Kinetis MK64FN1M0VLL12 – I2C Bus Lock Issue After Wake from STOP Mode?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Kinetis MK64FN1M0VLL12 – I2C Bus Lock Issue After Wake from STOP Mode?

110 Views
werovsee
Contributor I

Hi all,

I’m working with the MK64FN1M0VLL12 MCU and running into a weird issue with the I2C bus after waking up from STOP mode. Occasionally, the I2C communication freezes and the SDA line gets stuck low. I suspect it's a bus lock, but I'm not sure the best way to recover without a full reset.

I'm using KSDK 2.x and FreeRTOS, and the I2C is configured in interrupt mode.

Thanks!

Labels (1)
0 Kudos
Reply
2 Replies

68 Views
Celeste_Liu
NXP Employee
NXP Employee

Hello @werovsee ,

Thanks for your post. 

Are you using a reference board or a custom board?

If it's a reference board, what is the SCH Version of the board (there is a label pasted on the back of the board)? And please refer to the FRDM-K64F Board Errata to check if it matches the situation.

If it's a custom board, you can refer to the errata for MK64FN1M0VLL12 and see if the following workaround is effective.

Celeste_Liu_0-1744082911176.png

 

BRs,

Celeste

 

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the "ACCEPT AS SOLUTION" button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos
Reply

89 Views
werovsee
Contributor I

@werovsee wrote:


Hi all,

I’m working with the MK64FN1M0VLL12 MCU and running into a weird issue with the I2C bus after waking up from STOP mode. Occasionally, the I2C communication freezes and the SDA line gets stuck low. I suspect it's a bus lock, but I'm not sure the best way to recover without a full reset.

I'm using KSDK 2.x and FreeRTOS, and the I2C is configured in interrupt mode.

Thanks!

.....?? anyone

0 Kudos
Reply