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.

[参考译文] AM62A7-Q1:关于 SDK 升级的咨询:从 09.02 迁移到 11.x 以实现稳定的定制 AEB 系统?

Guru**** 2905440 points

Other Parts Discussed in Thread: AM62A7

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1641340/am62a7-q1-consultation-on-sdk-upgrade-migrating-from-09-02-to-11-x-for-a-stable-custom-aeb-system

器件型号: AM62A7-Q1
主题: AM62A7 中讨论的其他器件

尊敬的 TI 专家:

我目前正在开发基于定制 AM62A7 电路板的自动紧急制动 (AEB) 视觉系统。 我们的团队在软件基础方面处于交叉阶段、我们非常感谢您提供的架构建议。

当前系统状态:

  • 软件库: Processor SDK Linux 09.02.00.05

  • 硬件适配: 所有低级驱动程序和设备树均已在我们的定制电路板上成功移植并保持稳定。 其中包括 CSI-2 摄像头、汽车以太网 PHY、DDR 调优、4G 模块和 CAN 收发器。

  • 应用层: 我们的 EdgeAI 应用程序可完美处理复杂的 VPAC 视觉流水线和 TIDL 推理、从而实现 AEB 目标检测、该应用程序经过全面开发和高度优化、且不受干扰地运行。

核心困境: 从工程的角度来看,我们目前的系统是非常稳定的。 我们深知,将高度自定义的 BSP 和强化的深度学习管道迁移到主要的新版本(如 SDK ) 11.01.07.05代表着巨大的努力,并存在潜在的回归风险。

但是、我们的管理层正在评估升级到最新的 SDK 11.x 从长远来看是否会产生更稳健、简洁且功能更丰富的系统架构。 我们了解 SDK 11.x 中新的低功耗模式 (LPM) IPC 握手机制、但我们需要评估更广泛的影响。

我对 TI 团队的问题:

  1. 架构和 EdgeAI 稳定性: 除了支持 LPM/挂起至 RAM 之外、SDK 11.x 中的 EdgeAI 堆栈 (TIDL / OpenVX / VPAC) 是否具有基本的架构飞跃、关键错误修复或显著的性能优化、因此强烈建议将其超过 09.02 版用于生产级 AEB 系统?

  2. 框架简洁性: SDK 11.x 是否为维护视觉/AI 应用提供了一个明显更简洁或更简化的框架? 09.02 中是否有任何我们应该担心的过时组件?

  3. 官方建议: 对于 09.02 SDK 已经过彻底验证且稳定的项目、您建议使用 SDK 11.x 吸收迁移成本以使产品适应未来需求吗? 或者、坚持我们当前稳定的基准以避免干扰现有的传感器和 AI 流水线是否更安全?

提前感谢您的见解和建议。

此致。

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

    您好、Howie:

    您能否说明您感兴趣的功能? 我不确定 IPC 握手的情况、因此我会花一点时间对此进行评论。 同时、我建议您仔细阅读发行说明并查看您感兴趣的修复程序。

    如果您认为主线内核或 SDK 功能会影响您的产品、或者希望在类似/相同的设计上开发较新的工程、我建议采取这项活动。

    此致、
    Jay

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

    尊敬的 Jay:

    感谢您发送编修。 这与我们在系统稳定性和迁移成本方面的工程评估完全一致。

    为了阐明我提到的特定功能、在 SDK 11.01.07.05 的版本说明中的“新增功能“下提到了该功能:

    “Linux Remoteproc 驱动程序现在在 Linux 内核启动期间默认启动远程内核 (MCU R5 和 C7x)、以支持带 EdgeAI 固件的低功耗模式 (LPM)。“

    在我们当前的 09.02 SDK 中、由于 DSP/C7x 固件缺少平稳的关断响应(返回超时)、触发深度睡眠(挂起至 RAM)会失败 -16 -EBUSY

    但是、考虑到您的建议、并注意到即使在 11.x 中、VPAC 和 TIDL 上下文也会在暂停期间丢失、无论如何都必须重新初始化、我们决定坚持我们的稳定 09.02 基线。 我们将在暂停之前手动管理 DSP 关断(例如,通过取消绑定 rproc 驱动程序或在我们的应用状态机中管理它)、而不是仅为此 LPM 特性迁移整个稳定的 BSP。

    您的指导帮助我们自信地最终确定了这一架构决策。 谢谢!

    此致。

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

    您好、Howie:

    很高兴能提供帮助。 感谢您告诉我所取得的进展。 我将关闭该主题。

    此致、
    Jay