×
单片机 > 单片机程序设计 > 详情

TQ210——TFTP裸板程序下载

发布时间:2024-05-20 发布时间:
|

1. 直接下载u-boot.bin到内存运行(使用DNW中的的210USB启动下载),在DNW中输入命令可以直接查看修改u-boot.bin


2. 通过tftp下载你需要下载的程序到内存
下载示例: tftp 30000000(指定程序led_on.bin下载到内存中的30000000地址上,这里可以设置任意一个大于1M(u-boot.bin的大小)左右的空间地址,防止指定程序led_on.bin覆盖u-boot.bin)

3.固化u-boot.bin到nandflash(防止开发板掉电后程序代码丢失)

4.通过tftp下载裸板程序到链接地址

printenv --- 打印环境信息
setenv ---设置环境变量
setenv ipaddr 192.168.0.10
setenv serverip 192.168.0.111
setenv ipadr -----删除错误信息
saveenv --- 保存环境信息
ping --- 测试网络连接
ping 192.168.0.111
tftp --- 从TFTP服务器下载文件
tftp 30000000 u-boot.bin
nand---nandflash操作
nand erase 0(起始位置) 100000(size)(清除nandflash的0到100000空间的内容)
nand write 30000000(内存) 0(nandflash start) 100000(size)
(将内存地址为30000000上的内容写到nandflash的0-100000空间的里)
go---指定位置开始运行
go 30000000

设置nandflash 启动
tftp 30000000 led_on.bin
go 30000000

1M=100 0000字节
15kb=1 0000字节

设置uImage环境变量: setenv bootcmd tftp 30008000 uImage;bootm 30008000
/*注意这个最好不要人为添加换行符*/
设置文件系统环境变量nfs: setenv bootargs console=ttySAC0,115200 root=/dev/nfs rw nfsroot=192.168.1.8:/home/libang/nfs/roof ip=192.168.1.6:::255.255.255.0::eth0:off init=/linuxrc

修改MACH_TYPE ---- include/configs/TQ210
setenv machid 数据

/****************************************************************
固化u_boot:tftp 30000000 u-boot.bin
nand erase 0 100000
nand write 30000000 0 100000
固化Kernel:tftp 30000000 uImage
nand erase 500000 500000
nand write 30000000 500000 500000
固化fs: tftp 30000000 rootfs.img
nand erase a00000 1400000
nand write.yaffs 30000000 a00000 1400000
引导内核:setenv read 30000000 500000 500000;bootm 30000000
引导文件系统: (nfs) setenv bootargs console=ttySAC0 root=/dev/nfs rw nfsroot=192.168.1.8:/home/libang/nfs/roof/ ip=192.168.1.6:192.168.0.1::255.255.255.0::eth0:off init=/linuxrc
(yaffs2)setenv bootargs console=ttySAC0 root=/dev/mtdblock3 rootfstype=yaffs2 rw init=/linuxrc
***************************************************************/



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
浅谈AVR中定时器几种工作模式