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.

[参考译文] J721EXSOMXEVM:Cortex-R5F 上的 SBL 流程和裸机应用

Guru**** 2390755 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1499935/j721exsomxevm-sbl-flow-and-baremetal-app-on-cortex-r5f

器件型号:J721EXSOMXEVM

工具/软件:

大家好。

我想在 SOM MCU 域的 Cortex-R5上运行裸机应用。

我已经介绍了适用于 Linux 和 RTOS 的 Processor SDK、以及 Jacinto PDK 10_01_00以了解 SBL 引导流程。

遗憾的是、我无法清楚地了解如何使用 PDK 中内置的裸机示例与 SBL 在 R5F 上运行该应用。

您能否通过简单的步骤指导我使用 SBL 在 R5F 上运行该应用程序?

提前感谢您。

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

    *更新*

    大家好。

    我使用 SBL 和 UART 引导模式执行上述操作。

    我遵循的步骤:

    1. 使用 PDK 编译基础结构生成了 SBL 文件。 具体请参阅  5.2. J721E SBL—平台开发套件(PDK)- Jacinto 用户指南
    2. SBL 引导需要三个文件  sbl_*_img_mcu1_0_release.tiimage、 tifs.bin  和  .appimage
    3. 按照此处在 SBL 引导模式中给出的说明进行操作  5.2. J721E SBL—平台开发套件(PDK)- Jacinto 用户指南。 (尽管某些模式无法引导、但 UART 模式可以正常工作而不会出现任何问题)。

    现在、我要生成 Cortex R5F 内核的.appimage。

    编译我的说明和关键注意事项是什么  裸机  组件  要生成的代码 .appimage:

    请提供帮助。

    谢谢!

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

    尊敬的 Arun:

    (尽管某些模式我无法引导、但 UART 模式可以正常工作而不会出现任何问题)。

    您在引导时遇到了哪些引导模式问题? 问题是什么?

    [引述 userid="646009" url="~/support/processors-group/processors/f/processors-forum/1499935/j721exsomxevm-sbl-flow-and-baremetal-app-on-cortex-r5f/5762485 #5762485"]

    现在、我要生成 Cortex R5F 内核的.appimage。

    编译我的说明和关键注意事项是什么  裸机  组件  要生成的代码 .appimage:

    [/报价]

    请查看此常见问题解答 、了解有关编译自定义应用程序的更多信息、如果您有任何问题或疑虑、请随时与我们联系。

    谢谢、

    Neehar

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

    嗨、Neehar。

    首先、我尝试通过 u-boot 中的 Remoteproc 实用程序运行该应用。 我甚至在这个问题中为您添加了标签、请参阅 J721EXSOMXEVM:MCU R5F - U-Boot -处理器论坛-处理器- TI E2E 支持论坛中的 rproc 加载失败。  

    我认为 FreeRTOS 应用正在运行但未运行裸机应用的原因是资源管理和有冲突的内存地址。

    其次、我尝试加载引导文件 、即 sbl_*_img_mcu1_0_release.tiimage、 tifs.bin 和  .appimage、写入 eMMC dev 0 1、但遇到错误。 错误是我尝试执行以下操作时出现的:

     fatload mmc 1 ${loadaddr}sbl/sbl_eMMC_boot0_img_mcu1_0_release.tiimage

    控制台输出:  无法加载块设备!

    最后、我尝试了 UART 引导模式并运行良好。

    谢谢!