Hello,
This is a question about ESM3.15 and Address Parity Override of L2RAMW.
To verify notification of ESM3.15, We created the following test code based on Sec 8.3.1 of SPNU563A.
test code:
volatile uint32 *ramtest = 0x08000000;
volatile uint32 bakRAMCTRL;
volatile uint32 tmp;
*ramtest = 0x12345678;
bakRAMCTRL = l2ramwREG->RAMCTRL;
l2ramwREG->RAMCTRL = (bakRAMCTRL & 0xF0FFFFFFU) | (0xAU << 24);
tmp = *ramtest;
l2ramwREG->RAMCTRL = bakRAMCTRL;
Each status register:
・ESM
ESMSR1: 0x00000000
ESMSR2: 0x00000080 (ESM 2.7)
ESMSR3: 0x00008000 (ESM 3.15)
ESMSR4: 0x00000000
ESMSR7: 0x00000000
・L2RAMW
RAMERRSTATUS: 0x00008100 - CPEOI(15) & PACE(8)
ESM3.15 and ESM2.7 was generated when this test code executed.
Is this operation of MCU correct?(Why is ESM2.7 generated?)
Thanks,
Sho.

