DM355通过串口下载程序方法步骤 ,davinci,串口

来自:http://blog.csdn.net/dongliqiang2006/archive/2009/11/28/4889440.aspx

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通过串口下载程序方法结束

你可能感兴趣的:(linux,.net,image,Flash,终端,linux内核)