搜索
 找回密码
 立即注册

简单一步 , 微信登陆

FLASH为何容易掉程序

作者:987654321 | 时间:2017-3-29 15:56:55 | 阅读:3884| 只看该作者
开关机出现掉程序,可能在一两块板上很难体现出来,真正产品量产后,很多都是由客户检验出来的。因为这 种几率出现不大。
主要是由于开关机噪声让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类似的现象。
以上不烦试试,也许有收获哦!

收藏
收藏0
分享
分享
点赞
点赞0
反对
反对0
该会员没有填写今日想说内容.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
手机版