一、问题简介
客户使用KT404C的语音芯片外挂W25Q128,生产的出现一个不稳定的情况
1、产品大概有千分之5左右,卖出去终端客户发现几个月就不能播放了
2、拿回来测试,发现flash里面的音频文件变成了乱码
3、将flash的bin文件读出来,发现flash被莫名其妙的改写了
4、重新将音频文件拷贝至flash里面,之后就完全正常了
并且这个问题还是很难复现。出现问题终端的客户就要退货,非常的麻烦
二、分析
这里,客户尝试将flash的3脚直接拉低,让他写保护,还是会出现flash数据被更改的问题
客户pcb文件里面3.3v的输出,那里用的电解电容,实在是太大了。反而有风险,更换为105或者106就可以了
三、总结
根据客户提供的信息,我们初步的判断如下:
1、flash芯片本身的质量问题,自己不稳定改写了内部的数据,但是这个概率也很小
2、要么是flash的供电不稳定,尤其是在上电和断电的时候,不稳定导致flash工作异常
3、KT404C-SOP16的出货,基本都超过1KK级别了,也没有客户反馈过类似的问题,所以KT404C本身存在bug的可能性是很低很低的
修改意见如下:
1、将KT404C的芯片的3.3v输出的电容改小一点,换105或者106都可以
==》可以参考KT404C芯片的标准原理图给出的参数
2、将flash的1脚上拉10K电阻到3.3v
3、如果你的应用场景复杂,那么在flash的供电位置,还是加一个104的退耦电容电容
4、尝试将flash换一个批次,你下次生产,可以找我们配一点flash,我们的flash都是原厂代理直接定的,质量和稳定性是有保障的
审核编辑 黄宇
-
FlaSh
+关注
关注
10文章
1646浏览量
148985 -
语音芯片
+关注
关注
12文章
1789浏览量
36867
发布评论请先 登录
相关推荐
KT142C语音芯片内置的320Kbyte空间不够,还有其他方案吗?

使用一片DLP3010的时候,出现工作一段时间后被击穿的现象,怎么解决?
ADS1278上电后运行一段时间后DRDY信号就没有了,为什么?
使用STM32单片机可以进行SPI通讯,一段时间可以正常工作,一段时间没有数值,这是什么问题?
使用stm32的spi读取ads1256数据,ads1256正常输出数据一段时间后总会出现异常默认设置,为什么?
ADS1013采集运放输出数据,一段时间后变的很低是为什么?
TLV5633IPW使用一段时间就坏了,为什么?
KT142C语音芯片可以外挂NS4110B LM386 8002功放吗?如何烧录语音?

评论