Thread 中讨论的其他器件:SysConfig
在 AM64GPEVM 上、使用 MCU+ SDK V08_03_00_18、CCS v12.0.0、SysConfig v1.12.1
通过 SysConfig 设置7个以上的 RAT 区域时、 不会设置第8个及以上区域。 这似乎是写入 M4F 的 RAT 配置存储器时出现的问题。
在 M4F 上、AddrTranslateP_setRegion()尝试写入 0x442000A0 (及更高版本)以设置 RAT 区域8。 但是、即使在写入0x442000A0之后、0x442000A0上的存储器仍保持在0x00000000。 我已连接 JTAG、并尝试使用 CCS 中的存储器浏览器手动写入这些地址。 无论写入什么内容、0x442000A0及更高的寄存器始终保持为零。 但可以写入0x44200000到0x4420009C 而不会出现任何问题。
我将使用 M4F 的默认 SysConfig MPU 设置、该设置将所有存储器(第一个256KB 以外的存储器)映射为严格顺序。 其他 RAT 区域都不会接触0x40000000存储器空间。 GP EVM 通过 SBL_NULL 在 OSPI 引导模式下引导、并使用 AM64GPEVM 目标配置(以及相关的 gels)通过 JTAG 进行连接。


有什么想法会导致这种情况?