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:
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.