QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1481|回复: 1

这个是skyeye的bug吗?

[复制链接]
发表于 2009-10-19 16:33:10 | 显示全部楼层 |阅读模式
环境:Ubuntu 9.04  skyeye-1.2.8-rc1 u-boot-2009.8

现象:
nand read命令读取nand.dump文件出错
SMDK2410 # nand read 0x30008000 0x100000 0x159E2C
NAND read: device 0 offset 0x100000, size 0x159e2c
NAND read from offset ffffffff failed 1048576
0 bytes read: ERROR

用了insight-6.8跟了一下,错误处在nand_read_skip_bad函数中,附图
执行完bhi指令后,length这个局部变量竟然被修改了?这是怎么回事?

[ 本帖最后由 kingvieri 于 2009-10-19 16:47 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2009-10-20 11:43:00 | 显示全部楼层
寄存器的值都没有变啊,用来做判断用的offset 和 len_inct_bad 都是正确的啊!楼主应该研究下汇编的逻辑,看是不是正确的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 04:27 , Processed in 0.062597 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表