|
项目现场发现有些设备有时下发数据没反应,该设备由STM32L431外接模块来接收网络数据。经过排查,发现乱码发生时,外接设备发出的数据无乱码,STM32L431的对应该外接设备的串口中断服务程序有噪声错误(LL_USART_IsActiveFlag_NE),如果乱码比较多时,还有帧错误(LL_USART_IsActiveFlag_FE)。乱码是随机的,可能一天都不会出现,但如果当天出现过,则比较容易重现。网上说可能是电源波动或线路干扰等。这个问题该怎么排查真实原因?谢谢 |
STM32F103C8T6 上电后无法通过串口发出数据的问题?
UART中IDLE 中断与 RTO 接收超时中断有什么区别
STM32L496ZG 通过串口驱动 SIM7022 NB-IoT 模组无法注册网络
I2C 错误代码含义
将 TIM2 用作 TIM5、TIM1 和 TIM8 的时序控制器
在 LwIP_HTTP_Server_Netconn_RTOS 工程中添加 USART3 功能时遇到问题
Pokerogue: A Browser-Based Roguelike Pokémon Game That Hooks You
串口+DMA发数据
串口DMA收发出现ORE错误
stm32使用hal库数据疑问
微信公众号
手机版
硬件上检查连线、焊接、接地、系统电源稳定性方面问题;
注意有无电磁干扰方面的问题,必要时考虑做些回避或屏蔽;
系统时钟尽量使用HSE做时钟源;
软件方面重点检查两边的UART通信配置是否完全一致。如果性能可以接受的话,波特率尽量低点;
软件代码方面加强出错监视,在检查到出错时做适当处理,包括在适当位置做LOG输出;