器件型号: AM2431
在 DDR 地址空间内、会配置 ECC‑校验的区域和非‑ECC‑校验的区域。
ECC 校验范围设置如下:
- StartAddress: 0x80000000
- 结束地址: 0x83700000
根据这一描述、我们想确认以下几点:
从用户的角度来看、ECC 管理(ECC 存储)区域 是否应按下图所示进行组织?
如果需要访问非‑ECC 区域、有效起始地址是否应该为 0x83700000?
感谢您的支持。
此致、
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
器件型号: AM2431
在 DDR 地址空间内、会配置 ECC‑校验的区域和非‑ECC‑校验的区域。
ECC 校验范围设置如下:
根据这一描述、我们想确认以下几点:
从用户的角度来看、ECC 管理(ECC 存储)区域 是否应按下图所示进行组织?
如果需要访问非‑ECC 区域、有效起始地址是否应该为 0x83700000?
感谢您的支持。
此致、

Q2: 此外、由于启用了 ECC、因此只有 8/9 的 DDR 容量可用作系统地址空间。
对于 64MB DDR、根据此规则、最后可访问的系统地址应为 0x038E37FF。
基于这种理解、我期望不允许读取或写入超出该地址的访问。
但在实践中、超出该地址的读写操作似乎仍然可以正常工作。
您能解释一下为什么仍然可以访问 0x038E37FF 以外的寄存器吗?