SMBus Address Resolution Protocol support

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

SMBus Address Resolution Protocol support

Jump to solution
2,598 Views
severinjdavis
NXP Employee
NXP Employee

SMBus ARP requires slaves to arbitrate after receiving general "get UDID" command. Without this slave arbitration, address assignment isn't possible via ARP.

We have a master requesting information from multiple kinetis slaves with the same address, and the received data is an AND of the slaves' sent information. This indicates that slave arbitration is not happening, as the first 0 should have caused at least one slave to drop out. Instead, all continue transmitting, resulting in a bitwise AND.

The reference manual claims support for SMBus version 2.0. Version 2.0 includes ARP.

So it seems as though SMBus 2.0 is supported, except for ARP.

Am I correct here?

Tags (4)
0 Kudos
Reply
1 Solution
1,755 Views
Jorge_Gonzalez
NXP Employee
NXP Employee

Hello Severin Davis:

The I2C module in Kinetis complies with SMBUS specification, but it is a fixed not discoverable device. So your understanding is correct, the slaves do not arbitrate, instead they talk at the same time over the bus.

I hope this clarifies.


Regards!,
Jorge Gonzalez

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

View solution in original post

0 Kudos
Reply
1 Reply
1,756 Views
Jorge_Gonzalez
NXP Employee
NXP Employee

Hello Severin Davis:

The I2C module in Kinetis complies with SMBUS specification, but it is a fixed not discoverable device. So your understanding is correct, the slaves do not arbitrate, instead they talk at the same time over the bus.

I hope this clarifies.


Regards!,
Jorge Gonzalez

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos
Reply