[STM32G4] STM32G474CBT6 串口通信问题

[复制链接]
 楼主| Zipper1 发表于 2025-3-5 13:45 | 显示全部楼层 |阅读模式
用USB转TTL模块与单片机相连 ,接线没有问题 ,模块也回环测试了能正常收发数据 应该没啥问题;用CUBEMX初始化后 我把相关函数全注释掉 编译下载 依旧会收到00 ,用G4库官方例程修改相关参数后依旧存在;自己新建也存在;有大佬遇到过这问题吗?
屏幕截图 2025-03-04 084840.png
屏幕截图 2025-03-04 085000.png

评论

感觉跟问题这篇有点类似 还在找寻中... STM32 上电串口发送0是怎么回事 https://bbs.21ic.com/icview-164446-1-1.html?fromuser=Zipper1 (出处: 21ic电子技术开**坛)  发表于 2025-3-8 08:38
dukedz 发表于 2025-3-5 14:28 | 显示全部楼层
是不是串口还没配置的时候,mcu 默认 pull down 了 tx 脚,导致 pc 接收到低电平
tx 脚外部加上拉电阻试试
qinlu123 发表于 2025-3-5 16:19 | 显示全部楼层
你把printf之前的代码全部取消注释再试试
捧一束彼岸花 发表于 2025-3-8 01:23 | 显示全部楼层
给我的感觉是你的串口硬件配置有问题吧这是

白马过平川 发表于 2025-3-8 02:37 | 显示全部楼层
虽然回环测试正常,但模块与单片机连接时可能存在电平不匹配或驱动能力不足的问题

评论

模块我就接了地和信号线 接到其他单片机上可以正常收发...  发表于 2025-3-8 08:30
故意相遇 发表于 2025-3-8 03:27 | 显示全部楼层
是不是电平不对,建议USBTTL模块的电平与单片机匹配(如3.3V5V

评论

模块我就连了gnd rx tx  发表于 2025-3-8 08:22
温室雏菊 发表于 2025-3-8 04:42 | 显示全部楼层
检查模块的TXRX引脚是否与单片机的RXTX正确交叉连接

春日负喧 发表于 2025-3-8 05:41 | 显示全部楼层
USBTTL模块和单片机共地时,可能存在电源干扰

将爱藏于深海 发表于 2025-3-8 06:37 | 显示全部楼层
一般需要检查单片机引脚是否与其他外设冲突(如复用功能)

评论

配置了的 AFPP  发表于 2025-3-8 08:20
失物招領 发表于 2025-3-8 07:29 | 显示全部楼层
确认引脚配置正确,避免与其他功能冲突

她已醉 发表于 2025-3-8 08:39 | 显示全部楼层
即使注释掉相关函数,某些外设可能仍处于默认状态,导致引脚输出异常

西洲 发表于 2025-3-8 09:32 | 显示全部楼层
如果USARTRX引脚未正确配置,可能会读取到随机值(如00

风凉 发表于 2025-3-8 10:28 | 显示全部楼层
如果时钟配置不正确,USART可能无法正常工作。检查SystemClock_Config函数,确保时钟配置正确。使用STM32CubeMX重新生成时钟配置代码

香水城 发表于 2025-3-9 08:27 | 显示全部楼层
回环测试没问题,说明UART的收发配置没啥问题,相关代码也没啥问题。 会不会是你外部的那个转换模块的问题呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

11

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部