Hi @Andy_Sun
So sorry for the later reply, I understand your question now.
You want to know why the CCC SETDATA Slave Addr RT685 master send the ACK, just like the following picture:

With the correct slave address, the data is:
S+1101010 0 0
=S+6A+W+ACK
At first, please check the mipi I3C spec
https://www.mipi.org/specifications/i3c-sensor-specification

After the slave address, it will contains the ACK bit.
So, I test the SETDASA CCC, my slave didn't have the related address, this is the test result:

You may say, 0X6A is ACK, but please don't just see the bus generated data, please check the bus wave,
In fact it is S+1101010 0 1
=S+0X6A+W+NACK
You can see, the response is correct, so no dynamic address send anymore.
I suggest you test this code:
https://www.nxp.com/webapp/Download?colCode=AN12796&location=null
https://www.nxp.com/webapp/Download?colCode=AN12796SW&location=null
My above wave related code:
/* SETDASA CCC command for ST LSM6DS0X device (I2C address 0x6A) */
i3c_demo_setdasa(0x6A, 0x25);
PRINTF("\r\n");
Wish it helps you!
If you still have questions about it, please kindly let me know.
Best Regards,
kerry