主题: SysConfig 中讨论的其他器件
工具/软件:
大家好 TI 支持部门、我们目前正在 像在 IPC echo 演示中那样实现多分区引导加载程序 software-dl.ti.com/.../EXAMPLES_DRIVERS_SBL_OSPI_MULTI_PARTITION.html、以在 AM2434 SoC 上加载和启动我们应用程序的两个 R5F 内核(内核 r5fss0_0和 r5fss0_1)。
以下是我们面临的情况和挑战:
- 亮起 内核0 (r5fss0_0) :
- 正在处理以太网 IP。
- 由于以太网 IP 栈对存储器的需求很大、我们对次级引导加载程序(SBL)和 CCS SysConfig 文件进行了修改:
- 将 SBL 配置为仅专门引导这两个 R5F 内核(r5fss0_0和 r5fss0_1)、无系统文件。
- 修改了存储器分配的 MSRAM 偏移量。
- 在构建工程并将其刷写到 QSPI 中后:
- 引导加载程序成功检测到两个 R5F 内核。
- 引导加载程序会成功将两个内核的二进制文件复制到 MSRAM 中。
问题:
尽管引导加载程序成功将二进制文件复制到 MSRAM 中、但两个程序都没有打开 r5fss0_0 或非 r5fss0_1 开始执行。
我们正在寻求以下方面的澄清和指导:
- MSRAM 存储器地址分配:
- 您能否确认可以安全地使用哪些 MSRAM 地址来加载我们的二进制文件?
- 我们的目的是处理以太网 IP 堆栈 内核0 (r5fss0_0) 、然后在上运行我们的固件 内核1 (r5fss0_1) 。
- 正确引导的过程:
- 是否需要特定的过程或序列来确保两个内核开始正确运行?
- 是否有任何其他需要修改的内容:
- 在 Code Composer Studio (SysConfig 设置、链接器设置、工程设置)中、
- 还是在 SBL 程序中、以便准确地引导和执行两个内核?
我们非常感谢为克服这些挑战提供详细的投入和指导。 提前感谢您的支持。