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:是否可以同时在 A72上的 MCU1和 QNX 上运行 RTOS 应用程序?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1289528/tda4vm-is-it-possible-to-run-rtos-application-on-mcu1-and-qnx-on-a72-at-the-same-time

器件型号:TDA4VM

您好!

我们使用 J721e EVM 进行测试。 我们可以借助 SBL 在 MCU1上引导和运行 RTOS 定制项目。 我们可以使用 U-Boot 和 SPL 在 A72上引导并运行 QNX 映像。  

我们无法  同时运行 MCU 应用程序和 QNX。 我们曾尝试使用 QNX U-Boot 设置并将"app"文件添加到引导存储器、但只有 QNX 映像在引导。 我们是否需要 实施其他步骤?   

此致、

安德烈安

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

    尊敬的 Adrean:

    A72上的 QNX 和 R5内核上的 RTOS 是 TI SDK 支持的架构。    可参考 PSDK QNX SDK 文档+ PSDK RTOS SDK 文档以了解更多详细信息。   支持 SPL (Uboot)和 SBL (RTOS)引导流程。

    Vision Apps 文档 中显示了一些开箱即用支持的示例。   Vision Apps 构建说明 可用于让演示在 TI EVM 上运行。

    此致、

    kb

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

    您好!

    我们已查看您提到的文档、但无法在中找到在 A72上运行 QNX 和在 MCU1上运行 FreeRTOS 的步骤或示例  一款 引导会话。  

    我们尝试使用 QNX U-Boot 设置并将生成的"app"文件(适用于 MCU1)添加到引导存储器、但只有 QNX 映像在引导。 我们是否需要 实施其他步骤?  

    此致、

    安德烈安

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

    您好、Andrean:

    参考上面的 Vision Apps 链接、可以按照下面标记部分中的说明创建演示图像。

    例如、密集光流演示可以运行: 视觉应用用户指南:密集光流应用。

    对于出现的问题、建议遵循 SDK 说明。  之前是否成功启动了受测电路板?

    此致、

    kb

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

    您好!

    感谢您的回答。

    我们尝试了多种启动选项:

    tiboot3.bin (SBL)+ tifs.bin +应用程序(使用 MulticoreImageGen 生成)

    我们可以从主域和 MCU 域引导 R5F 内核。

    tiboot3.bin (SPL)+ u-boot.img  + uEnv.txt + tispl.bin + sysfw.itb + QNX-IFS

    QNX 引导正常。 


    tiboot3.bin (SPL)+ u-boot.img  + uEnv.txt + tispl.bin + sysfw.itb + QNX-IFS +固件二进制文件(保存在 rootfs/lib/firmware 中)

    QNX 和所有 R5F 内核从主域引导正常。 


    tiboot3.bin (SPL)+ u-boot.img  + uEnv.txt + tispl.bin + sysfw.itb + QNX-IFS + 应用程序(从 MCU 域为 R5f 内核生成)

    QNX 靴子精细 但是 R5F MCU 域的应用程序无法引导。 


    我们不了解为何无法使用 SPL 引导 R5F MCU 域。 我们想知道这是否可行、以及是否有其他方法从 QNX 引导设置启动 R5F MCU 域?
    我们已查看了 SDK 的文档、但找不到关于如何同时运行 QNX 和 R5F MCU 域的任何说明。


    此致、
    安德烈安


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

    您好、Andrean:

    关于:

    QNX 靴子罚款 但是 R5F MCU 域的应用程序无法引导。
    [/报价]

    是否有可用于所发现问题的 MCU R5和/或 A72日志?

    对于"如何 与 R5F MCU 域一起运行 QNX "、您想在 MCU R5F 上运行什么?   

    谢谢。

    kb

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

    您好!

    我们通过 MCU 和主 UART 连接到电路板。 当 R5F MCU 域应用程序未引导时、我们可以看到来自 U-Boot 和 QNX 的日志、但没有看到来自 MCU 的日志。

    我们已经创建了一个定制的 R5F 项目来打印消息并使 LED 闪烁。 我们使用 IPC Echo 示例中的链接器文件。 QNX 配置为 [+keeplinked]启动-j721e-evm -v -r0xA0000000、0x1000000、1 以允许 R5F 访问 DDR4。

    此致、

    安德烈安

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

    好的、

    您是否曾尝试在 MCU R5F 引导应用开始时仅添加循环打印。  

    这将表明 MCU R5 Boot 应用程序映像已成功加载并正在运行。   

    如果打印不起作用、下一步是在引导应用程序开始时添加一个 while (变量== 0xSomeValue)、并连接一个调试器以查看是否成功加载了引导应用程序。

    如果未成功加载引导应用程序、则需要重新访问构建环境/链接器文件。

    此致、

    kb