ZHCZ054A December 2024 – October 2025 AWR2544
当对配置的 MPU 区域的最后 24 个字节进行访问并启用缓存时,出现数据中止。
AWR2544
当 R5F 访问可缓存区域中的一个字节或字时,缓存的访问长度为 32 字节(一个缓存行大小),起始地址为正在读取的关键字地址。
MPU(错误地)假定当前事务的结束地址为“关键字地址 + 32 字节”,并将其与 MPU 中已编程的结束地址进行比较。MPU 将此判定为访问违规,并使该事务失败(例如:0x701FFFF8 + 32 字节 = 0x7020 0018 > 0x70FF FFFF)。
如果 MPU 区域被标记为不可缓存,则无此问题。
如果启用了缓存,请勿在 MPU 区域的最后 32 字节中放置任何数据。