You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Black Magic Probe UART回环功能无法正常工作的问题求助

Black Magic Probe UART回环无数据问题排查方案
  • 确认UART参数匹配
    确保终端工具的波特率、数据位(8位)、停止位(1位)、奇偶校验(无)完全和BMP配置一致。可以用monitor命令在GDB里查看当前UART配置,执行命令:monitor uart config 115200 8n1(替换成你使用的波特率),强制配置为标准参数后再测试回环。

  • 检查硬件引脚映射
    部分BMP型号(比如Black Magic Probe v2)的UART引脚可能和表面标注有差异,确认你短接的是实际对应UART TX/RX的引脚,而不是SWD引脚或者其他复用引脚。可以核对硬件手册的引脚定义,比如部分版本的BMP,UART TX为PB6,RX为PB7。

  • 验证UART使能状态
    在GDB中输入monitor uart enable确保UART接口已被正确启用,部分情况下即使选对了设备端点,UART也可能处于未激活状态。另外,输入monitor uart status查看当前UART的运行状态,确认是否有错误提示。

  • 测试硬件输出通路
    既然示波器测不到TX输出,排除终端工具问题后,重点排查BMP的UART硬件通路:

    • 检查BMP板上的UART TX引脚是否存在虚焊、断路情况;
    • 尝试用另一块已知正常的UART转USB模块连接到BMP的UART TX引脚,看是否能收到数据,排除示波器测量操作误差;
    • 若多台BMP都出现相同问题,排查是否是测试用的杜邦线存在故障,更换高质量的短线再测试。
  • 排查系统端权限与驱动

    • Mac系统:确认已安装正确的CDC-ACM驱动,终端工具运行时是否拥有足够权限(比如尝试用sudo启动终端工具测试);
    • Windows系统:检查设备管理器中BMP的UART端口是否有黄色感叹号,卸载后重新安装驱动,避免驱动冲突。
  • 遵循回环测试的正确流程

    1. 将BMP连接到电脑,打开终端工具并选择对应的UART端口;
    2. 在GDB中执行monitor uart config <波特率> 8n1;
    3. 执行monitor uart enable;
    4. 短接UART TX和RX引脚;
    5. 在终端中输入字符,同时用示波器观测TX引脚波形。

内容的提问来源于stack exchange,提问作者Maarten Arits

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 13:20:42