I3C stuck SDA handling

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

I3C stuck SDA handling

958件の閲覧回数
Bruce_Teng
Contributor II

Hi
I want to implement stuck SDA handling to recovery from a stuck SDA.
Based on MCXN547, I'm not sure how to implement it.
Is there sample code that I can use as a reference?
thanks

0 件の賞賛
返信
1 返信

872件の閲覧回数
Harry_Zhang
NXP Employee
NXP Employee

Hi @Bruce_Teng 

I think you can recover a stuck-SDA on an I3C (same principle as I²C) by temporarily switching the SCL/SDA pins to GPIO, clocking SCL until the slave releases SDA, issuing a STOP, then returning the pins to the I3C peripheral and re-initializing the controller. 

You can add this customer code base on the SDK I3C examples.

BR

Harry

 

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2256129%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EI3C%20%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%20SDA%20%E5%87%A6%E7%90%86%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2256129%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CBR%20%2F%3E%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%81%97%E3%81%9F%20SDA%20%E3%81%8B%E3%82%89%E3%81%AE%E5%9B%9E%E5%BE%A9%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AB%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%81%97%E3%81%9F%20SDA%20%E5%87%A6%E7%90%86%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%97%E3%81%9F%E3%81%84%E3%81%A8%E8%80%83%E3%81%88%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3EMCXN547%20%E3%81%AB%E5%9F%BA%E3%81%A5%E3%81%84%E3%81%A6%E3%80%81%E3%81%9D%E3%82%8C%E3%82%92%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B%E3%81%8B%E3%81%AF%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3CBR%20%2F%3E%3CSPAN%3E%E5%8F%82%E8%80%83%E3%81%A8%E3%81%97%E3%81%A6CAN%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%3CBR%20%2F%3E%3C%2FSPAN%3E%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2256129%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3E%E9%80%9A%E4%BF%A1%E3%81%A8%E5%88%B6%E5%BE%A1%EF%BC%88I3C%20%7C%20I2C%20%7C%20SPI%20%7C%20FlexCAN%20%7C%20%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88%20%7C%20FlexIO%EF%BC%89%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EMCX%20N%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2256733%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20I3C%20stuck%20SDA%20handling%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2256733%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F256544%22%20target%3D%22_blank%22%3E%40Bruce_Teng%3C%2FA%3E%3C%2FP%3E%0A%3CP%3ESCL%2FSDA%20%E3%83%94%E3%83%B3%E3%82%92%E4%B8%80%E6%99%82%E7%9A%84%E3%81%AB%20GPIO%20%E3%81%AB%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E3%80%81%E3%82%B9%E3%83%AC%E3%83%BC%E3%83%96%E3%81%8C%20SDA%20%E3%82%92%E8%A7%A3%E6%94%BE%E3%81%99%E3%82%8B%E3%81%BE%E3%81%A7%20SCL%20%E3%82%92%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E3%81%97%E3%80%81STOP%20%E3%82%92%E7%99%BA%E8%A1%8C%E3%81%97%E3%80%81%E3%81%9D%E3%81%AE%E5%BE%8C%E3%83%94%E3%83%B3%E3%82%92%20I3C%20%E3%83%9A%E3%83%AA%E3%83%95%E3%82%A7%E3%83%A9%E3%83%AB%E3%81%AB%E6%88%BB%E3%81%97%E3%81%A6%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%82%92%E5%86%8D%E5%88%9D%E6%9C%9F%E5%8C%96%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%80%81I3C%20%E4%B8%8A%E3%81%AE%E3%82%B9%E3%82%BF%E3%83%83%E3%82%AF%E3%81%97%E3%81%9F%20SDA%20%E3%82%92%E5%9B%9E%E5%BE%A9%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%A8%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%20(I%C2%B2C%20%E3%81%A8%E5%90%8C%E3%81%98%E5%8E%9F%E7%90%86)%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%93%E3%81%AE%E3%81%8A%E5%AE%A2%E6%A7%98%E3%82%B3%E3%83%BC%E3%83%89%E3%83%99%E3%83%BC%E3%82%B9%E3%82%92SDKs%20I3C%E3%81%AE%E4%BE%8B%E3%81%AB%E8%BF%BD%E5%8A%A0%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3E%E3%83%8F%E3%83%AA%E3%83%BC%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E