I try to clear door bell interupt in C6455 in using SRIO.
After successful initialization, I do the following
Uint32 *db1_ICCR = (Uint32 *)0x02D00218;
*db1_ICCR = (Uint32)0x0000FFFF;
However, the memory is not changed at the address 0x02D00218, which is still all 0s. 02D0 0218 RIO_DOORBELL1_ICCR is writable based on TMS320C645x Serial Rapid IO (SRIO) User's Guide (spru976).pdf.
I am wondering, why could not I write into the doorbell interrupt clear register.
Thank you,