第一阶段 还可以这样
有多少种方式把uboot写到flash ?
1 可以用JTAG烧进flash,需要一只JTAG,连到板子上的JTAG口,PC上装个JLINK或H-JTAG,装什么视乎用的是什么JTAG芯片吧。然后需要与CPU和flash型号对应的配置文件。OK,可以烧写了。
2 从SD卡启动,SD卡上有uboot,启动到uboot命令行,再进行烧写。uboot当然是支持CPU和flash。
3 flash里本来有uboot,启动后,通过串口控制台发送新的uboot,写到flash里。
弄块新板子,需要调试一个新的uboot,适用1方法。2、3方法都需要已有uboot,适合uboot已经做好,就不用连接JTAG,更新方便。
今天遇到一种情况,123方法都不行。板子是已经写好uboot,但是不小心擦掉了,不是本部设计的,没有H-JTAG,没有配置文件,且板子设计缺陷不能从SD卡启动,123全不灵。同事有绝招:
1)用J-link连接板子跟PC,板子的调试串口跟PC连接
2)然后用J-link commander把uboot的前8K写到arm内置的ram里