cancel
Showing results for 
Search instead for 
Did you mean: 

About H503 I3C

Sunwaz
Associate III

I have 2 NUCLEO-H503RB board.

example 1->>>>

Board 1, I3C1 is contorller.

Board 2, I3C1 is target , I3C2 is target.

Controller boardcast ENTDAA message , target1 can receive , but target2 can not receive.

 

example 2->>>>

Board 1 , I3C1 is controller , I3C2 is target.

Controller boardcast ENTDAA message , target can not receive  and controller will enter ER_IRQHandle , ERRF is active.

 

1 ACCEPTED SOLUTION

Accepted Solutions

This was fixed after changing PB10 and PB13 to PC6 and PC7。

I3C2 SDA  PB13 change to PC7

I3C2 SCL PB10 change to PC6

View solution in original post

3 REPLIES 3
Imen.D
ST Employee

Hello @Sunwaz ,

It maybe your issue is due to wrong I3C configuration.

You should check if I3C is correctly configured to communicate with the targets. 

Check the physical connections, SDA and SCL.

If possible, share your code and more details on your configuration for analysis.

When your question is answered, please close this topic by clicking "Accept as Solution".
Thanks
Imen

This was fixed after changing PB10 and PB13 to PC6 and PC7。

I3C2 SDA  PB13 change to PC7

I3C2 SCL PB10 change to PC6

Hello @Imen.D 

  In my application , the target doesn't know the length of the received data.But this is not realistic in the HAL library.What should I do?

Sunwaz_0-1712564501092.png