主题 : 使用JLINK升级NOR里的SUPERVIVI BIOS的方法 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 7081
精华: 0
发帖: 14
金钱: 100 两
威望: 63 点
综合积分: 28 分
注册时间: 2009-06-30
最后登录: 2011-03-06
楼主  发表于: 2010-07-25 00:05

 使用JLINK升级NOR里的SUPERVIVI BIOS的方法

去年买到用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



*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-07-25 09:47
Good,顶一个
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 18656
精华: 0
发帖: 23
金钱: 120 两
威望: 24 点
综合积分: 46 分
注册时间: 2010-04-11
最后登录: 2011-10-11
2楼  发表于: 2011-07-01 22:21
请问你的init.bin从哪来的