DM355通过串口下载程序方法步骤
2009-05-25 14:39
<1> 需安装一个.net组件(.net framework 2.0 及以上版本),检查电脑是否安装了C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727或更高的版本。如没按装先安装好.net组件。
<2>下载串口下载程序软件 DM35x_FlashAndBootUtils_1_10.tar.gz 后解压文件,把文件名DM35x_FlashAndBootUtils_1_10改名为dm35x <3>把PSP_01_20_00_004_1/bin/DM355文件目录下的ublDM355-nand.bin和u-boot-1.2.0-dm355_evm.bin拷贝到DM35x/DM35x/GNU 文件目录内。 <4>接好串口线 <5>通过选择SW7,使板子通过串口起动模式 <6>在windows下进入DOS,改变路经到DM35x/DM35x/GNU下 <7>sfh_DM35x.exe -nanderase 删除nand flash <8>sfh_DM35x.exe -nandflash ublDM355-nand.bin u-boot-1.2.0-dm355_evm.bin 回车 (具体操作可以看readme.txt) <9>通过选择SW7,使板子通过ARM起动模式 <10>打开超极终端,设串口参数为115200 8 n 1 <11>给板子上电,进入u-boot 显示如DM355 EVM # <12>在linux机器端安装 tftpboot服务端 <13>把 linux内核文件(uImage)复制到 tftpboot 目录下 <14>在超极终端输入以下 setenv ipaddr 192.168.1.155 //设置板子的ip地址 setenv serverip 192.168.1.80 //tftpboot服务端ip地址 tftp 80700000 uImage nand erase 400000 200000 nand write 0x80700000 0x400000 0x200000 <15>在超极终端设置linux起动参数 setenv bootcmd 'nboot 0x80700000 0 0x400000;bootm' setenv bootargs 'console=ttyS0,115200n8 ip=dhcp:eth0: off root=/dev/mtdblock3 rw rootfstype=yaffs2 mem=114M' saveenv <16>在linux机器端起动nfs服务器 方法是在/etc里加一个文件exports,打开exports,加上 /home/dm355 *(rw,no_root_squash,no_all_squash,sync), 通过主菜单/系统设置/服务器设置/服务 重新起动nfs <17>在/home/dm355里建filesysytem文件夹,把dm355_flash_image_1_30_00_23.tar复制到/home/dm355/filesysytem目录下,解压dm355_flash_image_1_30_00_23.tar <18>在超极终端输入以下 setenv bootcmd 'nboot 0x80700000 0 0x400000;bootm' setenv bootargs 'console=ttyS0,115200n8 noinitrd rw ip=dhcp root=/dev/nfs nfsroot=192.168.1.80:/root/workdir/filesys,nolock mem=116M' boot <19>如正常的话板子进入linux系统 <20>在超极终端linux系统下输入以下: mkdir /mnt/nand flash_eraseall /dev/mtd3 mount -t yaffs2 /dev/mtdblock3 /mnt/nand/ cd /mnt/nand tar xf /dm355_flash_image_1_30_00_23.tar cd .. cd .. umount /mnt/nand <21>重新给板子上电,dm355通过串口下载程序方法结束 |