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.

[FAQ] [参考译文] [常见问题解答] TDA4VM-Q1:TIDL 反向端口指南、包括 SDK 9.x 和 SDK 10.x

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1436565/faq-tda4vm-q1-tidl-back-port-guide-including-sdk-9-x-and-sdk-10-x

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

工具与软件:

新的 SDK 版本中始终会添加 TIDL 的新功能、但无法升级整个 SDK、因为这会影响软件的所有部分。 本主题将涵盖 TIDL 从9.x 到所有更低版本的移植、以及从10.x 到9.x 的移植

TIDL 从9.x 反向移植到8.x

请参阅现有的常见问题解答:

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1291107/faq-j721s2xsomxevm-backporting-patches-for-tidl-from-9-0-to-8-6-sdk-for-j721s2 

TIDL 从8.x 反向移植

请参阅此应用手册:

https://www.ti.com/lit/an/sprad65/sprad65.pdf 

TIDL 从9.x 反向移植到7.x  

虽然目录结构从7.x 改为8.x、但上面提到的应用说明仍然很好地涵盖了这个主题。 该过程可按如下所示进行结论(以 TDA4VM 上的9.2到7.3为例)

  1. 根据需要下载所有 SDK。
    1. 下载 PROCESSOR-SDK-RTOS 7.3 : https://www.ti.com/tool/download/SDK-J721E/07.03.00.07 和 SDK 9.2 : https://www.ti.com/tool/download/SDK-J721E/09.02.00.05 PROCESSOR-SDK-RTOS 
    2. 设置环境、构建 SDK7.3并运行视觉应用、以验证环境是否按照 SDK 用户指南的说明进行了设置
  2. 更改与 TIDL 关联的所有文件夹内容。
    1. 7.3 e2e.ti.com/.../pdk_5F00_09_5F00_02_5F00_to_5F00_07_5F00_03.patch 上的 PDK 文件夹更改
    2. 7.3 e2e.ti.com/.../vision_5F00_apps_5F00_09_5F00_02_5F00_to_5F00_07_5F00_03.patch 上的 Vision Apps 文件夹更改
    3. 7.3 e2e.ti.com/.../ivision_5F00_backport_5F00_09_5F00_02_5F00_to_5F00_07_5F00_03.patch 上的 ivision 文件夹更改
    4. 7.3 e2e.ti.com/.../mmalib_5F00_backport_5F00_09_5F00_02_5F00_to_5F00_07_5F00_03.patch 上的 mmalib 文件夹更改
    5. 将 SDK 9.2中 c7x-mma-tidl 中的所有内容 CP 到 SDK 7.3的 tidl_j7文件夹、并将所有文件替换为相同名称。
    6. 在 ti-processor-rtos-j721e-evm-09_02_00_05/sdk_builder/script 中运行 setup_psdk_rtos.sh、这将在/home/user/ti.中安装 c7x 的编译器 将/home/user/ti/ti-cgt-c7000.4.1.0.LTS 中的所有内容复制到 SDK7.3的 ti-cgt-c7000_1.4.2.LTS。  
  3. 根据需要更改存储器映射!

注意! 所有这些反向移植方法都需要仔细实施、并且不能保证您完成后的反向移植成功。 您需要使用 tidl_model_import.out 以使用上述方法导入模型。   

TIDL 从10.x 反向移植到9.x

与其他反向移植方法不同、10.x 和9.x 之间的目录结构不大。 如果您想在9.x SDK 上尝试10.x 引入的新功能、请参阅 edgeai-tidl-tools 的背面兼容性:

https://github.com/TexasInstruments/edgeai-tidl-tools/blob/master/docs/backward_compatibility.md 

如果您使用此方法完成回退、请使用 edgeai-tidl-tools 来导入和评估模型。  

此致、

Adam