一、首先,需要下载BOOT到NOR FLASH
官方资料给出两种硬件下载方式。JTAG串口下载 和 LPT并口下载。
时代发展至今,笔记本已经不支持并口了。导致软件H-JTAG的LPT下载功能不能正常使用。
使用JTAG方式下载boot程序到开发板的NOR FLASH中。
学习视频 https://www.bilibili.com/video/BV17h411o7TK?p=17&spm_id_from=pageDriver
准备好boot文件
开发板是友善之臂的,bootloader使用他们提供的supervivi文件。提供了两个文件,选择128M的进行下载(我是64M的板子,也下载128M的vivi文件)。为了让下载工具识别,需要手动为vivi文件添加后缀".bin"。(JFLASH配置文件+Supervivi128文件)
使用JFLASH
使用下载工具JFLASH。
配置如下图所示
如果没有配置2ms,会在擦写的时候出现错误:PC of target system has unexpected value after programming 。参考链接。
操作顺序
设备开关拨到Nor启动,上电设备。
JFLASH打开supervivi-128.bin文件。
连接开发板。connect。
擦除整个nor芯片。
烧录文件到NorFlash。
烧写成功,设备的串口输出信息。串口115200。
二、其次,下载系统和文件系统到NAND FLASH
需要使用USB下载线(也就是jlink下载器的上面部分的那个USB线)。
需要使用虚拟机,安装xp系统。(老软件,老驱动都只能在xp里面使用)。
安装虚拟机以及xp系统
安装windows系统的过程会比较复杂一点。一定会遇到安装问题,安装xp系统可以参考这篇文章。
必须下载带xpGHO文件的系统。推荐到 雨林木风网站去下载ghost版本。(系统之家的xp系统文件在pe中不能被识别)
必须使用usb2.0的U盘,将系统文件拷贝到虚拟机启动的PE系统中。
运行xp系统,安装驱动与软件
usb下载线连接到设备,再插入到电脑。连接到虚拟机系统中。
虚拟机xp系统中,设备管理器里面会出现一个未识别的设备。
我自己走了很多的弯路,找各种驱动,来让xp系统识别usb下载线。找到一个驱动后,发现mini-tool始终不能连接到设备。
最终发现,我有的一个驱动程序就是可以使用的。
在xp系统中安装FriendlyARM USB Download Driver Setup_20090421 驱动程序。(只能安装在xp系统中)
连接设备,发送文件
使用DNW下载工具,连接设备。出现USB OK,即表示连接设备OK。(确保设备处于Nor启动上电,运行的是supervivi bootloader)。相关的三个文件。
发送文件,USB Port/Transmit。需要配合设备串口输入。操作参考连接。
擦除NAND
设备串口输入字母f。
bootloader 到 NAND
串口中输入,字母v。设备处于等待接收状态。DNW软件,选择supervivi-128.bin。发送。
DNW选择文件。
串口传输打印信息。
系统 到 NAND
设备串口输入字母K,DNW选择zImage文件,发送。
文件系统 到 NAND
设备串口输入字母y。
dnw发送root文件,必须要等到100%,才能算完成。
最后,重启设备
上电之前,先把设备拨到NAND启动。上电等待。
可以看到显示屏开始工作。设备串口同时打印大量信息。
上一篇:友善之臂mini2440 烧录uboot的方法
下一篇:【mini2440】S3C2440的MMU
推荐阅读最新更新时间:2024-11-09 10:52