SuperIC社区_

标题: FLASH为何容易掉程序 [打印本页]

作者: 987654321    时间: 2017-3-29 15:56
标题: FLASH为何容易掉程序
开关机出现掉程序,可能在一两块板上很难体现出来,真正产品量产后,很多都是由客户检验出来的。因为这 种几率出现不大。
主要是由于开关机噪声让nandflash进入了擦除操作,解决办法:
将nand的WP脚接到处理器的IO口,初始化时拉低WP。这时是能正常读nand的,但是没法写。在需要写时,将WP拉高,写完再还原。
这样在开关机时,WP脚死死的被处理器拉低了,nand不会进入擦除环节,问题得到解决。
上电时随机态故障
以前碰上过FLASH写入程序后,在某次上电是数据被以外改写的故障,后来发现是在上电时,由于FLASH的写信号在跳变,刚好满足FLASH的写命令,使得FLASH被改写。
解决办法:1 使用带有上电电压检测功能得FLASH,上电电压不足时,FLASH处于复位状态;
2 改变FLASH写、片选电路得设计,保证在上电CPU没有完成复位时,这个信号被锁定在无效状态下。
提醒:LZ请检查一下FLASH的读写速度是否与CPU匹配
如果刚好合适或略慢一点,有可能造成上述现象。我曾经在一个要求100ns的系统,使用了120ns的EPROM,结果产生与LZ类似的现象。
以上不烦试试,也许有收获哦!






欢迎光临 SuperIC社区_ (/) Powered by Discuz! X3.3