AST2500在uboot中更新固件

2021-08-28
0评论
/
749阅读
爱搜啊

1、背景介绍

目前AST2500更新固件一种方法是采用烧写器直接烧flash,然后把flash贴在板子上;另一种是在NC-SI调通的情况下在网页界面中更新固件。今天介绍另一种方法,也就是在uboot中更新固件。

2、基础知识

在uboot中就可以对flash进行操作,基本思路是将boot.bin先通过tftp传到ddr中,然后再将ddr中的数据写入flash,下面是具体操作办法

AST2500在uboot中更新固件

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下更新固件。


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


于2021-08-28发布