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

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

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

1,301 次查看
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!

标签 (1)
0 项奖励
回复
2 回复数

1,259 次查看
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 项奖励
回复

1,280 次查看
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 项奖励
回复