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:SBL 引导错误

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1394477/tda4vm-sbl-boot-error

器件型号:TDA4VM

工具与软件:

您好!

我使用的是 SDK:ti-processor-sdk-rtos-j721e-evm-09_02_00_05。 我正在尝试使用 SBL 引导加载程序来启动电路板。 我已经按照此主题制作了一个 SBL 可引导 SD 卡:(https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1210640/faq-tda4vm-run-vision_apps-in-sbl-boot-flow-with-combined_appimage)一切都已正确构建、并且我还将 sbl_log_level 增加到3 (所有日志)。  

但我在 UART 1上看到以下错误:  

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
SBL Revision: 01.00.10.01 (Jul 31 2024 - 12:17:39)
TIFS ver: 9.2.4--v09.02.04 (Kool Koala)
SCISERVER Board Configuration header population... PASSED
Sciclient_setBoardConfigHeader... PASSED
Efuse xlated: VD 2 to 850 mV (OppVid: 0x41, Slave:0x48, Res:0x0)
Successfully set voltage to 850 mV for Slave:0x48, Res:0x0
Initlialzing PLLs ...done.
InitlialzingClocks ...done.
Initlialzing DDR ...done.
Initializing SERDES ...done.
Initializing GTC ...Copying EEPROM content to DDR ...
Failed to copy EEPROM Data !!
EEPROM Data Copy Done.
Begin parsing user application
Calling Sciclient_procBootRequestProcessor, ProcId 0x20...
Calling Sciclient_procBootRequestProcessor, ProcId 0x21...
Calling Sciclient_procBootRequestProcessor, ProcId 0x1...
Calling Sciclient_procBootRequestProcessor, ProcId 0x2...
Calling Sciclient_procBootRequestProcessor, ProcId 0x6...
Calling Sciclient_procBootRequestProcessor, ProcId 0x7...
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

而在 UART 2上、当 Linux 尝试引导时、它停止在此处:  

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[ 1.302276] davinci_mdio 46000f00.mdio: Configuring MDIO in manual mode
[ 1.347210] davinci_mdio 46000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
[ 1.355902] davinci_mdio 46000f00.mdio: phy[0]: device 46000f00.mdio:00, driver TI DP83867
[ 1.364173] am65-cpsw-nuss 46000000.ethernet: initializing am65 cpsw nuss version 0x6BA00101, cpsw version 0x6BA80100 Ports: 2 quirks:00000000
[ 1.377027] am65-cpsw-nuss 46000000.ethernet: initialized cpsw ale version 1.4
[ 1.384235] am65-cpsw-nuss 46000000.ethernet: ALE Table size 64
[ 1.390457] pps pps0: new PPS source ptp0
[ 1.394583] am65-cpsw-nuss 46000000.ethernet: CPTS ver 0x4e8a010a, freq:500000000, add_val:1 pps:1
[ 1.405027] am65-cpts 310d0000.cpts: CPTS ver 0x4e8a010a, freq:200000000, add_val:4 pps:0
[ 1.413992] mmc0: CQHCI version 5.10
[ 1.455769] mmc0: SDHCI controller on 4f80000.mmc [4f80000.mmc] using ADMA 64-bit
[ 1.472679] vdd_mcu_0v85: Bringing 3300000uV into 850000-850000uV
NOTICE: BL31: v2.10.0(release):v2.10.0-367-g00f1ec6b87-dirty
NOTICE: BL31: Built : 16:09:05, Feb 9 2024
ERROR: GTC_CNTFID0 is 0! Assuming 200000000 Hz. Fix Bootloader
I/TC:
I/TC: OP-TEE version: 4.1.0-51-g012cdca49 (gcc version 11.4.0 (GCC)) #1 Tue Jan 30 10:48:03 UTC 2024 aarch64
I/TC: WARNING: This OP-TEE configuration might be insecure!
I/TC: WARNING: Please check optee.readthedocs.io/.../porting_guidelines.html
I/TC: Primary CPU initializing
I/TC: GIC redistributor base address not provided
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

之后、电路板再次开始引导。

如有任何帮助、将不胜感激。

此致、
Tamas

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

    您好!

    [报价 userid="600131" url="~/support/processors-group/processors/f/processors-forum/1394477/tda4vm-sbl-boot-error "]

    我使用的是 SDK:ti-processor-sdk-rtos-j721e-evm-09_02_00_05。 我正在尝试使用 SBL 引导加载程序来启动电路板。 我已经按照此主题制作了一个 SBL 可引导 SD 卡:(https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1210640/faq-tda4vm-run-vision_apps-in-sbl-boot-flow-with-combined_appimage)一切都已正确构建、并且我还将 sbl_log_level 增加到3 (所有日志)。  

    但我在 UART 1上看到以下错误:  

    [报价]

    我最后会重现此错误并返回给您。

    此致、

    Karthik

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

    尊敬的  Karthik:

    我发现了我的问题。 Linux 器件树中有一个稳压器可修改 MCU 域 R5F 内核的电压。 这会导致系统重新启动。 注释掉此降压转换器可以解决该问题:  

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    /*bucka3: buck3 {
    regulator-name = "vdd_mcu_0v85";
    regulator-min-microvolt = <850000>;
    regulator-max-microvolt = <850000>;
    regulator-boot-on;
    regulator-always-on;
    };*/
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     

    此致、
    Tamas

x 出现错误。请重试或与管理员联系。