你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32L431偶发串口乱码问题。

[复制链接]
uagood 提问时间:2025-5-12 11:50 / 未解决

项目现场发现有些设备有时下发数据没反应,该设备由STM32L431外接模块来接收网络数据。经过排查,发现乱码发生时,外接设备发出的数据无乱码,STM32L431的对应该外接设备的串口中断服务程序有噪声错误(LL_USART_IsActiveFlag_NE),如果乱码比较多时,还有帧错误(LL_USART_IsActiveFlag_FE)。乱码是随机的,可能一天都不会出现,但如果当天出现过,则比较容易重现。网上说可能是电源波动或线路干扰等。这个问题该怎么排查真实原因?谢谢

收藏 评论1 发布时间:2025-5-12 11:50

举报

1个回答
xmshao 回答时间:2 小时前
给些参考建议:


硬件上检查连线、焊接、接地、系统电源稳定性方面问题;


注意有无电磁干扰方面的问题,必要时考虑做些回避或屏蔽;


系统时钟尽量使用HSE做时钟源;


软件方面重点检查两边的UART通信配置是否完全一致。如果性能可以接受的话,波特率尽量低点;


软件代码方面加强出错监视,在检查到出错时做适当处理,包括在适当位置做LOG输出;

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版