AnsweredAssumed Answered

UART wake-up from stop mode and data reception without loss of data on Kinetis K10

Question asked by Peter Krause on Feb 9, 2015
Latest reply on Feb 10, 2015 by Mark Butcher



I'm using the stop-mode on Kinetis MK10DX256VLH7 to save energy when the MCU is idle. Incoming UART data can wake-up the MCU by detecting the start bit. When I'm using a baudrate of 115200 Baud, all data is currupted when incoming data wakes-up the MCU. This phenomenom is also described in this thread by Mark Butcher:

Using Kinetis Low Power Stop Modes with unrestricted UART operation - a report


Is there any chance to fix this problem in software? I'm not able to change my hardware design, so I'm not able to put a delay to the UART pin. Furthermore I need to realize a baudrate of 115200 Baud, so I can't decrease the UART data rate.

At the moment I see only one solution. I have to send some dummy bytes to wake-up the MCU via UART. After waking-up, I have to ensure that the MCU stays awake for a certain time. When the MCU is awake, I can send my real data (after a delay of sending the dummy data) to the MCU.

Is there any other solution?


Thank for your reply.