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.

[参考译文] TDA4VE-Q1:根据开发引导流程、在 A72 上引导 Linux 并在使用 SBL 的 MCU R5 上引导 RTOS/Helloworld 应用程序

Guru**** 2576215 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1572177/tda4ve-q1-booting-linux-on-a72-and-rtos-helloworld-application-on-mcu-r5-with-sbl-as-per-the-development-boot-flow

器件型号:TDA4VE-Q1


工具/软件:

TI 团队大家好、

我们将使用 TDA4VE 评估板和  ti-processor-sdk-rtos-j721s2-evm-10_01_00_04。 我们希望使用开发引导流程、在 A72 上引导 Linux、在 MCU R5 上引导 RTOS/Hello World 应用程序。  

在此过程中、我们使用构建了 SBL  

请参阅 ti-processor-sdk-rtos-j721s2-evm-10_01_00_04\pdk_j721s2_10_01_00_25\packages\ti\build

创建 sbl_mmcsd_img_hlos Board=j721s2_EVM --> sbl_mmcsd_img_combined_mcu1_0_release.tiimage -->更改为 tiboot3.bin

在 ti-processor-sdk-rtos-j721s2-evm-10_01_00_04\pdk_j721s2_10_01_00_25\packages\ti\boot\sbl\tools\combined_appimage 中、根据以下屏幕截图更改了文件 config.mk  

并将行从  HLOS_BOOT ?=优化更改为 HLOS_BOOT =开发

3.编译为  

使 BOARD= 控制系统 --> combined_dev.appimage -->更改为 设置自动扭矩 


4.复制了 tifs.bin 从 PDK 文件夹中作为 RTOS SDK 的一部分引导 SD 卡文件夹 (ti-processor-sdk-rtos-j721s2-evm-10_01_00_04\pdk_j721s2_10_01_00_25\packages\ti\drv\sciclient\pdk\V4 soc)。


执行上述步骤并将所有二进制文件保存在 SD 卡的启动文件夹中(SD 卡具有适当的 Linux 文件系统)后
j721s2 不会在 MCU R5 上引导 A72 Linux 或 helloworld 程序。

如下所示、我们只能在 MCU R5 控制台上看到 TIFS 相关消息、并且在 A72 控制台上未观察到消息。




您能帮助我们从这里开始进步吗?

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

    您好、
    您能否请参阅随附的 HLOS 引导过程来执行测试。\n\n 请告诉我您是否能够在主 UART 上获取日志? 确认该操作后、我们可以继续进行进一步调试、以在 MCU 上添加 Hello World 示例。

    e2e.ti.com/.../HLOS-_5F00_Boot_5F00_using-_5F00_SBL_5F00_Dev_5F00_BootFlow.zip

    此致、

    Karthik

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

    您好 Karthik、

    在遵循 Dev_Boot 您给出的 HLOS_Bot_using_sbl_sbl_flow 过程后、我们得到了以下输出。

    谢谢您、

    Krishna

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

    您好 、Krishna:

    您能否参阅随附的常见问题解答和config.mk文件来验证combined_appimage? 如果这对我们有帮助、请告诉我们。

     【常见问题解答】TDA4VM:使用 combined_appImage 在 SBL 引导流程中运行 vision_apps 

    e2e.ti.com/.../2018.config.zip

    此致、

    Karthik

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

    您好 Karthik、

    应用补丁后、我们得到了以下输出、即 Linux 无法正常引导。

    注意:使用提供的补丁程序构建 dtb 时、我们遇到了以下问题。 我们移除了相应的  未找到路径或标签 然后构建正确。

    您是否有任何明确记录的直接过程来引导两个内核(即 A72 Linux 和 MCU R5 Autosar/Helloworld 程序)?如果是、您能分享吗?

    TI 文档中提供的信息并不简单、有时会与旧版本的 SDK 混淆。

    谢谢您、

    Krishna

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

    您好、

    是否有任何明确记录的直接过程来引导两个内核(即 A72 Linux 和 MCU R5 Autosar/Helloworld 程序)?如果是、您能分享吗?

    请参阅随附的 HLOS 引导程序以执行测试。 本文档根据您的要求提供了引导 Linux 和 MCU R5 内核的必要步骤。

    e2e.ti.com/.../4375.HLOS_5F00_Boot_5F00_using_5F00_SBL.zip

    e2e.ti.com/.../7180.config.zip

    此致、

    Karthik

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

    您好 Karthik、

    谢谢您、

    按照建议的步骤操作、并获得以下输出。

    现在、我们能够在 MCU 和主 UART 终端中看到消息。  但我们必须加载 Autosar 应用程序/Helloworld 并进行检查。 为此,如果我们用我们的示例更改 config.mk ,我们无法在 MCU R5 上加载和运行应用程序。  

    如果您有空、我们会进行一个简短的同步呼叫、以便更快地移动它。

    谢谢您、

    Krishna

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

    您好 、Krishna:

    我已联系我们的  Autosar 专家、为您的问题提供意见。

    此致、

    Karthik

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

    您好 Karthik、

    感谢您的答复。

    您可以要求 autosar 专家尽快回复吗?

    谢谢您、

    Krishna

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

    您好、Krishna:

    我已经浏览过 E2E、您提到“我们必须加载 Autosar 应用程序/Helloworld 并检查“才能执行此步骤。

    由于 MCU R5F 是一个 DM 内核、因此需要与 sciserver 集成、您是否关注 https://www.ti.com/lit/an/spracy6/spracy6.pdf ?

    而且在 AUTOSAR 中的 helloworld 程序, rpmsg_char_simplet 将不起作用,因为这仅适用于 CDD IPC RC Linux/IPC 回声测试示例。

    此致

    Tarun Mukesh