uboot使用loady命令进行串口传输

前几天在用别家的板子跑自家的程序的时候,发现在烧入uboot之后网络竟然用不了。确认了是网络phy模式不同的时候,修改了uboot跟内核的配置,重新制作了uboot.但是没烧录机,怎么办?于是网上到处找资料看有没有方法能够重新弄一个uboot进去。在网上还真找到了几篇文章介绍的比较详细。一篇是用jlink烧写,这个貌似不适合我。还有一个就是用uboot里面的loady命令进行串口传输。在论坛了貌似也发现了遇到这个问题的同学。所以在这里整理一下,方便后来遇到这种问题的兄弟姐妹。
方法为(前提是uboot能正常跑起来)

a. loady 0x82000000 115200
b. secucrt: option->传输Ymodem->选择需要烧入的文件。
c.  sf probe 0  
    sf erase 0 0x40000(uboot分区大小)
    sf write 82000000 0 40000
reset。
再进入uboot ping其他IP OK.
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MTK路由器的uboot串口升级命令主要用于通过串口连接至路由器的uboot引导程序,实现路由器固件的升级。以下是MTK路由器uboot串口升级命令的步骤: 1. 连接串口线:首先,将串口线的一端连接至路由器的串口接口,另一端连接至电脑的串口接口。 2. 打开串口工具:在电脑上打开串口通信工具,如SecureCRT、PuTTY等。 3. 配置串口工具:设置串口通信的参数,包括波特率、数据位、停止位、校验位等。通常情况下,MTK路由器的串口配置为115200波特率,8个数据位,无奇偶校验,1个停止位。 4. 开机进入uboot:重启MTK路由器,并在启动过程中按下对应的进入uboot的按键,进入uboot命令行界面。 5. 确认uboot串口连接:在uboot命令行界面中,输入命令"setenv stdin serial",然后输入"setenv stdout serial",即设置uboot串口输入输出。 6. 启动tftp服务器:在电脑上启动tftp服务器,将待升级的固件放置于tftp服务器指定的目录下。 7. 下载固件:在uboot命令行界面中,输入命令"tftpboot 0x81000000 <固件文件名>",即从tftp服务器下载固件到MTK路由器的内存中。 8. 写入固件:输入命令"cp.b 0x81000000 0x9f0500000 <固件大小>",即将固件写入MTK路由器的闪存中,其中"<固件大小>"为固件的大小值。 9. 升级完成:等待命令执行完毕,固件升级过程即完成。接下来,可以通过输入"reset"命令将MTK路由器重新启动,从而使新固件生效。 需要注意的是,在进行uboot串口升级时,可能会对路由器造成风险,因此在操作前务必备份重要数据,并确保操作正确无误。另外,不同型号的MTK路由器可能会有稍许差异,具体升级操作还需参考相关设备的官方文档或资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值