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.

[参考译文] TDA4VM-Q1:SBL 意外执行。

Guru**** 2487425 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1440775/tda4vm-q1-sbl-execute-unexpected

器件型号:TDA4VM-Q1

工具与软件:

大家好!

    当我在 j721e_evm 中使用 SBL 通过 mmcsd 引导时、发生了一些错误:

    1 .compile 命令:make sbl_mmcsd_img_HLOS BOARD=j721e_evm SOC=j721e

    2.然后将*。tiimage 作为 tiboot3.bin 复制到 SD 卡引导分区、

    3.在引导分区中将 tifs.bin 作为 tifs.bin 复制。

    我的 UART 打印:

    

SBL 修订版本:01.00.10.01 (2024年11月20日- 13:19:45)
这是 SBL、TI SBL 运行1……

这是 SBL、TI SBL 运行2……
TIFS ver: 10.0.8--v10.00.08 (Fiery Fox)
SCISERVER 电路板配置接头组装... 通过
Sciclient_setBoardConfigHeader…… 通过

这是 SBL、TI SBL 运行3……
电子保险丝浮动:VD 2至815mV (OppVid:0x3a、Slave:0x48、RES:0x0)
成功将从器件:0x48、RES:0x0的电压设置为815mV
正在对 PLL 进行初始化...完成了。
InitlialzingClocks。。。完成了。
正在开发 DDR ...完成了。
正在初始化 SERDES ...完成。
正在初始化 GTC ...
正在将 EEPROM 内容复制到 DDR ... EEPROM 数据复制已完成。

这是 SBL、TI SBL 运行4……
开始分析用户应用程序

这是 SBL、SBL 运行4-1……
调用 Sciclient_procBootRequestProcessor、ProcID 0x20...
调用 Sciclient_procBootRequestProcessor、ProcID 0x21...
调用 Sciclient_procBootRequestProcessor、ProcID 0x1...
调用 Sciclient_procBootRequestProcessor、ProcID 0x2...
调用 Sciclient_procBootRequestProcessor、ProcID 0x6...
调用 Sciclient_procBootRequestProcessor、ProcID 0x7...
调用 Sciclient_procBootRequestProcessor、ProcID 0x8...
调用 Sciclient_procBootRequestProcessor、ProcID 0x9...
调用 Sciclient_procBootRequestProcessor、ProcID 0x3...
调用 Sciclient_procBootRequestProcessor、ProcID 0x4...
调用 Sciclient_procBootRequestProcessor、ProcID 0x30...

SD 引导-文件打开失败
Sciclient_procBootReleaseProcessor、ProcID 0x20...
Sciclient_procBootReleaseProcessor、ProcID 0x21...
Sciclient_procBootReleaseProcessor、ProcID 0x1...
Sciclient_procBootReleaseProcessor、ProcID 0x2...
Sciclient_procBootReleaseProcessor、ProcID 0x6...
Sciclient_procBootReleaseProcessor、ProcID 0x7...
Sciclient_procBootReleaseProcessor、ProcID 0x8...
Sciclient_procBootReleaseProcessor、ProcID 0x9...
Sciclient_procBootReleaseProcessor、ProcID 0x3...
Sciclient_procBootReleaseProcessor、ProcID 0x4...
Sciclient_procBootReleaseProcessor、ProcID 0x30...

这是 SBL、SBL 运行4-2……

   如所示、我设置许多用户 UART 打印:

示例:  这是 SBL、SBL 运行4-2。

在源代码:中

SBL_LOG (SBL_LOG_MIN、"\n 这是 SBL、SBL 正在运行4-1 ...\n");
sbl_BootImage (&k3xx_evmEntry);
SBL_log (SBL_LOG_MIN、"\n 这是 SBL、SBL 运行4-2 ...\n");

在  sbl_bootimage(&k3xx_evmEntry)中输入的代码、但此函数中的 print 命令 不起作用:

也 MCU UART 打印: SD 引导-文件打开失败,我设置打印之前这个代码,但不工作,

SBL 需要打印 SD 引导-文件打开失败1234、但未出现某些错误、

 !为什么 SBL 打印错误,为什么 mmcsd 引导不执行代码我想要,谢谢你