单片机开发板外接语音模块烧录不了,显示正在检测单片机

不接语音模块开发板可以烧录,但是接上语音模块就不行了。RX TX有反接,还是不行

参考GPT和自己的思路:这种情况可能是因为语音模块与单片机之间的串口通讯设置不正确。您可以尝试检查一下语音模块的串口波特率、数据位、停止位、校验位等设置是否与单片机的设置一致。另外,如果RX TX有反接,也会导致通信失败,请确保接线正确。如果仍然无法解决问题,建议您查看调试信息或使用专业的调试工具进行排错。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 关于该问题,我找了一篇非常好的博客,你可以看看是否有帮助,链接:单片机串口分析起始位停止位奇偶校验位
  • 除此之外, 这篇博客: 自定义的串口通信协议中的 两个从机的 Tx 是相互连接的,导致一个从机在需要发送数据时发不出去了 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    通过查资料我们知道,想mcu的串口都是以低电平为有效值,所以问题这就转换成为 当从机1的Tx变为低电平时如何能不受从机2 Tx高电平的影响。
    显而易见,用一个二极管应该就可以解决,我直接上框图应该就清楚了:
    从机1 发送数据时Tx低电平会拉低主机Rx,同时从机2 Tx保持高电平不影响通讯。
    在这里插入图片描述


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^