求解从nandflash K9F2G08启动 程序超过两K 总是失败

[复制链接]
2170|5
 楼主| ARMSTUDENT 发表于 2013-2-22 09:54 | 显示全部楼层 |阅读模式
      最近参考2440init.s 改写了一下在K9F2G08环境下的启动代码,但是当程序超过2K 的时候,总是启动失败,我没有对K9F2G08读出来的数据进行校验,但想不明白,为什么超过两K代码启动失败,求解。
 楼主| ARMSTUDENT 发表于 2013-2-22 10:58 | 显示全部楼层
呵呵,沙发自己坐了。找到问题了,是放置目的地址的寄存器在读取NANDFLASH中的数据时,无意改变了。照成2K后面的数据无**常读出,第一次用A汇编,不太注意寄存器的使用,造成出错。
jlass 发表于 2013-2-22 12:51 | 显示全部楼层
玩的挺深入的嘛
 楼主| ARMSTUDENT 发表于 2013-2-22 13:45 | 显示全部楼层
呵呵,谢谢啦。上班挺空闲的,也就这样糊弄几下而已。
 楼主| ARMSTUDENT 发表于 2013-3-22 15:25 | 显示全部楼层
还得努力啊
Fengzhilei 发表于 2013-3-22 15:45 | 显示全部楼层
顶 坐等高人
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

19

帖子

1

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