37.2.6.3 Changing Dynamic Address
The Controller can use the Reset Dynamic Address Assignment (RSTDAA) CCC to require
devices to clear/reset their Controller-assigned Dynamic Address. Upon receiving the
RSTDAA CCC, the Target goes back to operating in I2C mode (OPMD =
0b00
)(2) and is ready to participate in the Dynamic
Address Assignment procedure again. The Target sets the Dynamic Address Changed DACHIF interrupt flag when it clears its stored Dynamic Address upon
receiving the RSTDAA CCC.The Controller can also assign a new Dynamic Address to the Target directly using the Set New Dynamic Address (SETNEWDA) CCC. The Dynamic Address Changed DACHIF interrupt flag is set in this case as well.
Important:
- If the Static Address SDR
Mode is activated, then RSTDAA CCC will clear the Controller-assigned
Dynamic Address; however, the module continues to operate in I3C SDR mode (OPMD
=
0b01
). - Clearing the Dynamic Address only switches the Target’s mode of operation from I3C SDR mode to I2C mode, but it does not change the input buffers on SDA and SCL pads. The user must manually change the input buffers, if desired.