Other Parts Discussed in Thread: AM263P4, AM2634, SYSCONFIG
器件型号: AM263P4
主题中讨论的其他器件: AM2634、 SysConfig
您好、TI 专家。
这是下文所述问题的延续。
AM263P4:R5FSS0-1 SBL OSPI 多核 elf 和 HS-SE 状态的 TCMB 问题 — 基于 Arm 的微控制器论坛 — 基于 Arm 的微控制器 — TI E2E 支持论坛
由于时间紧迫、我通过更改 4 个 CPU (R5FSS0-1 <->R5FSS1-1) 的代码避免了问题。
但是、我昨天在扩展 R5FSS0-0 代码时遇到了类似的问题。
经过一些实验后、每个 CPU 的可用 TCMB 大小的结论如下。
| CPU 名称 | R5FSS0-0 | R5FSS0-1 | R5FSS1-0 | R5FSS1-1 |
| TCMB 规模 | 0x10000 (64KB) | 无 (0 KB) | 0x10000 (64KB) | 0x8000 (32KB) |
AM263P4 在双核模式下的实际 TCMB 大小为 96KB、在锁步模式下为 192KB。
如上面的链接中所述、我认为 MPU 防火墙的 TCMB 相关设置有问题。
AM263P TRM 的表 3-9 (spruj55d.pdf) 显示了错误的 TCMB “段大小“。
(这些内容似乎来自具有 32KB TCMB 的 AM2634。)
由于 SysConfig v1.26.0+4407 禁止修改 HSM 固件的 MPU 防火墙设置、因此我修改了 TI_drivers_config.c 用手把“ SYSCFG_DISABLED?=yes “ devconfig.mak 再次创建 HSMRt 固件。
下表显示了修改项目。 (对于 CORE0,考虑了锁步模式。)
| .id | .regionNumber | .startAddress | .endAddress | |
| CSL_FW_R5SS0_CORE0_Axis_SLV_ID | 1. | 0x7810 0000 | 0x7810 FFFF -> 0x7812 FFFF | 64KB -> 192KB |
| CSL_FW_R5SS0_CORE1_Axis_SLV_ID | 1. | 0x7830 0000 | 0x7830 7FFF -> 0x7831 7FFF | 32KB -> 96KB |
| CSL_FW_R5SS1_CORE0_AXIS_SLV_ID | 1. | 0x7850 0000 | 0x7850 FFFF -> 0x7852 FFFF | 64KB -> 192KB |
| CSL_FW_R5SS1_CORE1_Axis_SLV_ID | 1. | 0x7870 0000 | 0x7870 7FFF -> 0x7871 7FFF | 32KB -> 96KB |
经过此修改、我再也找不到 SBL 引导错误。
请验证我的操作是否正确、并修改相关文档、HSM 固件和 SysConfig。
此致、
Jeuk Chang