请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:PROCESSOR-SDK-J721S2 工具与软件:
您好、TI 团队、
说明:
在当前项目中、我们的启动流程设计如下:
SBL 已修改为两个阶段、 SBL1 和 SBL2 、其中 RBL 初始化 SBL1 、SBL1随后初始化 SBL2 .
目前、我在中会遇到问题 SBL2 操作过程中完成的。 详细信息如下:
功能要求:
- SBL1 :仅配置 MCU 域 R5_0内核 .
- SBL2 :负责配置 主域内核 .
当前问题:
-
tifs.bin 初始化 :
- 。 SBL1
tifs.bin已加载并初始化。 - 问题 :是否需要
tifs.bin在中重新加载或重新初始化 SBL2 ?
- 。 SBL1
-
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 ?
-
SBL2加载问题 :
- 当 SBL2获得控制权时、可以安全地依赖于 SBL1初始化结果的哪些部分?
期待任何指导或建议。 谢谢!