欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

AST2500在uboot中更新固件

程序员文章站 2022-04-10 23:28:07
...

1、背景介绍

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

 

2、基础知识

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

AST2500在uboot中更新固件

 

3、ast2500操作步骤

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

AST2500在uboot中更新固件

AST2500在uboot中更新固件

居然没有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下更新固件。

相关标签: Felven在职场