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,下面是具体操作办法
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下更新固件。
上一篇: 国产ZYNQ Linux开发环境搭建步骤
下一篇: python学习日记——2月8日
推荐阅读
-
在webpack-dev-server中实现自动更新页面
-
Android编程实现使用handler在子线程中更新UI示例
-
在ASP.NET 2.0中操作数据之十六:概述插入、更新和删除数据
-
在ASP.NET 2.0中操作数据之三十七:DataList批量更新
-
在ASP.NET 2.0中操作数据之四十七:用SqlDataSource控件插入、更新、删除数据
-
在ASP.NET 2.0中操作数据之六十二:GridView批量更新数据
-
Android编程实现使用handler在子线程中更新UI示例
-
win10安装累积更新补丁后无法开机了?在Win10中开启系统自动还原功能详细教程
-
Android 在子线程中更新UI的几种方法示例
-
在ASP.NET 2.0中操作数据之十六:概述插入、更新和删除数据