1.电脑中开启tftp服务器(windows软件或者linux tftp服务器)

我使用的是tftpd32的Windows应用程序,注意需要设置第一行的目标文件夹,一定是你要下载的bin文件存在的目录。第二行的ip地址不用关心。

uboot下载配置事项,使用uboot下载裸机程序,并运行


2.

Uboot启动的时候,在倒计时3,2,1时按任意键,中止自动启动

uboot下载配置事项,使用uboot下载裸机程序,并运行


进入调试模式,可以使用一些uboot提供的命令,这里我们只介绍其中几条常用的。

3.进入后,你可以使用ping命令

uboot下载配置事项,使用uboot下载裸机程序,并运行

只能从开发板ping电脑(tftp服务器)的ip,不可以从电脑ping开发板

看到上图中的提示,表示网络正常连接,否则网络连接异常。

必须要能ping通,再进行下载。


ping 不通的话

可以查看网络设置

使用printenv 命令查看ipaddr和serverip两项即可

ipaddr表示开发板自己的ip地址

serverip这表示tftp服务器的ip

两个ip必须在相同的网段

uboot下载配置事项,使用uboot下载裸机程序,并运行


设置ip的话,可以使用setenv命令

setenv ipaddr 192.168.1.11

setenv serverip 192.168.1.100


使用saveenv 将命令修改保存到flash中,下次启动后仍然有效。


ping不通的原因仍然有很多

比如网线故障,ip不在同一网段,防火墙等,需要逐步排查


4.网络ping通的话,可以进行下一步,下载操作

uboot下载配置事项,使用uboot下载裸机程序,并运行

#号表示下载成功,还可以看到传送的字节数 (32字节)


下载不成功的因素也有,比如文件不存在,服务器没有正确配置,文件没有读权限,或者上述的网络不通的情况,都会导致文件下载失败,以上原因需要逐一排查。


文件不存在会提示“file no found” ,解决:确认文件名无误,或拷贝相应的文件到该目录

文件没有读权限提示“permission denied”,一般是linux中的服务器的问题,修改对应文件的读权限。

其他情况多为网络问题,网络排查,或者从别人成功的服务器上下载试试,以确定你的不能下载到底是服务器的问题,还是板卡本身的问题。如成功从别人的服务器下载,那说明你的服务器问题,重新设置服务器。


5.运行 使用go 命令 go 0x30008000 (刚刚下载程序的地址),开发板出现你预料的现象即运行成功

uboot下载配置事项,使用uboot下载裸机程序,并运行








相关文章:

  • 2021-05-21
  • 2022-12-23
  • 2021-09-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-12
  • 2021-10-04
猜你喜欢
  • 2022-01-01
  • 2021-04-03
  • 2021-11-21
  • 2021-12-04
  • 2021-12-17
  • 2022-12-23
相关资源
相似解决方案