为什么我的芯片下好的程序偶尔会自动擦除,重新烧录后又能用了

为什么我的芯片下好的程序偶尔会自动擦除,重新烧录后又能用了,第1张

专业烧录十几年, 你这种情况见的太多了, 其实引起这个现象的问题也比较多 : 1. 芯片本身品质问题,来料不良, 这种情况占比较少,大概也就 5% 左右;

2. 烧录器内设置的烧录顺序错了, 擦除,查空,烧录,校验,写入配置, 如将擦除的顺序放到了最后,那是白干活啦 ; 15%

3. 环境影响, 芯片的存储和工作都有一定的环境要求,温度,湿度等, 特别是过波峰焊(270-300摄氏度)后, 芯片内数据有丢失现象。很对芯片最高温度仅为250摄氏度, 具体可查询DATASHEET。 60%

4. 静电防护不够引起数据都是, 15%

5.其他状况 5 %

这个问题可能是由于你的单片机系统受到干扰造成的,解决的办法就是:1、合理设计硬件系统,采取相应的抗干扰措施,合理设计PCB布线;2、从软件上采取措施,启动单片机自带的看门狗,设置软件陷井,在程序跑飞时主系统自动复位。

静电会通过两种途径影响芯片的工作,一种是传导耦合,一种是辐射耦合

1)电场容性耦合到表面积较大的网络上,并产生高压-容性耦合

2)电弧注入电荷/电流-电荷释放 

3)电流导致导体上产生电压脉冲-共模阻抗耦合            V=L×dI/dt

4)电弧产生一个频率范围在1MHz到500MHz的强磁场,并感性耦合到临近的每一个布线环路-感性耦合

5)电弧辐射的电磁场会耦合到长的信号线上,这些信号线起到接收天线的作用-辐射耦合


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12207686.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存