dianzichina 发表于 2012-4-23 07:39:58

情况汇报,S3C44B0X能用H-JTAG烧裸奔程序了。

估计坛子里有这个老板子的主人还不少,但估计拿出来玩的不多。
1、用HJTAG把UBOOT.BIN烧进NOR FLASH 0X0000处。
2、用HJTAG启动44B0X,清脆的“嘀”声过后,超级终端上应该能显示出UBOOT的版本。
3、把LED.BIN烧进NOR FLASH:<1>loadb 0xc008000 led.bin把LED.BIN装载进SDRAM 0XC008000处。
                                           <2>set bootcmd cp 0x50000 0xc008000 104d\; go 0xc08000设置命令,拷贝LED.BIN从SDRAM的0XC008000到NOR FLASH的0X50000处104D字节。
                                           <3>save
然后再次启动44B0X,成功了没?

dianzichina 发表于 2012-4-23 08:37:11

但是这里有一事未解,用HJTAG继续烧UCLINUX.BIN进去到NOR FLASH的0X50000处,开机能进到UCLINUX,而烧LED.BIN需要如楼主位第三条那样设置一下?不能直接写进去么?坑爹啊。。。。。。

xjjiang 发表于 2012-4-23 08:43:04

楼主,
3、把LED.BIN烧进NOR FLASH:<1>loadb 0xc008000 led.bin把LED.BIN装载进SDRAM 0XC008000处。
                                           <2>set bootcmd cp 0x50000 0xc008000 104d\; go 0xc08000设置命令,拷贝LED.BIN从SDRAM的0XC008000到NOR FLASH的0X50000处104D字节。
                                           <3>save

这步操作是将之前放在SDRAM中的数据COPY进NOR FLASH,并且设置uboot中启动应用程序的长度,烧uclinux也应有些设置,否则关电后再启动无法启动uclinux

tsb0574 发表于 2012-4-23 08:43:56

S3C44B0X记忆中的事情了,flash和SDRAM都要外挂,系统要很大了啊

dianzichina 发表于 2012-4-23 08:53:18

xjjiang 发表于 2012-4-23 08:43 static/image/common/back.gif
楼主,
3、把LED.BIN烧进NOR FLASH:loadb 0xc008000 led.bin把LED.BIN装载进SDRAM 0XC008000处。
          ...

这就是我的不解之处,烧UCLINUX是直接在H-JTAG上烧的,只告诉HJTAG烧到50000,而我烧LED.BIN,也同样告诉了HJTAG到50000,为何不行?而在超级终端用串口就可以了呢?还可快。
页: [1]
查看完整版本: 情况汇报,S3C44B0X能用H-JTAG烧裸奔程序了。