您好!
调试器无法读取 MPU 寄存器。 例如、MPU_L2OCRAM_BANK0_可 编程_1_START_ADDRESS
为什么会这样呢?
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.
尊敬的 Ming:
感谢您的回复。
1. 错误的 ccxml:
您是指 CCXML 中的错误设置吗?
我是从空项目开始的。 其中包含 AM2631.ccxml。 这在我看来是合理的、但我和您一样将电路板选择更改为 AM263x_CC、但这没有区别。
2. example.syscfg 中的 MPU 设置不正确:
我假设 TI 的空项目设置正确。 如果无法查看寄存器、我怎么会知道设置有错误? 可能我误解了您的观点。
请查看附件中的我的空项目。 能否检查是否可以在我的项目中看到 MPU 寄存器? 如果是、那么我会寻求帮助以调试为什么在 PC/EVM 板上看不到 MPU 寄存器。
感谢 you.e2e.ti.com/.../empty_5F00_am263x_2D00_cc_5F00_r5fss0_2D00_0_5F00_nortos_5F00_ti_2D00_arm_2D00_clang.zip
尊敬的 Kier:
您能否共享 SOC ID 解析器脚本的日志?
另外,您使用的引导模式是什么?
此致、
Aakash
尊敬的 Kier:
请查看此文档- https://software-dl.ti.com/mcu-plus-sdk/esd/AM263X/latest/exports/docs/api_guide_am263x/EVM_SETUP_PAGE.html#BOOTMODE_UART 以启用 UART 引导模式并打印 RBL 元数据。
此致、
Aakash
尊敬的 Kier:
您认为,由于我的 EVM 本地的某些安全设置,MPU 寄存器被屏蔽了吗?
正确。
您拥有的器件 PGVer: 0x2 该防火墙不受安全性支持、因此您不能在此器件上使用 MPU 防火墙。 您需要获得 PGVer: 0x3或 SR1.1器件 类似。 此外、为了使用 MPU 功能、您应该使用 SBL 而不是将 TIFS 固件加载到器件上的 GEL。
此致、
Aakash
尊敬的 Kier:
因此我可以配置和使用 MPU (通过 SysConfig),但我无法监控 MPU 寄存器,是不是这样?
可以通过 syscfg 配置的是 ARMv7r MPU、而不是作为安全性一部分的系统 MPU 防火墙。
2)关于"PGVer:0x3"等,我该如何获得这些特定设备呢? 是否在我可以购买的特定 EVM 上提供了这些工具? 需要更多数据,请[/报价]您能联系您的 TI 代表吗? 在 我们的当前 库存中、我们有 SR1.1器件可用、默认情况下进行了订购。
3) TRM 为什么没有提到这一点?系统 MPU 防火墙及其信息是 HSM 安全附录的一部分、在签订 NDA 后向客户披露。 该示例的访问机制是 My Secure 软件。
此致、
[/quote]
Aakash
尊敬的 Aakash:
原始问题与 ARMv7r MPU 有关。 出于某些原因、您假设问题是与系统 MPU 防火墙有关。
我的原始文章提到了 MPU_L2OCRAM_BANK0_PROGRATED_1_START_ADDRESS。 正如您已确认的、可以使用 SysConfig 对其进行配置、那么我在调试器中看不到它的原因是什么?
请将您的答案限制在 ARMv7r MPU 上。