硬汉嵌入式论坛

 找回密码
 立即注册
查看: 770|回复: 6
收起左侧

[技术讨论] stm32l4系列芯片串口通信数据错误

[复制链接]

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2025-2-6 14:56:58 | 显示全部楼层 |阅读模式
我使用的是STM32L451CEU6型号的芯片,在用usart(PA9、PA10)进行串口通信时,发送0x55在PC端可以收到正确的数据,但是发送0x80会收到0x00的数据,发送0x01会收到0x7F的数据,串口助手的配置和CubeMX上的配置参数是一样的(都是115200,8N1),请问各位这个是什么原因呀?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2025-2-6 15:34:36 | 显示全部楼层
波特率问题:
1、首先,肯定要上位机和板子端的波特率一致。
2、注意程序中宏定义HSE_Value大小务必要和自己板子上实际晶振大小一致。然后就是PLL配置,也要基于这个HSE_Value大小下配置的。

硬件问题排查:
1、先测试串口线好坏,将2脚和3脚短接,电脑端上位机串口软件自收发,看看这个线是否有问题,如果没问题,基本锁定是板子端了。
2、板子端也可以做回环测试,将RX和TX短接,做个自首发看看是否正常。
回复

使用道具 举报

86

主题

446

回帖

724

积分

金牌会员

积分
724
QQ
发表于 2025-2-6 15:45:38 | 显示全部楼层
感觉像是你把数据线高低电平搞反了
武汉天纵鹏元科技有限公司。承接嵌入式项目开发,相关技术交流。STM32,物联网,工业控制方向。QQ  408137104
回复

使用道具 举报

102

主题

573

回帖

894

积分

金牌会员

积分
894
QQ
发表于 2025-2-6 16:36:35 | 显示全部楼层
短接自收自发。
短接可以的话,就上示波器。
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2025-2-6 16:43:08 | 显示全部楼层
eric2013 发表于 2025-2-6 15:34
波特率问题:
1、首先,肯定要上位机和板子端的波特率一致。
2、注意程序中宏定义HSE_Value大小务必要和 ...

好的好的,感谢各位,现在已经解决了,最后查出是硬件问题,板子上直接连了rx232,但是用的是ch340-ttl,之前没注意过,发现之后飞线解决了。
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2025-2-6 16:43:27 | 显示全部楼层
会飞的猪_2020 发表于 2025-2-6 16:36
短接自收自发。
短接可以的话,就上示波器。

好的好的,感谢各位,现在已经解决了,最后查出是硬件问题,板子上直接连了rx232,但是用的是ch340-ttl,之前没注意过,发现之后飞线解决了。
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2025-2-6 16:43:51 | 显示全部楼层
雷鹏 发表于 2025-2-6 15:45
感觉像是你把数据线高低电平搞反了

好的好的,感谢各位,现在已经解决了,最后查出是硬件问题,板子上直接连了rx232,但是用的是ch340-ttl,之前没注意过,发现之后飞线解决了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 22:17 , Processed in 0.042435 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表