0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

KT404C语音芯片外挂flash用一段时间之后数据被改写的问题查找

清月电子 来源:清月电子 作者:清月电子 2024-03-27 13:46 次阅读

一、问题简介
客户使用KT404C的语音芯片外挂W25Q128,生产的出现一个不稳定的情况
1、产品大概有千分之5左右,卖出去终端客户发现几个月就不能播放了
2、拿回来测试,发现flash里面的音频文件变成了乱码
3、将flash的bin文件读出来,发现flash被莫名其妙的改写了
4、重新将音频文件拷贝至flash里面,之后就完全正常了
并且这个问题还是很难复现。出现问题终端的客户就要退货,非常的麻烦


二、分析

wKgZomYDso2APAP3AAC4KJltKm8039.png

这里,客户尝试将flash的3脚直接拉低,让他写保护,还是会出现flash数据被更改的问题

wKgZomYDspKAcwMiAAI1bfLSSg8783.png


客户pcb文件里面3.3v的输出,那里用的电解电容,实在是太大了。反而有风险,更换为105或者106就可以了


三、总结


根据客户提供的信息,我们初步的判断如下:
1、flash芯片本身的质量问题,自己不稳定改写了内部的数据,但是这个概率也很小
2、要么是flash的供电不稳定,尤其是在上电和断电的时候,不稳定导致flash工作异常
3、KT404C-SOP16的出货,基本都超过1KK级别了,也没有客户反馈过类似的问题,所以KT404C本身存在bug的可能性是很低很低的

修改意见如下:
1、将KT404C的芯片的3.3v输出的电容改小一点,换105或者106都可以
==》可以参考KT404C芯片的标准原理图给出的参数

wKgZomYDsqCAQkgpAAH4QdhDGUg502.png

2、将flash的1脚上拉10K电阻到3.3v

wKgaomYDsqaANhfhAAInXIhezck554.png

3、如果你的应用场景复杂,那么在flash的供电位置,还是加一个104的退耦电容电容
4、尝试将flash换一个批次,你下次生产,可以找我们配一点flash,我们的flash都是原厂代理直接定的,质量和稳定性是有保障的

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FlaSh
    +关注

    关注

    10

    文章

    1550

    浏览量

    146646
  • 语音芯片
    +关注

    关注

    12

    文章

    1572

    浏览量

    35828
收藏 人收藏

    评论

    相关推荐

    STM8串口工作一段时间后出现通讯异常的原因?

    能串口。发送数据前先发送几个0x00唤醒对方再发有用数据。通讯速率很低。 产品在终端客户手上使用一段时间后可能会出现通讯不上的问题。出现问题后过一段时间可能会自行恢复。通过对STM8
    发表于 04-15 08:05

    MPU6050匀速转动一段时间后,偏航角不变怎么解决?

    显示之前的数据(看着像数据滞后),然后最后恢复正常,所以目前问题就是机器人匀速转动一段时间后就会偏航角输出不变,请问各位有遇到过吗,怎么解决的。
    发表于 04-09 08:24

    ADXRS290使用一段时间后陀螺寄存器数据不对是什么原因导致的?

    ADXRS290使用一段时间后陀螺寄存器数据不对,静止在桌面时,陀螺数据随机跳动,而且很大,从0到200多度每秒都有。 这种情况大概和什么有关,比如震动?高温?泡水?
    发表于 12-28 06:44

    使用ADXL355发现数据在工作一段时间后出现异常的原因?

    近期在使用ADXL355发现数据在工作一段时间后出现异常。可确保通信正常,芯片ID检查通过。异常表现为: 1.出现异常数据保持不动,或周期跳动; 2.上电不可恢复,需要敲击恢复正常;
    发表于 12-27 08:09

    AD7655芯片工作一段时间后异常是什么原因引起的?

    AD7655芯片工作一段时间后异常,工作环境如下: avd/dvdd-5v 千兆瓦 dd-3.3v 参考文件/Reffa/refb-2.5v 和B芯片共用16位数据总线,两
    发表于 12-14 06:00

    AD4003使用一段时间后噪声变大的原因?

    模拟输入接地,采集对地噪声信号。add4003号正常工作时,噪声峰峰值约为0.80mv(输入电压范围±5V)。使用一段时间或开关电路板几次后,采集到的数据噪声会变得很大,噪声峰峰值约为60mv 60mv
    发表于 12-04 07:24

    AD7606b运行一段时间后,busy阻塞为高电平,芯片温度上升的原因?

    我的AD7606B与mcu采用并行数据接口,busy下降沿触发dma读取AD数据到内存,上电后,寄存器配置和AD数据读取均正常,运行过一段时间后(有时候十几秒,有时候能坚持十几分钟),
    发表于 12-01 07:16

    AD7616使用SPI通信运行一段时间芯片所有通道突然出现个大值然后AD芯片工作异常怎么解决?

    应用方式(AD7616BSTZ) 1,芯片采用SPI通信,单通道输出模式,软件配置模式 2,SPI通信速率18Mhz 问题现象:设备运行一段时间后会不定期出现所有数据通道数值突变,录波显示所有通道出现脉冲式的大值,
    发表于 11-30 06:50

    KT1404C语音芯片为什么用着用着,声音就变大了,发指令设置音量?

    有客户反馈,使用KT404C语音芯片,每次主板上电的时候,都会发指令将音量设置为20级,但是实际到使用现场,就会有终端的客人反馈,机器的音量变大了,这个是什么情况呢,该如何分析这个问题呢?
    的头像 发表于 11-29 16:55 189次阅读
    <b class='flag-5'>KT</b>1404C<b class='flag-5'>语音</b><b class='flag-5'>芯片</b>为什么用着用着,声音就变大了,发指令设置音量?

    KT1404C语音芯片做的板子连接usb到电脑出来空的盘符 怎么处理?

    KT1404C画的板子,连接usb到电脑,出来空的盘符,可以确定KT404C没问题放别的板子OK,就是这个板子不正常,并且芯片5脚的电压输出是3.5v ,正常的板子是3.3v,什么问题呢?
    的头像 发表于 11-29 15:55 215次阅读
    <b class='flag-5'>KT</b>1404C<b class='flag-5'>语音</b><b class='flag-5'>芯片</b>做的板子连接usb到电脑出来空的盘符 怎么处理?

    KT404A语音芯片U盘更新语音方案说明

    KT404A语音芯片用U盘更换语音文件,适用于广告机、提示器等等场景 为了满足客户不方便使用PC电脑端更新,我们在KT404A
    的头像 发表于 11-22 10:57 402次阅读
    <b class='flag-5'>KT404</b>A<b class='flag-5'>语音</b><b class='flag-5'>芯片</b>U盘更新<b class='flag-5'>语音</b>方案说明

    CH32V203系列MCU烧好程序的芯片一段时间似乎掉程序了

    CH32V203系列MCU的产品在生产线上烧好程序并且成品功能测试都PASS,过一段时间拿出来发现没功能了,像是芯片程序掉了,是怎么回事?怎么解?
    发表于 11-10 17:52

    一段时间内有100个离散的加速度,如何通过C语言求出这一段时间里的位移?

    一段时间内 有100个离散的加速度如何通过C语言求出这一段时间里的位移?
    发表于 11-07 08:17

    STC使用一段时间后真的会掉固件吗?

    STC使用一段时间后真的会掉固件?
    发表于 10-31 08:29

    MPC885启动后一段时间禁用看门狗是怎么回事?

    我们使用基于 MPC885 处理器的设备。我们希望能够在软件启动后的某个时间禁用软件看门狗。我们不会在设备启动时写入 SYPCR 寄存器。该寄存器在启动后一段时间读取,观察到该寄存器包含默认值
    发表于 05-12 08:41