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.

[参考译文] CCS/PROCESSOR-SDK-AMIC110:CCS 8.0.0.00016不支持两个具有相同 EDMA3驱动程序的 SDK、版本号的前3个部分、但针对不同的处理器

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/691217/ccs-processor-sdk-amic110-ccs-8-0-0-00016-doesn-t-support-two-sdks-with-the-same-edma3-driver-down-to-the-first-3-parts-of-the-version-number-but-targeting-different-processors

器件型号:PROCESSOR-SDK-AMIC110

工具/软件:Code Composer Studio

在 Windows 10下的 CCS 8.0.00016安装中、尝试编译  来自 PRU-ICSS-PROFINET_Slave_RT_MRP_AMIC11x_ARM 示例、该示例使用 ti-processor-sdk-rtos-AM335x-EVM-04.02.00.09。

该示例的编译失败了:

从 package/cfg/amic11x_app_arm_pa8fg.cfg 配置 amic11x_app_arm.xa8fg ...
正在生成自定义 ti.sysbios 库 makefile ...
EDMA3驱动器采样 getLib 内
将与 ti.sdo.eda.drv.sample:lib/AM335x-EVM/A8/release/EDMA3_LLD_drv_sample.aa8fg
subdir_rules.mk:12:目标'build-194637695-InProp'的配方
:"c:/ti/ccs730/xdctools_3_50_03_33_core/packages/xdc/cfg/Main.xs、第48行:XDMA.3e.turb.lib:未找到指定的"build-19463769-InProb"样片/am3e.t_dr.ram.swi_am3_dr.lib:无法找到"r.swime.ma.ma.ma.ma.ma.ma.ma.ma.3_dec"。 路径'C:/ti/bios_6_52_00_12/packages;C:/ti/ti-processor-sdk-rtos-am335x-evm-04.02.00.09/pdk_am335x_1_0_9/packages;C:/ti/ti-processor-sdk-rtos-am335x-evm-04.02.00.09/ndk_2_26_00_08/packages;C:/ti/ti-processor-sdk-rtos-k2hk-evm-04.01.00.06/edma3_lld_2_12_05_29/packages;C:/ti/ccs730/xdctools_3_50_03_33_core/packages;..;'未找到该文件。
gmake.exe:***[package/cfg/amic11x_app_arm_pa8fg.xdl]错误1
gmake.exe:***删除文件`
`
`package/cfg/amic11x_app_arm_pa8fg.xdl' gmake.exe:***[package/cfg/amic11x_arm_pa8dl_app.dl'
文件:load_line.x_line.exc_detc.h:/ti/ccs730/xdctools_3_50_03_33_core/packages/xdc/tools/Cmdr.xs 文件/amic11xdl':g8dlp8dl_arm_load_load_line.exe:[packet_arm_load_load_line.ex_load_line.ex_par/amic11x_line.ex_line.ex_arm.dlp8dlp8dlp8dl':g/amic11x_det_tools.exe:删除'/amic11xdlp8dlp8dlp8dl':g/amic11x_load_load_load_load_
gmake[1]:***[build-194637695-InProc ]错误1
gmake:***[build-194637695]错误2
subdir_rules.mk:9:目标'build-194637695'的配方失败
gmake:目标'all'不会由于错误而重做。 

错误是 当 ti-processor-sdk-rtos-AM335x-EVM-04.02.00.09已安装 EDMA3_LLD_2_12_05_30B 时、CCS 已选择 EDMA3_LLD_2_12_05_29、它是同一 PC 安装的 ti-processor-sdk-rtos-k2hk-EVM-04.00.06的一部分。   ti-processor-sdk-rtos-k2hk-EVM-04.01.00.06安装中的 EDMA3_LLD_2_12_05_29仅具有为 C66和 A15内核编译的库、而 Profinet slave_RT_MRP_AMIC11x_ARM 示例需要为 A8内核编译的 EDMA3库、该内核在  AM3002-RTOS 2.05-B 安装中进行编译。

CCS 产品仅在  ti-processor-sdk-rtos-k2hk-evm-04.01.00.06中显示 EDMA3_LLD_2_12_05_29、因为 CCS 仅显示跟踪产品版本的前3位:

要获得允许  选择 ti-processor-sdk-rtos-AM335x-EVM-04.02.00.09中的 EDMA3_LLD_2_12_05_30B 的 CCS、必须执行以下操作:

a)从产品发现路径中取消选择顶层 C:\ti。

b)在  ti-processor-sdk-rtos-k2hk-evm-04.01.00.06中卸载 EDMA3_LLD_2_12_05_29。

c)在产品发现路径中添加 c:\ti\ti-processor-sdk-rtos-am335x-evm-04.02.00.09。

d)在 CCS 产品首选项上选择重新查找、然后找到 C:\ti\ti-processor-sdk-rtos-am335x-evm-04.02.00.09\EDMA3_LLD_2_12_05_30b、并允许安装特定版本的 EDMA3驱动程序并编译示例:

如果 CCS 在其产品发现路径中发现了它认为产品的同一版本、但在最终目录名称不同的地方、CCS 可以选择使用其中一个版本、而不是从产品发现路径中"隐藏"不需要的版本?

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

    切斯特、

    我已将此作为增强请求提交给工程师、以便他们审查是否支持此功能。 跟踪编号为 CCSIDE-3336。

    一如既往地感谢您的宝贵反馈。