去年买到用NEC3.5屏的64M MINI2440以后,就没怎么玩过。
最近翻出来一看,发现NOR里BIOS版本太低了,装不了新的LINUX或WINCE系统。
手册附录2里是用HJTAG更新SUPERVIVI,可惜我笔记本没并口,当时买的是USB口JLINK。
研究了一下刷新成功。防止遗忘,记录如下。
首先要把MINI2440设置为NOR模式开机,连接好JLINK和MINI2440.
打开SEGGER->J-Link Commander
应该会自动识别到ARM9 CPU。
接下来要做的是用UBOOT刷SUPERVIVI到NOR
怎么运行UBOOT呢
在2440内部4K RAM(0X40000000)跑引导程序,这样才能开动外部64M内存(0X30000000),才能把UBOOT跑起来。
所以在J-Link Commander里输入:
speed 12000
loadbin d:\init.bin 0x40000000
setpc 0x40000000
g
这样就开动了外部64M SDRAM
现在可以往64M RAM里写入uboot并运行了。
所以在J-Link Commander里输入:
h
loadbin d:\u-boot.bin 0x33f80000
setpc 0x33f80000
g
这时U-BOOT启动,可以从超级终端通过串口看到U-BOOT界面了。
可以用U-BOOT的loadb指令把supervivi考到0x30000000地址的RAM,再用cp.b考到0x00000000的NOR