这个是skyeye的bug吗?
环境:Ubuntu 9.04skyeye-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 编辑 ] 寄存器的值都没有变啊,用来做判断用的offset 和 len_inct_bad 都是正确的啊!楼主应该研究下汇编的逻辑,看是不是正确的。
页:
[1]