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.

[参考译文] PROCESSOR-SDK-J721S2:SBL 配置问题:SBL1和 SBL2中的初始化重复?

Guru**** 2481465 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1458652/processor-sdk-j721s2-sbl-configuration-issue-duplicate-initialization-in-sbl1-and-sbl2

器件型号:PROCESSOR-SDK-J721S2

工具与软件:

您好、TI 团队、

说明:

在当前项目中、我们的启动流程设计如下:
SBL 已修改为两个阶段、 SBL1 SBL2 、其中 RBL 初始化 SBL1 、SBL1随后初始化 SBL2 .

目前、我在中会遇到问题 SBL2 操作过程中完成的。 详细信息如下:


功能要求:

  • SBL1 :仅配置 MCU 域 R5_0内核 .
  • SBL2 :负责配置 主域内核 .

当前问题:

  1. tifs.bin 初始化

    • SBL1 tifs.bin已加载并初始化。
    • 问题 :是否需要tifs.bin在中重新加载或重新初始化 SBL2
  2. DDR 初始化

    • SBL1 、DDR 已初始化且运行正常。
    • 不过、在中 SBL2 、当 DDR 初始化代码再次执行时、程序在以下代码块上挂起、不会从寄存器值指示:
      while (regVal == 0x0)
      { regVal = HW_RD_REG32((BOARD_DDR_FSP_CLKCHNG_REQ_ADDR + (0x10 * ddrInstance))) & 0x80; BOARD_DEBUG_LOG("Reg Value: %d \n", regVal); }
    • 问题 :是否需要在中重新初始化 DDR SBL2 ? 如果没有、如何在中优化 DDR 配置 SBL2
  3. SBL2加载问题

    • 当 SBL2获得控制权时、可以安全地依赖于 SBL1初始化结果的哪些部分?

期待任何指导或建议。 谢谢!

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

    您好!

    [报价用户 id="636898" url="~/support/processors-group/processors/f/processors-forum/1458652/processor-sdk-j721s2-sbl-configuration-issue-duplicate-initialization-in-sbl1-and-sbl2 "]

    SBL2加载问题

    [报价]

    您是否需要提供 SBL linker.cmd 文件和映射文件?

    您使用的引导流程是什么? SBL1和 SBL2的闪存地址?

    此致、

    Karthik

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

    尊敬的 Karthikean。

    让客户转至私人论坛。 这一页。  

    非常感谢!

    Yong