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.

[参考译文] J722SXH01EVM:如何运行从 MCU_PLUS_SDK 构建的 mcu20 应用?

Guru**** 2439670 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1542796/j722sxh01evm-how-to-run-mcu20-application-built-from-mcu_plus_sdk

器件型号:J722SXH01EVM


工具/软件:

尊敬的 TI 专家:

  1。我使用 J722s EVM 和 SDK v11 示例代码作为环境。 SDcard、spl 引导模式。

  2.可以构建一个 mcub20 elf 二进制文件并复制到`/usr/lib/firmware/vision_apps_evm/vx_app_rtos_linux_mcu2_0.out ',它可以正常运行。

  我看到在 MCU plus sdk 中、有些示例也有主 MCU 编译工程、例如、我使用 GPIO 中断、  

  “mcu_plus_sdk_j722s_11_00_00_12/examples/drivers/gpio/gpio_input_interrupt/j722s-evm/main-R5fss0-0_freertos/ti-arm-lang"</s>“

  并将输出文件“gpio_input_interrupt.release.out"复制“复制 到 `/usr/lib/firmware/vision_apps_evm/vx_app_rtos_linux_mcu2_0.out、否则无法运行。

我的问题是:

  1.这两个不同的项目构建主 MCU 二进制文件有什么区别?  

  2.是否可以运行从 MCU_PLUS_SDK 文件夹构建的 mcu20 二进制文件?

谢谢。

  

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

    您好、

    两个二进制文件之间不应存在差异。 您能否使用 MCU+ SDK 中的其他示例进行测试、看看是否仍存在同样的问题?

    可以构建 mcu20 elf 二进制文件并复制到`/usr/lib/firmware/vision_apps_evm/vx_app_rtos_linux_mcu2_0.out、它可以正常运行。

    这是唯一使用 SPL 引导模式运行 MCU2_0 二进制文件的方法。 从 MCU+ SDK 运行的其他方法以及 MCU+ SDK 文档中描述的方法仅指使用 SBL 进行引导。

    谢谢、

    Neehar

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

     谢谢。   像 UART 这样的驱动程序是否需要更改 API?  目前我仅使用 UART 输出日志来识别应用运行状态、因此 MCU_PLUS_SDK 和 vision_app 使用不同的日志 API (debug_p / appLogPrintf)

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

    您好、

    是的、您在 MCU+ SDK 中使用的 UART API 可能不会对 Vision 应用有用、因为 DebugP 将没有可用的源代码。

    谢谢、

    Neehar