uboot下载配置事项,使用uboot下载裸机程序,并运行
1.电脑中开启tftp服务器(windows软件或者linux tftp服务器)我使用的是tftpd32的Windows应用程序,注意需要设置第一行的目标文件夹,一定是你要下载的bin文件存在的目录。第二行的ip地址不用关心。2.Uboot启动的时候,在倒计时3,2,1时按任意键,中止自动启动进入调试模式,可以使用一些uboot提供的命令,这里我
1.电脑中开启tftp服务器(windows软件或者linux tftp服务器)
我使用的是tftpd32的Windows应用程序,注意需要设置第一行的目标文件夹,一定是你要下载的bin文件存在的目录。第二行的ip地址不用关心。
2.
Uboot启动的时候,在倒计时3,2,1时按任意键,中止自动启动
进入调试模式,可以使用一些uboot提供的命令,这里我们只介绍其中几条常用的。
3.进入后,你可以使用ping命令
只能从开发板ping电脑(tftp服务器)的ip,不可以从电脑ping开发板
看到上图中的提示,表示网络正常连接,否则网络连接异常。
必须要能ping通,再进行下载。
ping 不通的话
可以查看网络设置
使用printenv 命令查看ipaddr和serverip两项即可
ipaddr表示开发板自己的ip地址
serverip这表示tftp服务器的ip
两个ip必须在相同的网段
设置ip的话,可以使用setenv命令
setenv ipaddr 192.168.1.11
setenv serverip 192.168.1.100
使用saveenv 将命令修改保存到flash中,下次启动后仍然有效。
ping不通的原因仍然有很多
比如网线故障,ip不在同一网段,防火墙等,需要逐步排查
4.网络ping通的话,可以进行下一步,下载操作
#号表示下载成功,还可以看到传送的字节数 (32字节)
下载不成功的因素也有,比如文件不存在,服务器没有正确配置,文件没有读权限,或者上述的网络不通的情况,都会导致文件下载失败,以上原因需要逐一排查。
文件不存在会提示“file no found” ,解决:确认文件名无误,或拷贝相应的文件到该目录
文件没有读权限提示“permission denied”,一般是linux中的服务器的问题,修改对应文件的读权限。
其他情况多为网络问题,网络排查,或者从别人成功的服务器上下载试试,以确定你的不能下载到底是服务器的问题,还是板卡本身的问题。如成功从别人的服务器下载,那说明你的服务器问题,重新设置服务器。
5.运行 使用go 命令 go 0x30008000 (刚刚下载程序的地址),开发板出现你预料的现象即运行成功
更多推荐
所有评论(0)