打印

关于flash编程的问题

[复制链接]
1323|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
snowtx|  楼主 | 2008-3-11 21:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在尝试对44b0开发板的39lv160进行操作,用随机附带的程序改了以后做的。验证ID,擦除等操作都还过得去,但是进行擦除测试的时候发现在擦除结束复位后要执行几个(自己写的显示语句)语句才能显示擦除成功,否则擦除就不成功,不知道是怎么回事,是不是需要时间啊??

最想不明白的事情是为什么我往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

果真,在复位后加一个长延时就好了,谢谢

使用特权

评论回复
5
xhtxzxw| | 2008-3-13 14:07 | 只看该作者

嘿嘿

flash erase 和flash write 都是一个“过程”,需要消耗一段时间的,不是把erase命令或write命令发出去就马上完成的,这个和RAM可不一样,RAM一写就成了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

66

帖子

0

粉丝