Thread 中讨论的其他器件:SysConfig、 C2000WARE
是否可以 在 Code Composer Studio (CCS)中创建一个空白的 TMS320F280045PM (64引脚 LFQP) SysConfig 工程、而无需从示例工程开始?
我找到此文章:
电流
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.
是否可以 在 Code Composer Studio (CCS)中创建一个空白的 TMS320F280045PM (64引脚 LFQP) SysConfig 工程、而无需从示例工程开始?
我找到此文章:
电流
您好、Curtis:
我们在 C2000Ware 中提供了一个可用于 C2000的空 SysConfig 工程。
https://dev.ti.com/tirex/explore/node?node=A__Abxz11dQxsbltUNf1sAMlg__c2000Academy__jEBbtmC__LATEST
请注意、您可以使用独立的 SysConfig 创建独立的 SysConfig 工程
此致、
Ozino.
因此、我认为我的问题的答案是无法在 CCS 中从头开始创建 SysConfig 工程。 我要求的原因是我导入了示例项目"can_ex1_loopback"。 但它是针对100引脚器件"F28004x_100PZ"配置的。 当我进入 SysConfig 并尝试将该器件"切换到"F28004x_64PMQ"、即64引脚器件时、我收到以下错误:
"噢,快照! 最后的更改导致了一个异常"
SysConfig 在该点会崩溃。
不过、如果我可以从头开始为 "F28004x_64PMQ"器件创建一个工程、那么我就让它在那时起作用了。 我想不是。
在项目属性中、 "Variant and core"对话框显示为灰色、因此我无法将其从"F28004x_100PZ"更改为其他类型。
因此、我使用 Notepad 访问".cproject"文件、并将 "F28004x_100PZ"更改为 "F28004x_64PMQ"。 我能够在那时构建和加载该映像。
在我的设置中、"can_ex1_loopback"示例适用于我。 所以我都很好、但让东西正常工作似乎很凌乱。
电流
您好、Curtis:
您将为 C2000Ware、CCS 和 SysConfig 使用哪些版本?
我们的.syscfg 文件将您使用的器件包存储在文件顶部的元数据中。 当您使用 GUI 中可用的"切换"按钮时、SysConfig 会更改.syscfg 文件中的此元数据、并重新生成 GUI、使其用于正确的器件。
但是、当您在 CCS 中使用这些.syscfg 文件时、CCS 将优先考虑 Project Properties (在 SysConfig 菜单下)中存在的器件和封装信息。 因此、如果您看到 switch 按钮不起作用、则需要转到工程属性、并在 SysConfig 部分下删除器件和封装信息。 CCS 将引用.syscfg 文件中的器件和封装信息、然后该文件应该可以正常工作。

我们正在积极尝试删除示例工程中的默认工程属性、这样用户就不会遇到问题、但这在以下版本的 C2000Ware 中会出现。 希望这可以回答您的问题!
此致、
彼得
谢谢 Peter。
C2000Ware_4_03_00_00
CCS 版本:11.0.0.00012
SysConfig 1.15.0
在我与".cproject"进行过 Mucked 后、现在它在一定程度上支持"can_ex1_loopback"示例。 我已经对其进行了修改、以便在我的"本土开发"板的外部的 CANA 和 CANB 之间来回传输 CAN 数据包。 这采用轮询接收。
但是、当我导入其他示例时、 我尚未使它们正常工作。 似乎没有为这些其他示例设置 SysConfig 配置。 CAN 功能的配置未启用。 对于我来说、很难制定出合适的设置来实现中断等功能、从而对 CAN 有效。
电流
您好、Curtis:
没错、似乎并非所有其他示例都具有与它们关联的 syscfg 文件。 如果您愿意、可以手动将一个空白.syscfg 文件添加到其他示例项目中、并且 CCS 应自动启用对 SysConfig 的支持(可能会收到提示、要求您也启用它)。 然后、您可以尝试在 SysConfig 中重新配置 CAN 外设、以匹配原始示例中使用的 DriverLib 调用。 一个有用的提示是在 SysConfig GUI 中打开 board.c 文件。 当您在 GUI 中配置 CAN 外设时、它会动态地显示要生成哪些 DriverLib 函数。
此致、
彼得