关于flash编程的问题

[复制链接]
2497|4
 楼主| snowtx 发表于 2008-3-11 21:29 | 显示全部楼层 |阅读模式
最近在尝试对44b0开发板的39lv160进行操作,用随机附带的程序改了以后做的。验证ID,擦除等操作都还过得去,但是进行擦除测试的时候发现在擦除结束复位后要执行几个(自己写的显示语句)语句才能显示擦除成功,否则擦除就不成功,不知道是怎么回事,是不是需要时间啊??<br /><br />最想不明白的事情是为什么我往FLASH里写完数据后校验总是不成功,我查了一下,其中大部分数据是对的,有一小部分是FFFF,好像根本没写进去,怎么回事啊?
 楼主| snowtx 发表于 2008-3-11 21:51 | 显示全部楼层

snowtx

在flash写完后也要reset么?然后我在复位后也加了一条自己写的显示语句Uart_Printf(test),就好了,和擦除时一样,怎么回事啊??晕死了
sasinop 发表于 2008-3-11 22:05 | 显示全部楼层

delay 下试试

  
 楼主| snowtx 发表于 2008-3-12 09:59 | 显示全部楼层

snowtx

果真,在复位后加一个长延时就好了,谢谢
xhtxzxw 发表于 2008-3-13 14:07 | 显示全部楼层

嘿嘿

flash&nbsp;erase&nbsp;和flash&nbsp;write&nbsp;都是一个“过程”,需要消耗一段时间的,不是把erase命令或write命令发出去就马上完成的,这个和RAM可不一样,RAM一写就成了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

66

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部