天天看點

TQ210——TFTP裸闆程式下載下傳

TQ210——TFTP裸闆程式下載下傳

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 資料