AST2500在uboot中更新固件

1、背景介紹

目前ast2500更新固件一種方法是採用燒寫器直接燒flash,然後把flash貼在板子上;另一種是在NC-SI調通的情況下在網頁界面中更新固件。今天介紹另一種方法,也就是在uboot中更新固件。

 

2、基礎知識

Zynq在uboot中就可以對flash進行操作,基本思路是將boot.bin先通過tftp傳到ddr中,然後再將ddr中的數據寫入flash,下面是具體操作辦法

 

3、ast2500操作步驟

ast2500中的uboot中缺少對flash操作的sf命令,可用的命令如下:

居然沒有sf命令,很顯然無法像在zynq中那樣操作了。

Ast2500中的步驟如下:


//設置網絡所用網卡
set ethact ast_eth1

//設置ast2500本地IP地址和上位機IP地址
set ipaddr 192.168.0.44
set serverip 192.168.0.65

//確認和上位機網絡連通
ping 192.168.0.65

//擦除flash
protect off all
erase all

//這一步直接把鏡像拷貝到flash裏面了,0x20000000這個地址是固定的
tftp 0x20000000 rom.ima

//保存環境變量
saveenv

以上就是ast2500如何在uboot下更新固件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章