器件型号: TMS320F2809
我正尝试在 CCS 新版本 12.8.1 中安装 XDAIS。 出现以下错误
产品 XDAIS v1.0.0 当前未安装、且没有可用的兼容版本。 请安装此产品或兼容版本。
如何解决此问题或安装此问题的所有步骤以及需要安装哪个版本?
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.
器件型号: TMS320F2809
我正尝试在 CCS 新版本 12.8.1 中安装 XDAIS。 出现以下错误
产品 XDAIS v1.0.0 当前未安装、且没有可用的兼容版本。 请安装此产品或兼容版本。
如何解决此问题或安装此问题的所有步骤以及需要安装哪个版本?
尊敬的 Tejal:
您不需要在 CCS 12.8.1 中安装 XDAIS
因为它不再是 CCS 12.8.1 中的独立可安装产品
出现该错误的原因可能是您导入的是.cproject文件中包含硬编码 XDAIS 依赖项的较旧工程(可能来自 CCS v3.3 或更低版本)。 这种依赖关系实际上不是必需的、可以安全地删除。
您可以参考以下 E2E 主题。
TMS320F2810:尝试导入旧版 CCS v3.3 工程时 CCS v12.8 上出现 xDAIS 错误 — C2000 微控制器论坛 — C2000 μ︎ 微控制器 — TI E2E 支持论坛
谢谢 Lakshya、
根据您的建议、我检查了该主题并应用了建议的更改。 我现在面临的问题是:
我收到了错误消息:
工作区中不存在引用的工程“slave1lib"。“。 “量子“项目可能无法按预期构建。“
我想知道此问题是否与环境设置有关、或者是否缺少工程文件。
此外、我尝试为该上述同一传统固件工程安装 CCS 3.3、但由于缺少驱动程序、安装失败。
您能帮我解决这个问题吗?
谢谢您、
Tejal

尊敬的 Tejal:
可能会发生错误“工作区中不存在引用的工程 Slave1lib “、因为 CCS 12.8.1 正在工作区中查找 Slave1lib 工程文件夹、但只存在预构建的 Slave1lib.lib 文件。 修复方法是移除该工程依赖项并直接链接.lib 文件。
步骤:
1.右键单击 Quantum→Properties→Build→Dependencies→remove Slave1lib→Apply
2.依次转到 Properties→Build→C2000 Linker→File Search Path
3.在“头库文件 (--library、-l)“下、→添加 Slave1lib.lib
4.在“Add dir to library search path (--search_path,-i)“下→添加 Slave1lib.lib 所在的文件夹路径
5、清洁和重建
就是一个例子 
我还建议 您改用最新版本的 CCS。
如果您仍然遇到任何问题、请告诉我。

你好 Lakshya、
感谢您提供详细的步骤和建议。
我按照建议的更改操作、删除了 Slave1lib 工程依赖项、并通过链接器设置直接添加 Slave1lib.lib 文件。 原始相关性相关错误现已解决。
但是、在中重新编译工程后 CCS 12.8.1 、我现在遇到了与编译器相关的多个编译失败。
在 InterfaceLayer 中的多个源文件中报告此错误、生成失败gmake: Target 'all' not remade because of errors。
根据我的理解、此选项在较旧的编译器/CCS 版本中似乎受支持、但在 CCS 12.8.1 使用的较新 C2000 编译器中已弃用
我已附上错误消息的屏幕截图以供参考。
此致、
Tejal
尊敬的 Tejal:
错误很可能都是由已弃用的编译器标志-no_inlining 引起的、较新的 C2000 编译器不再支持该标志。
编译器本身会告诉您错误消息中的修复程序。
您可以尝试以下步骤吗
1.在文本编辑器中打开.cproject 文件
2.搜索--no_inlining 并删除它
3.保存文件
4.回到 CCS 中、依次转到 Quantum project Properties→Build→C2000 Compiler→Advanced Options→Advanced Optimizations
5.勾选“禁用内联 (--disable_inlining)“复选框
6.保存并关闭→清洁→重建
这将删除旧的不受支持标志、并将其替换为正确的现代等效标志。
你好 Lakshya、
感谢您的帮助、解决了与--no_inlining 有关的问题。
我现在在构建 C2000 工程时遇到了一个新问题。
编译器针对许多文件显示此错误:
fatal error #1965: cannot open-source file "bios.h"
该项目使用传统的 DSP/BIOS 标头bios.htsk.h、如、、swi.h和prd.h、但 CCS 12 找不到它们。

尊敬的 Tejal:
建议 您浏览以下 E2E 主题
https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1251959/tms320f28335-dsp-bios-upgrade-and-or-project-migration-from-ccs-4-x-to-ccs-v-12-x
https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1263133/migrating-ccs-3-3-project-into-ccs-12
如果这对您没有帮助、我建议 您为此提交新的 E2E 主题。