cancel
Showing results for 
Search instead for 
Did you mean: 

UART frame reception issues beyond 3 bytes after Uart Wake From Stop

messaoudi
Associate
 

 

The attached code configures UART communication to wake up a microcontroller in sleep mode as soon as a frame is received. In sleep mode, the micro waits for data on the UART interface, and when a UART frame is detected, it automatically wakes up to process the received information. Each byte is then processed immediately, allowing for a quick response to incoming data.

However, with my two STM32 Nucleo L031K6 development boards, I have noticed different results during the tests of sending and receiving frames via RealTerm. Indeed, the behavior of the microcontroller becomes inconsistent when the frame sent from RealTerm exceeds three bytes.

What could be the causes of the inconsistency in the behavior of the STM32 Nucleo L031K6 microcontroller when receiving frames that exceed three bytes, and what solutions could be considered to address this issue?

1 REPLY 1
Sarra.S
ST Employee

Hello @messaoudi

Try increasing the UART receive buffer, it's may be caused by buffer overflow 

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.