主题中讨论的其他器件:TDA4VM
工具与软件:
新的 SDK 版本中始终会添加 TIDL 的新功能、但无法升级整个 SDK、因为这会影响软件的所有部分。 本主题将涵盖 TIDL 从9.x 到所有更低版本的移植、以及从10.x 到9.x 的移植
TIDL 从9.x 反向移植到8.x
请参阅现有的常见问题解答:
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为例)
- 根据需要下载所有 SDK。
- 下载 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
- 设置环境、构建 SDK7.3并运行视觉应用、以验证环境是否按照 SDK 用户指南的说明进行了设置
- 更改与 TIDL 关联的所有文件夹内容。
- 7.3 e2e.ti.com/.../pdk_5F00_09_5F00_02_5F00_to_5F00_07_5F00_03.patch 上的 PDK 文件夹更改
- 7.3 e2e.ti.com/.../vision_5F00_apps_5F00_09_5F00_02_5F00_to_5F00_07_5F00_03.patch 上的 Vision Apps 文件夹更改
- 7.3 e2e.ti.com/.../ivision_5F00_backport_5F00_09_5F00_02_5F00_to_5F00_07_5F00_03.patch 上的 ivision 文件夹更改
- 7.3 e2e.ti.com/.../mmalib_5F00_backport_5F00_09_5F00_02_5F00_to_5F00_07_5F00_03.patch 上的 mmalib 文件夹更改
- 将 SDK 9.2中 c7x-mma-tidl 中的所有内容 CP 到 SDK 7.3的 tidl_j7文件夹、并将所有文件替换为相同名称。
- 在 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。
- 根据需要更改存储器映射!
注意! 所有这些反向移植方法都需要仔细实施、并且不能保证您完成后的反向移植成功。 您需要使用 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