mini2440系统烧写

设备:mini2440,64MB ram,64MB NandFlash

1. 更新NorFlash中的BIOS
1.1 准备工作
烧写NorFlash,更新BIOS使用 SEGGER J-Link ARM V4.10f 版本软件。
下载jlink所用的mini2440工程配置文件,http://cache.amobbs.com/bbs_upload782111/files_26/ourdev_534737.rar
使用USB线连接开发机和J-Link,使用JATG排线连接开发板和J-Link。上面安装的jlink软件已经包含了jlink所需驱动。
将开发板启动选项拨至NorFlash状态。

1.2 烧写NorFlash
开发板上电。
启动J-Flash ARM软件,在File菜单中打开上面下载的mini2440工程配置文件,之后再通过File菜单open data file项打开我们要烧写的BIOS文件(烧写地址保持默认的0×0),这里我使用的是supervivi-64,下载地址http://www.arm9home.net/read.php?tid-16513.html
待jlink被正确识别之后,点击Target菜单中的“Connect”测试是否能识别并连接开发板,成功连接之后会有“Connected successfully”的提示。
之后格式化NorFlash,点击Target菜单中的“Erase chip”,格式化成功之后会有相应的提示,为了保证格式化正确可以多格式化几次。
格式化之后即可进行烧写,点击Target菜单中的“Program & Verify”这样即可烧写NorFlash并验证烧写是否正确,成功之后有相应提示。
点击Target菜单中“Disconnect”断开连接,关闭开发板电源,拔下jtag线,为开发板上电,通过串口即可看到更新之后的BIOS信息。

2. 烧写NandFlash中的系统
开发板拨到NorFlash启动,串口线连接开发机和开发板,下载线连接开发机和开发板,开发板上电进入BIOS模式。启动dnw。
串口终端中按q进入supervivi的命令行模式,执行如下操作:

2.1 为NandFlash分区
命令:bon part 0 320k 2880k
执行如上操作之后会将NandFlash分为320K,2.5MB,60MB三个分区。

2.2 烧写bootloader
烧写的bootloader为supervivi-64
命令:load flash vivi u
在dnw中选择要传输的文件进行下载。

2.3 烧写kernel
依据自己开发板的配置烧写不同的内核文件,我的mini2440使用的是统宝的3.5英寸触摸屏,因此使用zImage-T35。
命令:load flash kernel u
在dnw中选择要传输的文件进行下载。

2.4 烧写文件系统
命令:loadyaffs root u
在dnw中选择要传输的文件进行下载。选择要下载的文件时要考虑开发板NandFlash空间。

2.5 测试
烧写完毕之后开发板断电,将启动开关拨至NandFlash,上电启动。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">