ZHCZ033C December   2021  – May 2025 AM2732 , AM2732-Q1

 

  1.   1
  2.   摘要
  3. 1器件使用说明和公告汇总表
    1.     支持的器件
  4. 2使用说明和公告
    1.     器件使用说明
      1.      i2293
      2.      i2295
      3.      i2300
      4.      i2324
      5.      i2364
      6.      i2389
      7.      i2390
    2.     器件公告
      1.      i2162
      2.      i2288
      3.      i2289
      4.      i2294
      5.      i2297
      6.      i2298
      7.      i2299
      8.      i2301
      9.      i2302
      10.      i2309
      11.      i2315
      12.      i2318
      13.      i2329
      14.      i2336
      15.      i2337
      16.      i2338
      17.      i2339
      18.      i2340
      19.      i2341
      20.      i2342
      21.      i2344
      22.      i2345
      23.      i2387
      24.      i2392
      25.      i2394
      26.      i2386
      27.      i2404
  5.   商标
  6. 3修订历史记录

i2341

DSP:未分配 DSP L2 空间访问 - DSP IP 不会阻止对保留空间的访问,导致别名和 L2 奇偶校验错误

详细信息:

DSP IP 发出对其 L2 存储器的访问,访问超出配置的 DSP L2 384KB 存储器(保留空间访问),即超过 0x8085 FFFC。

0x80860000 到 0x8087FFFC 的保留存储器位置可以读取和写入。0x80860000 到 0x8087FFFC 的存储器位置在 0x80840000 到 0x8085FFFC 赋予别名,而 0x80850000 到 0x8085FFFC 在 0x80870000 到 0x8087FFFC 复制,因此实际 L2RAM 仅为 384KB。

如果启用奇偶校验,读取超过 0x80860000 -0x8087FFFC 的保留位置时出现 L2 奇偶校验错误。

权变措施:

配置 MPU:(L2MPPA24- L2MPPA31) 设置为 0

将阻止对保留空间的写入访问。无别名且无 L2 奇偶校验错误。这可确保有效 L2 区域的数据完整性

对保留空间的读取访问仍会导致 L2 奇偶校验错误(如果启用奇偶校验)。

不阻止调试访问(读取和写入):仍然导致别名 + L2 奇偶校验错误:即便将 MPPA 寄存器配置为启用保护,阻止调试访问仍不可行

存储器保护故障地址寄存器 (0184 A000h:: L2MPFAR/0184 AC00h:: L1DMPFAR) 中填充阻止(本例中超出 384KB 边界)但仍被访问的地址

下次读取时,需要使用值为 1 的清除寄存器 (L2MPFCR/L1DMPFCR) 清除地址 (L2MPFAR/L1DMPFAR) 和状态 (L2MPFSR/L1DMPFSR) 寄存器

观察结果(启用/禁用 L1D 缓存时)

读取:在 L1D 上观察到 MPU 保护错误,其中 L1MPFAR 寄存器填充阻止的地址访问

写入:在 L2 上观察到 MPU 保护错误,其中 L2MPFAR 寄存器填充阻止的地址访问