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:
  1. 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).
  2. 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.