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.

[参考译文] TDA4AEN-Q1:TDA4AEN 可以在没有 Linux 支持的情况下运行吗?

Guru**** 2943030 points

Other Parts Discussed in Thread: AWR2188

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1654781/tda4aen-q1-can-tda4aen-runs-without-linux-support

器件型号: TDA4AEN-Q1
《主题: AWR2188 中讨论的其他器件》

尊敬的专家:

这些钱来自客户,写这里需要你的双重检查

客户尝试集成 TDA4AEN 和 AWR2188 用于雷达 ECU、我认为他们可能需要在显示屏上绘制“点云“和“物体跟踪“

Q1:TDA4AEN 可以在没有 Linux 操作的情况下运行吗?  

(1) 理论上、TDA4AEN 可以在不运行 Linux 的情况下运行。  客户更喜欢使用 FreeRTOS 在每个内核 (A53/C7/GPU/R5) 上实现其应用、还需要组合 OpenVX 以调用每个接口或加速器。 (例如:CSI-RX/C7/GPU/DSS 等)

(2) 就概念而言、客户需要使用不同的应用程序映像实现其扩展、将这些应用程序映像组合为一个“多核映像“、在 SBL 引导完成后将加载并运行多核映像。

(3) TDA4AEN 支持使用“多核映像“进行 SBL 引导。

(4) 是否可以保留 u-boot、然后生成“多核映像“或“分立的应用映像“?

 

问题 2: 它是否会导致在 TDA4AEN 上运行 Linux 操作系统时出现任何意外问题或副作用

(1) Vision_app 是学习 TDA4 的良好切入点、但仍然需要 Linux(控制台)来进行交互。  

(2) 在不支持 Linux 的 TDA4AEN 上实现雷达“点云“并不好、因为 Linux 支持很少的开源图形库用于渲染。

(3) 这不适合通过 Linux 实现网络协议、如 TSN/AVB。   

 

Q3:如果客户不需要 Linux、我们可以完全移除 SD 卡和 eMMC、只需将 R5F/C7x 映像存储在闪存中吗?

我认为答案是肯定的、TDA4AEN 支持带 SBL 多核映像引导的 OSPI 闪存引导。

 

问题 4:我们是否可以使用不支持 Linux 的 A53 核心?

我认为答案是“是“。

我们是否应该有一些演示、它可以在具有免费 RTOS 的 A53 上运行任务?

 

如果我遗漏任何信息、需要团队确认我的答案并输入更多评论。

 

非常感谢

 

Gibbs

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

    嗨、Gibbs、

    在 我们的 SDK 中、我们不支持在 A53 内核上运行 FreeRTOS。  

    此致、

    Brijesh

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

    谢谢、Brijegh

    那么、这是否意味着客户只能使用 R5 用于 MCUSS、并使用 R5 用于通过 Free RTOS 进行运行时管理?

    Q1/Q2/Q3 怎么样?

    Gibbs

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

    尊敬的 Gibbs 和 Brijegh:

    以下是一些反馈、供进一步讨论。 谢谢!

    Q1:TDA4AEN 可以在没有 Linux 操作的情况下运行吗?
    (1) 我们只需要点云和对象跟踪数据处理、但不需要图形服务或 GPU。 我们使用 TDA4“A“ EN。 这意味着 OpenVX 也对我们来说是不必要的。 没有 OpenVX 就可以进行开发吗?
    (2)~(4) 请分享如何显示“多核图像“或“贴片应用图像“。 如果可以实现这一点、TDA4AEN 就可以在不运行 Linux 的情况下运行。
    (5) 一个附加问题:是否可以在没有 Linux 的情况下支持安全启动?

    问题 2:它是否会导致在 TDA4AEN 上运行 Linux 操作系统时出现任何意外问题或副作用
    (1)~(2) 如第 1 季度-(1) 节所述、如果我们不需要视觉/图形应用程序、是否仍不使用 Linux?
    (3) 我们只需要 CAN、而不需要网络协议。 因此、这不应该是一个问题?

    问题 3:如果客户不需要 Linux、我们可以完全移除 SD 卡和 eMMC、并且只需将 R5F/C7x 映像存储在闪存中吗?
    “是“答案是否得到确认?

    问题 4:我们是否可以使用不支持 Linux 的 A53 内核?
    我们知道、TI 在 SDK 中不支持在 A53 内核上运行 FreeRTOS。 但是、如果您提到理论上可以实现这一点、那么能否通过进一步的开发来实现?

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

    您好、Tsai、

    (1) 我们只需要点云和对象跟踪数据处理,但不需要图形服务或 GPU。 我们使用 TDA4“A“ EN。 这意味着 OpenVX 也对我们来说是不必要的。 在没有 OpenVX 的情况下是否可以进行开发?

    OpenVX 是软件框架、它有助于/允许在异构架构中轻松连接不同组件。 如果不使用 OpenVX、则需要在应用中管理同步、缓冲区共享等。 顺便说一下、 您能帮助我了解您计划在何处捕获点云数据以及在何处处理这些数据吗?  

    (2)~(4) 请分享如何生成“多核图像“或“贴片应用图像“。 如果可以实现这一点、TDA4AEN 就可以在不运行 Linux 的情况下运行。

    是、SBL IE 次级引导加载程序可以引导多核映像。 您可以在以下链接中找到有关多核图像的详细信息。

    J722S MCU+ SDK:引导工具

    和有关 SBL 的详细信息、请访问以下链接。

    J722S MCU+ SDK:次级引导加载程序 (SBL)

    (5) 还有一个问题:是否可以在没有 Linux 的情况下支持安全启动?

    是的、我认为是这样。 SBL 也可以签名并可以在安全器件上启动。  

    q2:在 TDA4AEN 上运行 Linux 操作系统时、是否会导致任何意外问题或副作用
    (1)~(2) 如第 1 季度-(1) 节所述、如果我们不需要视觉/图形应用程序、是否仍不使用 Linux?
    (3) 我们只需要 CAN、而不需要网络协议。 因此、这应该不是问题?

    不是这样、但您计划在 A53 上运行什么?

    还 可以从 MCU R5F 访问吗?

    Q3:如果客户不需要 Linux、我们可以完全删除 SD 卡和 eMMC、只需将 R5F/C7x 映像存储在闪存中吗?
    “是“答案是否已确认?

    是的,这是可能的。  

    q4:我们可以使用不支持 Linux 的 A53 内核吗?
    我们知道、TI 在 SDK 中不支持在 A53 内核上运行 FreeRTOS。 但是、如果您提到在理论上可以实现这一点、那么可以通过额外的开发来实现吗?

    如前所述、SDK 不支持、因此不确定。  

    此致、

    Brijesh

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

    尊敬的 Brijegh:

    顺便说一下、您能帮助我了解您计划在何处捕获点云数据以及在何处处理这些数据吗?
    [YT]主 R5F0 内核通过 CSI-RX 从 MMIC (AWR2188) 捕获数据、点云处理在其中一个 C7x 上。 应使用 IPC 在内核之间共享数据。

    不是这样、但您计划在 A53 上运行什么?
    还可以从 MCU R5F 访问吗?
    [YT]我们的计划如下。 它是正确的吗?
    DM R5F0:系统初始化
    主 R5F0:AWR2188 INIT_CONFIG/DATA RX、驱动程序移植层 (DPL)、SOC 外设驱动程序 (CSI、DDR、GPIO、 MCAN、MCSPI、UART、...)、CAN 消息 TX/RX
    MCU R5F:软件诊断库 (SDL)
    C7x 1:点云处理
    C7x 2:物体跟踪处理
    A53:保留或未使用

    总之、如果我们不使用 A53 和 Linux、从而移除 eMMC/SD、还存在任何其他问题吗?

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

    您好、Tsai、

    [yT]主 R5F0 内核通过 CSI-RX 从 MMIC (AWR2188) 捕获数据、点云处理位于 C7x 之一。 应使用 IPC 在内核之间共享数据。

    这个处理的输出流向何处? 它会返回 R5F 通过某个接口发送吗?

    总之、如果我们不使用 A53 和 Linux、从而删除 eMMC/SD、还有其他问题吗?

    不、我认为这种使用没有任何问题。  

    此致、

    Brijesh

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

    您好、Brijesh、

    这个处理的输出流向何处? 它会返回 R5F 通过某个接口发送吗?
    [YT]是的、经过处理的点云和对象跟踪数据将通过 CAN 输出。

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

    您好、Tsai、

    好的、在 这种情况下、不在 A53 内核上运行 Linux 是可以的。 您可以使用 SBL 引导 R5F 和 C7x 固件、然后使用 CSIRX 接收 R5F 上的数据、在 C7x 上处理这些数据、然后通过 CAN 从 R5F(与 CSIRX 相同的 R5F 或不同)输出这些数据。  

    我们提供了 IPC 示例 、用于内核之间的通信 、因此您可以参考这些示例 并对其进行构建。  

    此致、

    Brijesh