按键后无法进入u-boot的命令行模式

项目场景:

u-boot启动后按键也无法进入命令行模式


问题描述:

想在u-boot中重设启动参数,但u-boot启动后按键没有进入命令行模式,反复试验了几次都不行,换了串口线在pc端的USB插口都不行。

pc端串口软件为:mobaXterm


原因分析:

串口可以正常输出打印,那么键盘的输入信息可能:

  1. u-boot没有收到信息
    1.1 pc端的串口软件没有将键盘输入发送出去
    1.2 键盘输入发送出去了,但是传输过程中出现问题(线路松动)
  2. u-boot收到了信息,但是内部发生错误导致无法进入命令行模式

解决方案:

  1. 先检查传输线路
    PC端的USB插口、开发板端的DB9插口、以及中间延长线的转接头。

  2. 检查串口软件相关设置
    我使用的是mobaXterm,里面串口设置有一项如下:
    在这里插入图片描述
    这里设置了流控,将其取消后键盘正常输入:
    在这里插入图片描述

  3. u-boot一般不会出问题,但排除之前的可能,也可以换个版本的u-boot试试。

总结

  1. 串口通信这里采取8位数据长度,1个停止位,无奇偶校验、无流控的设置。
  2. 嵌入式开发,在开始之前,检查一遍硬件环境是否正常应该是个不错的习惯,可以直接避免一些不必要的问题的出现。
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值