您好!
这是有关 L2RAMW 的 ESM3.15和地址奇偶校验覆盖的问题。
为了验证 ESM3.15的通知、我们根据 SPNU563A 的8.3.1节创建了以下测试代码。
测试代码:
易失性 uint32 * ramtest = 0x08000000;
易失性 uint32 bakRAMCTRL;
volatile uint32 tmp;
* ramtest = 0x12345678;
bakRAMCTRL = l2ramwREG->RAMCTRL;
l2ramwREG->RAMCTRL =(bakRAMCTRL & 0xF0FFFFFFU)|(0xAU << 24);
tmp =* ramtest;
l2ramwREG->RAMCTRL = bakRAMCTRL;
每个状态寄存器:
μ・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和 ESM2.7。
MCU 的这种运行是否正确?(为何生成 ESM2.7?)
谢谢、
好的。

