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

    文章

    1646

    浏览量

    148985
  • 语音芯片
    +关注

    关注

    12

    文章

    1789

    浏览量

    36867
收藏 人收藏

    相关推荐

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

    这里详细描述下,为什么是320Kbyte 因为KT142C芯片内置空间实际是512K,其中有部分是拿来存储程序固件,还有部分作为记忆
    的头像 发表于 02-19 10:24 70次阅读
    <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

    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

    TLV5633IPW使用一段时间就坏了,为什么?

    最近使用TLV5633IPW芯片,使用一段时间就坏了,跟C8051F530A单片机搭配使用,DA输出过大,请大佬出来指点一二,谢谢
    发表于 11-26 08:18

    KT142C语音芯片可以外挂NS4110B LM386 8002功放吗?如何烧录语音

    关于KT142C支持的K1-K4的按键接口接5V的电压触发可以吗? 可以外挂NS4110B或者LM386或者8002功放吗? 芯片需要烧录座子吗?如何烧录语音呢?
    的头像 发表于 11-15 14:37 364次阅读
    <b class='flag-5'>KT142C</b><b class='flag-5'>语音</b><b class='flag-5'>芯片</b>可以<b class='flag-5'>外挂</b>NS4110B LM386 8002功放吗?如何烧录<b class='flag-5'>语音</b>?

    TAS5825M配置完成之后上电能输出,一段时间过后就没有输出了,为什么?

    TAS5825M配置完成之后上电能输出,一段时间过后就没有输出,此时查看寄存器0x68的值变成了0x01(Sleep) 配置顺序按照手册上配置; 1. Configure ADR pin
    发表于 10-11 07:40

    风机运行一段时间跳闸的原因

    风机在运行一段时间后跳闸,可能的原因有多种,以下是些常见的因素及其解决方法: 、电气因素 起动电流过大 : 对于大功率容量的风机,建议采用降压起动方式以减少起动电流。 检查电气系统,确保电气元件
    的头像 发表于 09-30 10:11 2398次阅读

    ina2332做的信号放大电路,使用一段时间芯片就会出现单通道信号无输出,为什么?

    ina2332做的信号放大电路,使用一段时间芯片就会出现单通道信号无输出,下附单通道电路图,电路哪里有问题吗?求指导
    发表于 09-02 06:35

    spi_flash_read接口去访问SPI外挂FLASH,无法返回是怎么回事?

    (HSPI), 0x3); SET_PERI_REG_MASK(SPI_USER(HSPI), BIT(5)); 做了以上初始化后,spi_flash_read这个接口去访问SPI外挂FL
    发表于 07-18 06:40

    VL53L0在使用一段时间后无法读取数据如何解决?

    VL53L0在使用一段时间后无法读取数据,已经有好几个模块了,返回的错误代码有-6,-7和-20,这个到底是怎么回事?如何解决?
    发表于 05-28 08:07

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

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

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

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