ooToo
驱动牛犊
驱动牛犊
  • 注册日期2003-07-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1331回复:2

flash 写入问题请教

楼主#
更多 发布于:2003-07-09 10:36
   大侠们好,我编写flash读写程序的时候遇到问题,我根据flash片子的pdf文档上的命令序列读写,总是不成功,不知道为什么。
pdf文档上有个流程度,就是每次完称命令序列和擦除写入后都有个polling 和data verify过程,我忽略了这个过程,不知道是否原因在此?
  如果这个过程是必须的,请问怎么写这两个过程? 流程图我看不太明白,什么toggle bit 。。。等等。那位有完整的程序发一段给我好么,多谢。
   我的写例程:(擦除的就在这里忽略了)
mov r0 0xc8000000  ;flash 起始地址
mov r1, 0xaa
strb r1, [r0,#0xaaa]
mov r1, 0x55
strb r1, [r0,#0x555]
mov r1, 0xa0
strb r1, [r0,#0x0]
mov r1, 0x45              ;写入的数据
strb r1, [r0,#0x10010]

arm 指令,写入 0x45,但是不成功,请不吝赐教!还有,就是flash上有个fast模式,这个模式稳定性如何?为什么还要这个模式,和普通有什么区别?
lxf
lxf
驱动小牛
驱动小牛
  • 注册日期2001-03-26
  • 最后登录2013-05-04
  • 粉丝4
  • 关注0
  • 积分76分
  • 威望30点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-09 13:41
写之前要檫干净,
写完要toggle bit 等待写完。
写完可以RESET命令效验。
别着急,慢慢来!
ooToo
驱动牛犊
驱动牛犊
  • 注册日期2003-07-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-09 13:45
haha ,谢谢回答。
能给一些代码出来看看么? 我就是因为不知道如何校验toggle bit,对这个没有理解。
写完后reset到读状态? 如果写被中断,然后恢复呢?读写是可以同时进行的把 ?
游客

返回顶部