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

    文章

    1715

    浏览量

    154705
  • 语音芯片
    +关注

    关注

    13

    文章

    2263

    浏览量

    40295
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AQ6370D使用一段时间会无法通讯问题(TCP通讯)

    使用LAN通讯方式与AQ6370D光谱仪通讯,通讯无问题,但是过一段时间通讯失败
    发表于 11-19 14:47

    单片机运行一段时间死机,为什么?

    问题: 单片机运行一段时间死机,想通过在死机前异常时利用cmbacktrace捕捉log保存,让系统重启重启后通过shell打印出死机时信息,addr2line分析死机原因
    发表于 09-29 08:26

    使用USB传输数据一段时间后能正常运行但是不会再上发数据,为什么?

    尝试过两种程序都会出现这种问题:使用USB传输数据一段时间后能正常运行但是不会再上发数据,都是基于正点原子水星开发板,主控为STM32H743iit6进行测试 使用的是PB14/PB15的HS,上发
    发表于 09-18 07:59

    AD7606BSTZ正常工作一段时间后,ad停止转换是什么原因导致的?

    您好,我的控制板上采用AD7606BSTZ来采集逆变器的三相电流。在变流器没有跑功率的时候,AD芯片可以直工作;跑功率时运行20min左右之后,AD转换的数值开始发生错误,会出现较长时间
    发表于 07-29 08:58

    使用USB传输数据一段时间后能正常运行但是不会再上发数据,为什么?怎么解决?

    尝试过两种程序都会出现这种问题:使用USB传输数据一段时间后能正常运行但是不会再上发数据,都是基于正点原子水星开发板,主控为STM32H743iit6进行测试 使用的是PB14/PB15的HS,上发
    发表于 06-10 08:22

    KT142C语音芯片内置的320Kbyte空间不够,还有其他方案吗?

    这里详细描述下,为什么是320Kbyte 因为KT142C芯片内置空间实际是512K,其中有部分是拿来存储程序固件,还有部分作为记忆
    的头像 发表于 02-19 10:24 847次阅读
    <b class='flag-5'>KT142C</b><b class='flag-5'>语音</b><b class='flag-5'>芯片</b>内置的320Kbyte空间不够,还有其他方案吗?

    使用片DLP3010的时候,出现工作一段时间击穿的现象,怎么解决?

    我司在使用片DLP3010的时候,出现工作一段时间击穿的现象,取下来进行检查发现VRST管脚对地电阻仅有5欧姆,外观无任何异常。我们想确定问题的原因,ESD/热/电击穿,结果在OM显微镜下出现了下面的图像,猜测可能是问题
    发表于 02-18 06:38

    ADS801工作一段时间后,输出跳动比较明显,是发热导致的干扰吗?

    板子工作一段时间后发现采集的数据(示波器直监测着,输入的模拟量不变)大概10几分钟后,数据开始跳动比较明显,尤其是低位3位,此时电源芯片
    发表于 02-05 06:13

    KT148A语音芯片个mp3语音,有办法分成一段一段的吗

    步:生成语音素材:到这步,就实现了语音素材的生成,下载下来就是整个mp3文件 详见KT
    的头像 发表于 01-22 16:11 865次阅读
    <b class='flag-5'>KT</b>148A<b class='flag-5'>语音</b><b class='flag-5'>芯片</b><b class='flag-5'>一</b>个mp3<b class='flag-5'>语音</b>,有办法分成<b class='flag-5'>一段</b><b class='flag-5'>一段</b>的吗

    ADS7844采样时,刚开始可以采集正确数据,接着连续一段时间为0是什么原因?

    采样时,刚开始可以采集正确数据,接着连续一段时间为0,之后又恢复正常,然后周期出现以上问题,什么原因?
    发表于 01-17 07:17

    ADS1278上电后运行一段时间后DRDY信号就没有了,为什么?

    我们 ADS1278 做了个样板,直有 DRDY 引号,数据也可以采集到。但前几天,上电后运行一段时间后 DRDY 信号就没有了,再
    发表于 01-09 07:55

    使用STM32单片机可以进行SPI通讯,一段时间可以正常工作,一段时间没有数值,这是什么问题?

    我使用STM32单片机,可以进行SPI通讯。。一段时间可以正常工作,一段时间没有数值,寄存器0x20显示0xf0.。。。请问您这是什么问题?
    发表于 01-09 07:52

    使用stm32的spi读取ads1256数据,ads1256正常输出数据一段时间后总会出现异常默认设置,为什么?

    使用stm32的spi读取ads1256数据,发现ads1256在正常输出数据一段时间(不确定多少时间,有时候几秒有时候一两分钟)之后,总
    发表于 01-07 08:23

    ADS1013采集运放输出数据一段时间后变的很低是为什么?

    ADS1013采集AD8237运放输出直流数据,开始采集得到的原始数据为683,对应1.3v。一段时间后大概5-9分钟,ads1013读出来的
    发表于 12-17 07:09

    使用LDC1612出现读取数据时,隔一段时间传感器就不工作了,为什么?

    我在使用LDC1612出现读取数据时发现 隔一段时间 传感器就不工作了,必须要断电重启才能继续工作而且读取的值不准确误差很大,LDC1612 使用的是内部时钟。跪求大佬解答!
    发表于 12-10 07:39