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:MCU 闪存以及 A72和 MCU 之间的通信

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1385494/j721exsomxevm-flashing-of-mcu-and-communication-between-a72-and-mcu

器件型号:J721EXSOMXEVM
主题中讨论的其他器件:TDA4VM

工具与软件:

大家好!

主机: Ubuntu 22.
TI SDK:9.0.2 (最新)

我的上一个问题。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1373874/j721exsomxevm-helloworld-program-for-mcu/5290396#5290396

我还不清楚如何同时运行 A72 Linux 和 MCU。 在刷写后、我无法再访问 A72、我已使用 SBL 刷写 MCU 示例应用程序。  

其次、SBL 是一个非常乏味的过程。 是否有办法通过 ssh 将应用复制到 A72并在那里运行一些将闪存 MCU 的应用程序、或任何其他我不必取出 SD 卡的方式。

此外、我想在 MCU 和 A72之间建立通信。 我希望在这两个内核之间发送和接收数据。  

此致、
Abdul Rehman

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

    您好!

    我不清楚您的预期用例。 您能否确认我对下面用例的理解是否正确?

    您想在 A72上运行 Linux 并在 MCU1_0上同时运行 CAN 应用、而是想使用 SBL 引导流程(而不是 SPL)来实现?  

    如果是、您可以使用 bootApp 执行相同的操作、也可以参阅以下常见问题解答以了解详细信息: e2e.ti.com/.../faq-tda4vm-mcusw-demo-on-can-along-side-linux-on-a72

    请告诉我们、我们对用例的理解是否不当。  

    谢谢、此致、

    Karthik

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

    尊敬的 Karthik:

    是的、您的理解是正确的。 我想在 A72上运行 Linux、在 MCU1_0和 MCU1_1上运行 CAN 应用以及一些其他功能。 其次、我想在 A72和 MCU 之间传输数据(例如使用 IPC)。  

    关于刷写、目前我正在先将文件复制到 sdcard、然后重新启动 TDA4VM。 我每次更改代码和闪存 MCU 中的内容时都必须执行该操作。 有没有任何其他方法、我无需从 TDA4中取出 SD 卡、并通过复制文件或使用 uniflasher 或 CCS 进行刷写。

    此致、
    Abdul Rehman  

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

    你好  Abdul Rehman ,

    [报价 userid="571474" url="~/support/processors-group/processors/f/processors-forum/1385494/j721exsomxevm-flashing-of-mcu-and-communication-between-a72-and-mcu/5298091 #5298091"]其次、我想在 A72和 MCU 之间传输数据(例如、使用 IPC)。  [报价]

    我已将该主题转给我们的专家。

    。 有没有其他任何方法可以让我不必从 TDA4中取出 SD 卡、并通过复制文件或使用 uniflasher 或 CCS 进行刷写。

    抱歉、这是不可能的。

    此致、

    Karthik

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

    您好 Abdul:

    默认情况下、包括 can_app 在内的所有 MCAL 示例都是独立示例、不适用于 Linux。 Pinmux 将在 can_app 中完成、也将在 Linux 的 DTS 文件中完成、因此如果您想进行更改、这些示例可以独立运行、然后您可以关注 https://e2e.ti.com/f/791/t/1320426

    在随附的常见问题解答中、我更改了在 MCU2_1内核上使用 MCAN0以便与 Linux 一起运行。类似地、如果您要使用 MCU1_0内核和任何 MCAN 实例、您需要调整常见问题解答中完成的过程并进行更改。

    此致

    Tarun Mukesh

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

    尊敬的 Tarun:

    在以下架构中、MCU 岛和其他内核之间存在互连。

    这意味着 MCU 和其他内核可以同时运行、并且数据可以在它们之间传输。

    您能回答这些问题吗

    -有没有任何其他方式,我不需要从 TDA4取出 SD 卡,并通过复制文件或使用 uniflasher 或 CCS 刷写它。
    我想在 A72和 MCU 之间传输数据(例如使用 IPC)。  

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

    尊敬的 Abdul:

    是否有其他方法我不必从 TDA4中取出 SD 卡并通过复制文件或使用 uniflasher 或 CCS 对其进行刷写。

    是的,您可以使用 OSPI 闪存,除 SD 卡以外的其他引导介质。

    software-dl.ti.com/.../boot_k3.html

    [报价 userid="571474" url="~/support/processors-group/processors/f/processors-forum/1385494/j721exsomxevm-flashing-of-mcu-and-communication-between-a72-and-mcu/5305730 #5305730"]我想在 A72和 MCU 之间传输数据(例如使用 IPC)。  [报价]

    我们有 IPC 回显测试示例、展示了 A72和 MCU 内核之间的通信。

    software-dl.ti.com/.../ipc.html

    此致

    Tarun Mukesh

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

    尊敬的 Tarun:

    如上所述、我想同时运行 MCU1_0和 MCU1_1以及 A72 Linux。 不过、常见问题解答中 为 MCU2_1提供了补丁。

    此致、
    Abdul Rehman

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

    尊敬的 Abdul:

    不、我们在 MCU1_0 /MCU1_1上没有任何示例。使用可与 Linux 配合使用、您需要根据您的要求进行修改。

    此致

    Tarun Mukesh