主题中讨论的其他器件:C2000WARE
工具/软件:Code Composer Studio
你(们)好
我正在尝试使用函数 IPCBootCPU2 (uint32_t ulBootMode)通过 CPU1引导 CPU2。
背景:我仍在使用 CCS7.3、我尚未更新到最新的 CCS、担心更新可能会中断。
我已经有一个使用单个 CPU1的项目在工作、但我需要对其进行升级以同时使用 CPU1和 CPU2。 下面是我要做的:
第1个。 我将"F2837xD_IPC_Driver_Util.c"文件从 C:\ti\C2000Ware_1_00_04_00_Software\device_support\f2837xd\common\source 复制到我的本地项目目录中。 我可以在项目资源管理器中看到文件、如以下图片所示:
第2个。 我在 main.c 中包含了头文件:#include "F2837xD_IPC_DRIVERS.h"
第3个。 我在 main.c 中调用了函数 IPCBootCPU2 (C1C2_Brom_BOOTMODE_BOOT_FROM _FLASH)
下面是我在尝试构建它时看到的内容:
"C:\\users\\ericw\\AppData\Local\\Temp\\{07306EAD-4D37-4035-A492-7D39E67CDD8E}",第44行:错误#10008-D:找不到文件"./F2837xD_IPC_Driver_Util.obj"
未定义的首次引用
符号
------ --------
_IPCBootCPU2 ./main_CPU1.obj
错误#10234-D:未解析的符号仍然存在
错误#10010:链接期间遇到错误;未生成"Controller_CPU1.out"
>>编译失败
以下是我的困惑:
链接尝试查找 obj 文件的目录不是我的项目目录。 为什么要在某个系统温度目录下查找 obj 文件? 我可以在我的项目目录\Release 下看到我的所有其他.obj 文件。 obj 文件位于何处?
执行此操作的正确方法是什么?
谢谢
Eric



