目前我移植uboot出现以下问题:
说明:我按照openjtag使用说明移植u-boot-1.1.6_OpenJTAG.bin,各种现象都正常,uboot可以正常启动,但是按照同样方法移植自己更改的uboot(
u-boot1.2.0.bin,此uboot资料自己编译更改的,用并口下载时,此uboot开发板可正常从nand启动,并且都可以读写nand等现象均正常,所以可以肯定的是该uboot在用并口下载时已经是可以用的了)时uboot无法正常启动。
具体过程如下(此时开发板已经移植u-boot-1.1.6_OpenJTAG.bin,以下我想移植另外自己编译的u-boot1.2.0.bin):
Open On-Chip Debugger
> halt
target state: halted
target halted in ARM state due to debug request, current mode: Supervisor
cpsr: 0x80000053 pc: 0x33f963c4
MMU: disabled, D-Cache: disabled, I-Cache: enabled
> reset
JTAG device found: 0x0032409d (Manufacturer: 0x04e, Part: 0x0324, Version: 0x0)
> halt
target state: halted
target halted in ARM state due to debug request, current mode: Supervisor
cpsr: 0x40000053 pc: 0x33f9ddf0
MMU: disabled, D-Cache: disabled, I-Cache: enabled
> load_image init\init.bin 0x0
288 byte written at address 0x00000000
downloaded 288 byte in 0.000000s
> resume 0x0
> load_image u-boot\u-boot1.2.0.bin 0x33f80000
target not halted
> halt
target state: halted
target halted in ARM state due to debug request, current mode: Supervisor
cpsr: 0x200000d3 pc: 0x000000b8
MMU: disabled, D-Cache: disabled, I-Cache: enabled
> load_image u-boot\u-boot1.2.0.bin 0x33f80000
112452 byte written at address 0x33f80000
downloaded 112452 byte in 1.687500s
> resume 0x33f80000
>
此时串口上本来有启动信息输出,但是串口没有任何东西输出。接下来继续执行
> halt
target state: halted
target halted in ARM state due to debug request, current mode: Supervisor
cpsr: 0x200000d3 pc: 0x400000b8
MMU: disabled, D-Cache: disabled, I-Cache: enabled
> load_image u-boot\u-boot1.2.0.bin 0x30000000
此时出现以下错误:
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
value captured during scan didn't pass the requested check: captured: 0x00000005
check_value: 0x00000009 check_mask: 0x00000009
in_handler reported a failed check
JTAG error while reading cpsr
>
请版主帮我看看以上出现什么问题了?附件中是我自己编译更改的从nand启动的uboot
请问一个问题
1、是不是在并口下载可以运行的uboot在openjtag上不一定可以正常运行,是否这样的uboot还要经过配置才可以在openjtag上使用?