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.

[参考译文] AM2434:采用 EIP 内核的 SBL OSPI 多分区

Guru**** 2386920 points
Other Parts Discussed in Thread: AM2434, SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1520547/am2434-sbl-ospi-multi-partition-with-eip-core

器件型号:AM2434
主题: SysConfig 中讨论的其他器件

工具/软件:

大家好 TI 支持部门、我们目前正在  像在 IPC echo 演示中那样实现多分区引导加载程序 software-dl.ti.com/.../EXAMPLES_DRIVERS_SBL_OSPI_MULTI_PARTITION.html、以在 AM2434 SoC 上加载和启动我们应用程序的两个 R5F 内核(内核 r5fss0_0和 r5fss0_1)。

以下是我们面临的情况和挑战:

  1. 亮起 内核0 (r5fss0_0)
    • 正在处理以太网 IP。
    • 由于以太网 IP 栈对存储器的需求很大、我们对次级引导加载程序(SBL)和 CCS SysConfig 文件进行了修改:
      • 将 SBL 配置为仅专门引导这两个 R5F 内核(r5fss0_0和 r5fss0_1)、无系统文件。
      • 修改了存储器分配的 MSRAM 偏移量。
  2. 在构建工程并将其刷写到 QSPI 中后:
    • 引导加载程序成功检测到两个 R5F 内核。
    • 引导加载程序会成功将两个内核的二进制文件复制到 MSRAM 中。

问题:
尽管引导加载程序成功将二进制文件复制到 MSRAM 中、但两个程序都没有打开 r5fss0_0 或非 r5fss0_1 开始执行。

我们正在寻求以下方面的澄清和指导:

  1. MSRAM 存储器地址分配:
    • 您能否确认可以安全地使用哪些 MSRAM 地址来加载我们的二进制文件?
    • 我们的目的是处理以太网 IP 堆栈 内核0 (r5fss0_0) 、然后在上运行我们的固件 内核1 (r5fss0_1)
  2. 正确引导的过程:
    • 是否需要特定的过程或序列来确保两个内核开始正确运行?
    • 是否有任何其他需要修改的内容:
      • 在 Code Composer Studio (SysConfig 设置、链接器设置、工程设置)中、
      • 还是在 SBL 程序中、以便准确地引导和执行两个内核?

我们非常感谢为克服这些挑战提供详细的投入和指导。 提前感谢您的支持。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Matej:

    [报价 userid="639806" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1520547/am2434-sbl-ospi-multi-partition-with-eip-core

    尽管引导加载程序成功将二进制文件复制到 MSRAM 中、但两个程序都没有打开 r5fss0_0 或非 r5fss0_1 开始执行。

    [/报价]

    UART 日志中是否收到任何错误消息? 请共享引导日志以及这些应用程序的日志(如果有)。 如果可以共享链接器、映射和 syscfg 文件以验证配置、也会有所帮助。

    Unknown 说:
    您能否确认哪些 MSRAM 地址可安全地用于加载二进制文件?

    除了为 SBL 和 DMSC 保留的段外、您可以将任何其他段用于您的应用程序。 您正在为 r5f0-1内核加载哪个应用程序、它是从 SDK 或您自己的自定义固件举例吗?

    此致、

    会面。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、 感谢您的回复、在一个内核的共享存储器日志上正确设置 UART 调试日志后、一切似乎都正常工作。 两个端口的 UART 端口均过载、因此 运行的内核显示错误或没有消息。

    BR、Matej。