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.

[参考译文] 编译器/处理器 SDK-DRA8X:需要有关从 SPL 引导 MCU 应用的帮助

Guru**** 2589280 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/976495/compiler-processor-sdk-dra8x-need-help-to-boot-mcu-application-from-spl

器件型号:PROCESSOR-SDK-DRA8X

工具/软件:TI C/C++编译器

您好、Karan、

我之前的 SBL 主题是: https://e2e.ti.com/support/tools/ccs/f/81/t/975865

我可以使用 SBL 引导、现在相同的应用程序。OUT 不能使用 SPL 引导。 (使用 PSDK7.0)

我已经为 Linux 准备了 SDCard,并在 SDCard 的/lib/firmware/pdk-ipc 路径中保留了 application.out 并执行了软链接(sudo ln -SF /lib/firmware/pdk-ipc/application.out j7-mcU-r5f0_0-fw)。

根据我的理解、如果我们继续保持上述水平、SPL 将引导 application.out。 如果我错了、请让我来。

您能否就以下日志提供您的输入/建议?

请查找以下 Linux 引导日志。

===================================================================================================

U-Boot SPL 2020.01-gf9b0d030d3 (2020年6月17日- 15:08:08 +0000)
SYSFW ABI:3.0 (固件版本0x0014 '20.04.1-v2020.04a (极好的 LLA')
尝试从 MMC2引导
正在从 MMC 加载环境... ***警告-未找到 MMC 卡,使用默认环境

Remoteproc 2已成功启动
在 ARM64内核上启动 ATF...

注意: BL31:v2.3 ():07.00.005-脏
注意: BL31:构建时间:2020年6月17日14:33:55

U-Boot SPL 2020.01-gf9b0d030d3 (2020年6月17日- 14:34:25 +0000)
SYSFW ABI:3.0 (固件版本0x0014 '20.04.1-v2020.04a (极好的 LLA')
TI_sci_power_domain_on:get_device (197) failed (-19)(get_device (197)失败)
TI_sci_power_domain_on:get_device (197) failed (-19)(get_device (197)失败)
TI_sci_power_domain_on:get_device (197) failed (-19)(get_device (197)失败)
尝试从 MMC2引导
TI_sci_power_domain_on:get_device (92) failed (-19)(get_device (92)失败)
SPL:无法初始化 MMC。 错误:-19.
SPL:无法从所有引导设备引导
###错误###请重置电路板###
===================================================================================================

谢谢、

Makani

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

    您好、Makani、

    [引用用户="Amitkumar Makani]U-Boot SPL 2020.01-gf9b0d030d3 (2020年6月17日- 14:34:25 +0000)
    SYSFW ABI:3.0 (固件版本0x0014 '20.04.1-v2020.04a (极好的 LLA')
    TI_sci_power_domain_on:get_device (197) failed (-19)(get_device (197)失败)
    TI_sci_power_domain_on:get_device (197) failed (-19)(get_device (197)失败)
    TI_sci_power_domain_on:get_device (197) failed (-19)(get_device (197)失败)
    尝试从 MMC2引导
    TI_sci_power_domain_on:get_device (92) failed (-19)(get_device (92)失败)
    SPL:无法初始化 MMC。 错误:-19.
    SPL:无法从所有引导设备引导
    ###错误###请重置主板##[/报价]

    您所面临的问题不是固件未加载、而是您的 Linux 本身未引导。 这与您正在运行的第一个软件无关。

    您能否确认、即使重新更改 MCU1_0的旧固件、引导时仍会出现相同的问题?

    此致、

    Karan

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

    您好、Karan、

    是的、如果我返回 MCU1_0的旧固件、则 Linux 正在正确引导。

    Linux 引导成功 --> j7-mcu-r5f0_0-fw ->/lib/firmware/pdk-ipc/ipc_echo_testb_mcu1_0_release.xer5f

    Linux 未引导(以前的日志)--> j7-mcU-r5f0_0-fw ->/lib/firmware/pdk-ipc/application.out

    谢谢、

    Makani

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

    您好、Makani、

    很抱歉耽误你的时间。

    您看到的问题是由于 A72 (u-boot/Linux)和 R5F (application.out)正在初始化和访问资源。

    当尝试初始化器件 ID 197时、92 A72的引导失败。 这是因为您的 R5F 应用程序将要求对这些资源进行独占访问。

    器  件197为 J721E_DEV_WKUP_I2C0、92为 J721E_DEV_MMCSD1。 (请参阅 http://software-dl.ti.com/tisci/esd/latest/5_soc_doc/j721e/devices.html)

    能否确保您没有从 R5F 应用程序访问它们? 可能会有对 Board_init()的协议调用,这些调用可能正在执行这些初始化。

    此致、

    Karan