工具/软件:
您好:
对于最近转换为 HS-SE 的器件、我们似乎会遇到与 MPU/防火墙相关的问题、而在 HS-SE FS 器件上看不到这一点。
设置为裸机、内核 0+1 采用锁步模式、内核 2+3 独立。
就在从引导加载程序切换到应用程序后、从 core0 访问时、我们的所有 OCRAM 组 (0-5) 似乎都已初始化、因为 RAM 地址 0x702FFFFF 可以从 core0 中看到:
但是、当查看内核 2 的相同存储器空间时、此存储器空间显示为未初始化的:
相反、我们可以看到存储器空间最多为 0x701FFFFF 或其大小)正在被初始化:
core3 的情况也是如此。
这意味着对于 R5SS0 OCRAM 组 0-5 可以初始化、但对于 R5SS1、只有 OCRAM 组 0-3 可以初始化。
从 TRM 可以看出、MPU 区域的默认 MPPA 区域在 HSFS 和 HSSE 模式之间确实不同 — 但我们确实对所有 OCRAM 组的 R5CORE0 具有特权访问权限。
但目前还在进行一些其他解码、 我们只从 core0 初始化 OCRAM、而不是通过 HSM 进行初始化、可能这是错误的?
将读取并尝试对设置 bank4 和 bank5 权限的 MPU 区域解码 MPPA_X 区域。
我们当前没有直接在 SBL 中指定防火墙、可能需要在其中配置一些内容以允许通过 R5SS0 初始化 R5SS1。
任何人都有任何关于如何进一步调试的指导吗? 对于 HSFS 器件、我们没有看到这种行为、但我可以发现从 HSFS 到 HSSE 的唯一相关变化是上面关于该主题的 TRM 中提到的部分。
谢谢、
RENs