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

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

专业烧录十几年,

你这种情况见的仿绝太多了,

其实引起这个现象的问题也比较多

1.

芯片本身品质问题,来料不良,

这种情况占比较少,大概也就

5%

左右;

2.

烧录器内设置的烧录顺序错了,

擦除,查空,烧录,校验,写入配置,

如将擦除的顺序放到了最后,那是白干活啦

15%

3.

环境备则姿影响,

芯片的存储和工作都有一定的环境要求,温度,湿度等,

特别是过波峰焊盯纳(270-300摄氏度)后,

芯片内数据有丢失现象。很对芯片最高温度仅为250摄氏度,

具体可查询DATASHEET。

60%

4.

静电防护不够引起数据都是,

15%

5.其他状况

5

%

不会,复位和清程序是两会事情没明。一个是reset 一个是clear。

西门子的程序清枯宽告除,巧逗需要连续两次打到reset,且第二次保持住,直到出现红灯闪烁,表示已经删除。

你好悄凳,首先你要了解fpga的程序下载方式,一般有3中,ASD(主动式),psd(被动式),和JTAG,一般在程序调试的过程中 用的是JTAG模式,启举旅不需要片外配置芯片,他是直接将你编写的程序下载到FPGA的片内ram内,ram,你懂的,是答歼掉电不保存数据的,因此你的数据就丢失了。而一般在程序确保调试成功之后,就使用ASD方式,将数据下载到一块片外配置芯片内,例如altera的cyclone系列采用的是EPCS系列的专用配置芯片,实际上就是EEPROM,rom,你又懂得,他是断电不丢失的,不知道你明白了没有~~~

再补充一点,ASD模式中,FPGA作为控制器件,来引导配置过程,每次上电后,来控制EPCS中的数据传入自己的RAM中,而psd模式下,外部计算机和EPCS是控制者,FPGA芯充当一个外部存储器,psd模式我没怎么用过,研究不深。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存