串口调试助手没有显示

用cubeMX生成工程之后,笔者写了下面两句话(向串口发送一个字符串):
在这里插入图片描述
但是,打开调试工具怎么也接受不到数据,魔术棒里面的 芯片型号,调试(J-LINK方式)等已经调试好,波特率配置也没有问题。
结果发现问题在于下图中的“reset and run”没有勾选。
在这里插入图片描述
勾选上之后,串口调试助手有了反应。

当使用TTL电平的USB->UART连接时,出现乱码的原因很可能是因为收发两侧的时钟频率和波特率匹配所导致的。这并一定是设备本身出现故障。为了解决乱码问题,可以考虑以下几点: 1. 调整波特率:首先,确认使用的波特率设置是否正确,包括串口配置和应用程序的波特率设置。确保发送端和接收端的波特率一致。 2. 确保时钟频率匹配:选择特定振荡器来实现更精确的波特率输出,使其与所选波特率相匹配。现代的代码生成器可能会提供波特率的时钟误差验算功能,可以使用该功能来确保波特率的准确性。 3. 检查串口线路:检查串口线路是否连接良好,确保没有松动或者接触良的情况。 如果上述方法仍然无法解决乱码问题,可以考虑以下进一步的排查: 1. 更换USB->UART转换器:尝试使用同的USB->UART转换器,以排除硬件故障的可能性。 2. 使用示波器进行信号分析:使用示波器来观察信号波形,确认波特率是否正确。通过观察波形的宽度和频率,可以判断波特率设置是否与期望一致。 总之,当使用UartAssist输出乱码时,可以检查波特率设置、时钟频率匹配、串口线路连接以及使用示波器进行信号分析等方面,以解决乱码问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [TTL电平usb->uart乱码的原因及处置策略](https://blog.csdn.net/twicave/article/details/129809326)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值