嵌入式技术william hill官网
直播中

张丽

7年用户 1479经验值
私信 关注
[问答]

STM32F407 msh命令无效是何原因?如何解决?

芯片是STM32F407ZGT6 串口使用uart4tx和uart2rx,通过usbttl连接电脑,测试串口能够输出内容,但是无法输入msh命令
2.jpg

回帖(3)

王丽

2023-2-14 11:09:36
可以使用裸机程序测试一下接线与串口是否完好
debug在接收中断断点,查看输入是否可以进入中断
排除之后再判断是什么问题
举报

张静

2023-2-14 11:09:45
你的工程是基于芯片还是开发板创建的工程?
RTT是用的标准版还是NANO?MSH组件有没有打开?
如果是标准版,且MSH组件是打开的,建议检查一下串口硬件连接,rx线是否接触不良。
举报

dianzi

2023-2-14 15:44:22
1. 首先,检查STM32F407ZGT6芯片的UART4TX和UART2RX引脚是否正确连接,确保它们之间的连接是正确的。
2. 检查USB TTL设备的设置是否正确,确保它的波特率、数据位、停止位和校验位与STM32F407ZGT6芯片的UART4TX和UART2RX引脚的设置相匹配。
3. 检查STM32F407ZGT6芯片的UART4TX和UART2RX引脚的设置是否正确,确保它们的波特率、数据位、停止位和校验位与USB TTL设备的设置相匹配。
4. 检查STM32F407ZGT6芯片的UART4TX和UART2RX引脚是否正确配置,确保它们的工作模式正确,以及它们的中断优先级是否正确设置。
5. 检查STM32F407ZGT6芯片的UART4TX和UART2RX引脚是否正确配置,确保它们的发送和接收缓冲区是否正确设置。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分