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:CCS 和 SBL 应用

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1503850/j721exsomxevm-ccs-and-sbl-applications

器件型号:J721EXSOMXEVM

工具/软件:

大家好。

我对 MCU 域 Cortex R5F 内核的 CCS 和 SBL 有一些问题。

1.我成功地在 CCS 中设置并运行了 launch.js 脚本。 但当我尝试在 mcu1_0内核上运行 Hello World 示例时、我会看到调试汇编代码、但在任何地方都看不到 printf 输出。 我尝试了 MCU UART 终端以及 CIO 控制台(也使用了 fflush (stdout))。 输出和调试信息在哪里被重定向?

2.我想在 MCU 域的主 R5F 内核(即 mcu1_0)上运行裸机应用。 我不太清楚需要在主 R5F 内核上运行的 SCIClient 应用。 我应该在我的应用程序中包含 SCI、还是它已经由 SBL 初始化? (请注意、我正在运行裸机应用程序、即非操作系统)

在 CCS IDE 上开发的应用是否可用于 SBL 裸机、或如何将 CCS 应用移植到裸机 SBL?

提前感谢。

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

    尊敬的 Arun:

    由于 TI 的星期五/复活节假期、回复将延迟。

    此致

    Suman

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

    尊敬的 Arun:

    Unknown 说:
    我想在 MCU 域的主 R5F 内核上运行裸机应用、即 mcu1_0

    这是定制板还是 TI EVM? 您能否仔细检查并确保已将 UART 连接到 MCU UART? 此外、您能否仔细检查 CCS 中的 UART 设置并确保它们符合 这些规范

    Unknown 说:
    我想在 MCU 域的主 R5F 内核上运行裸机应用、即 mcu1_0

    您能否确认要在 MCU1_0上运行该应用程序? 这是 MCU R5F 内核、而不是主 R5F 内核、因此我想说明您要在哪个内核上运行。

    Unknown 说:
    我应该将 SCI 包含在我的应用程序中、还是已经被 SBL 初始化? (请注意、我正在运行裸机应用程序、即非操作系统)

    如果确实是为 MCU1_0运行、 无论应用是 FreeRTOS 还是裸机、如果您使用 PDK 中的 makefile、它都会自动处理将 sciserver appimage 加载到内核中的情况。

    Unknown 说:
    在 CCS IDE 上开发的应用程序是否可用于 SBL 裸机、或者如何将 CCS 应用移植到裸机 SBL?

    如果您确实使用 CCS IDE 进行开发、则我们不支持在 CCS 中编译工程或应用。 您必须在 PDK 中专门针对裸机环境构建应用。

    谢谢、

    Neehar

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

    尊敬的 Arun:

    我想在 MCU 域的主 R5F 内核上运行裸机应用、即 mcu1_0.

    您可以在主 R5F 内核上运行裸机应用、但不能在集成产品的 MCU R5F 上运行。

    需要在 MCU1_0上运行以提供器件管理服务的 SciServer 需要一个 RTOS。

    此致

    Suman

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

    嗨、Suman。  

    如果确实是为 MCU1_0运行、 无论应用是 FreeRTOS 还是裸机、如果使用 PDK 的 makefile、它将自动处理将 sciserver appimage 加载到内核上的操作。

    您可以在主 R5F 内核上运行裸机应用程序、但不能在集成产品的 MCU R5F 上运行。

    Im 现在对我是否可以在 mcu1_0上运行裸机应用感到困惑? 我专门针对 MCU 域、我将使用的应用是裸机应用。

    谢谢你。

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

    嗨、Neehar。

    这是定制电路板还是 TI EVM? 您能否仔细检查并确保已将 UART 连接到 MCU UART? 此外、您能否仔细检查 CCS 中的 UART 设置并确保它们符合 这些规范

    它是 TI EVM - J721E_EVM。  是的、我已连接 MCU UART。 我已经验证、UART 设置正确。

    是否确认要在 MCU1_0上运行该应用程序? 这是 MCU R5F 内核、而不是主 R5F 内核、因此我想说明您要在哪个内核上运行。

    是的、我想在 MCU1_0 (MCU 域 R5F 内核0)上运行应用、我的意思是"主"、因为在 MCU R5F 子系统的内核0中、我的缺点是。

    谢谢你。

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

    尊敬的 Arun:

    Im 现在弄不清楚我是否可以在 mcu1_0上运行裸机应用? 我专门针对 MCU 域、我将使用的应用是裸机应用。

    需要澄清的是、如果运行的是基本或简单裸机二进制文件(例如用于单元测试)、并且在 mcu1_0上运行、这是可以接受的。  

    对于更复杂的多核应用程序和量产中的最终应用程序、您将无法在 mcu1_0上运行裸机代码、否则您将遇到设备管理问题、设备管理会处理以下问题:

    • 系统控制器接口服务器(SCISERVER)

    • 资源管理(RM)服务

    • 电源管理(PM)服务

    您可以在此处查看更多信息。 上述列表中的 Sciserver 对于我们器件的大多数功能都是必需的、并且需要 RTOS 才能运行。  

    这是 TI EVM - J721E_EVM。  是的、我已连接 MCU UART。 UART 设置正确、我已验证。

    您是否使用 PDK 中的任何示例应用或二进制文件进行了测试? 您是否能够查看其中任何一个日志? 有许多示例展示了如何为 EVM 上的日志设置 UART。

    谢谢、

    Neehar

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

    嗨、Neehar。

    感谢您的答复、我几乎对运行我的应用程序有了想法。

    我不再需要 CCS、因为我能够按照以下常见问题 解答[常见问题解答] TDA4VM:如何在 PDK -处理器论坛-处理器- TI E2E 支持论坛中构建自定义示例、使用 PDK 及其 makefile 文件在 mcu1_0上成功执行自定义 hello_world 应用

    如果在 PDK 中构建应用时遇到任何问题、我将创建一个新线程。

    谢谢!