主题 : 用openjtag怎样烧写bios? 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 9817
精华: 0
发帖: 62
金钱: 330 两
威望: 78 点
贡献值: 0 点
综合积分: 124 分
注册时间: 2009-10-14
最后登录: 2012-07-31
楼主  发表于: 2010-03-24 14:40

 用openjtag怎样烧写bios?

目前bootloader无法启动,想用OpenJtag烧写,请问如何做?谢谢!
[ 此帖被alexli05在2010-03-26 09:34重新编辑 ]
级别: 侠客
UID: 9817
精华: 0
发帖: 62
金钱: 330 两
威望: 78 点
贡献值: 0 点
综合积分: 124 分
注册时间: 2009-10-14
最后登录: 2012-07-31
1楼  发表于: 2010-03-24 14:43
我的板子是micro2440 256M的,打开电源后超级终端没有任何显示
[ 此帖被alexli05在2010-03-24 14:50重新编辑 ]
级别: 侠客
UID: 9817
精华: 0
发帖: 62
金钱: 330 两
威望: 78 点
贡献值: 0 点
综合积分: 124 分
注册时间: 2009-10-14
最后登录: 2012-07-31
2楼  发表于: 2010-03-24 16:51
谢谢总版主的回复!
我按照OpenJtag随机光盘里的说明操作如下:
在Nand flash启动模式下:


MMU: disabled, D-Cache: disabled, I-Cache: disabled
> load_image init\init.bin 0x40000000
288 byte written at address 0x40000000
downloaded 288 byte in 0.015625s
> resume 0x40000000
> halt
target state: halted
target halted in ARM state due to debug request, current mode: Supervisor
cpsr: 0x200000d3 pc: 0x400000bc
MMU: disabled, D-Cache: disabled, I-Cache: enabled
> load_image u-boot\u-boot.bin 0x33f80000
196760 byte written at address 0x33f80000
downloaded 196760 byte in 4.140625s
> resume 0x33f80000
> halt
target state: halted
target halted in ARM state due to debug request, current mode: Supervisor
cpsr: 0x400000d3 pc: 0x33f9e794
MMU: disabled, D-Cache: disabled, I-Cache: enabled
> load_image u-boot\u-boot.bin 0x30000000
196760 byte written at address 0x30000000
downloaded 196760 byte in 4.453125s
> resume
之后超级终端无显示无法执行烧写flash,是地址烧写有误,还是程序烧写错误?地址0x40000000我有试过0x0.结果一样
其中init.bin 和u-boot.bin均为OpenJtag随机光盘里的
级别: 侠客
UID: 9817
精华: 0
发帖: 62
金钱: 330 两
威望: 78 点
贡献值: 0 点
综合积分: 124 分
注册时间: 2009-10-14
最后登录: 2012-07-31
3楼  发表于: 2010-03-25 16:07
操作步骤:
1. Eclipse,OpenOCD,OpenJTAGv3嵌入式开发教程 21页
2.换成台式机的串口,超级终端显示u-boot提示符。

经验证是OPENJTAG自带串口的问题

谢谢!