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.
我正在尝试实现 CAN、并已查看 SPRACE5A。 尝试编译其中一个示例时、我遇到2个错误。 一种方法是了解变量 myCAN0_BASE 是什么。 我假设它是在某个位置定义的、但找不到定义。 此外、文件 board.h 丢失、我在 C2000Ware 文件夹中的任何位置都找不到它。 我也看不到在哪里有创建或修改这些指令的指令。
感谢你的帮助
当你构建项目时、文件 board.h 被自动生成。 至于 myCAN0_BASE 变量、它可能是我们在这里遇到的已知问题:
NIMA
有关 SysConfig 的更多信息、我强烈建议您查看此应用报告、其中包含分步说明。
https://www.ti.com/lit/spracx3
NIMA
我可能缺少一些东西。 当我构建项目时、仍然没有 board.h 此外、也不知道 SysConfig 是如何启动的。 我有 CCS 10.1
谢谢
Dave
哪种 C2000Ware 版本? 3.04.00.00或4.00.00.00
NIMA
您的构建日志是什么? 因为 C2000Ware 4.0需要 CCS 11.0和1.10.0的集成 SysConfig Core。
我打赌您的编译在调用 SysConfig 生成 board.h 时失败
我没有看到日志抱怨这一点的地方(见下文)。 但是、您提出了一个有关 CCS 11的好问题、需要让我的管理员为我升级它。
****为项目 CAN_ex1_loopback 构建配置 CPU1_FLASH ****
"C:\\ti\\ccs1010\\ccs\\utils\\bin\\gmake"-k -j 16 all -O
构建文件:"../CAN_ex1_loopback.c"
调用:C2000编译器
"c:/ti/ccs1010/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/bin/cl2000 -v28 -ml -mt --cla_support=cla1 -float_support=fpu32 -tmu_support=tmu0 -vcu_support=vcu2 -off -include_path="C:/TI_Workspace_10_excluse_expression"-include_expression_expression/exclus_exclus_expression_expression_exctran_remote_remote_remote_expremote_tran_ex1 -expression/expression_exual_exual_exctran_tran_expression_expremote_remote_en_exual-expremote_expremote_expremote_ine_ine_en_exual_expremote_ex1 /ti/c2000/C2000Ware_4_00_00_00/driverlib/f2837xd/driverlib :-cover-ine_tran_expremote_ine_remote_expremote_expremote_ine_ine_ine_ine_expremote_expremote_ine_ine_ine_ine_expremote_/ti/ccs1010/ccs/tools/compiler/ti-cgt-c2000_21.6.0.LTS/include
>>编译失败
subdir_rules.mk:9:目标'CAN_ex1_loopback.obj'的配方失败
"./CAN_ex1_loopback.c"、第71行:致命错误#1965:无法打开源文件"board.h"
1在编译"../CAN_ex1_loopback .c"时检测到灾难性错误。
编译已终止。
gmake:***[CAN_ex1_loopback.obj]错误1.
gmake:目标"全部"不会由于错误而重新生成。
****构建完成****
是的、如果您重新构建、您将看到 syscfg 构建步骤也不应该执行。
除非您使用的是 C2000WARE 3.04.00.00
谢谢 Nima、
如果升级后仍有问题、我现在将关闭此功能、然后重新打开另一个。 我对 SysConfig 工具非常感兴趣、感谢您的介绍。
此致
Dave