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

flash 读写问题求教

楼主#
更多 发布于:2003-07-09 09:59
  大侠们好,我编写flash读写程序的时候遇到问题,我根据flash片子的pdf文档上的命令序列读写,总是不成功,不知道为什么。
  pdf文档上有个流程度,就是每次写或者擦除后都有哥polling 和data verify过程,我忽略了这个过程,不知道是否原因在此?
   如果这个过程是必须的,请问怎么写这两个过程? 流程图我看不太明白,什么togle bit 。。。等等。
   mov  r0  0xc8000000
          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,但是不成功,请不吝赐教!

      

  
emt_lx
驱动牛犊
驱动牛犊
  • 注册日期2002-08-14
  • 最后登录2010-10-25
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-09 11:22
flash编程我做过,首先要确定你片子工作在什么模式下,是字节模式还是字模式,两者的命令是不同的,写字节前该地址应为FF或FFFF(未写入过),否则要清除该sector.读写后或擦除后都要有个等待过程,就是你说的读取toggle bit,其实很简单,就是读该字节,如果该字节的b6总在反转,说明片子还在进行内部操作,等待。还不明白的话,给我来mail:webmaster@emt.com.cn
游客

返回顶部