主题中讨论的其他器件:C2000WARE、 SysConfig
工具与软件:
您好!
器件:F28375D
C2000Ware 版本:5.01
CCS 版本:12.6.0.00008
我有一个现有的单核(仅限 CPU1)工程、其中 SysConfig 会生成各种文件。 此工程使用.project +.cproject 文件、而非.projectspec。
我现在要尝试将该项目拆分为两个内核。 我创建了两个不同的.syscfg 文件、一个带有--context "cpu1"、另一个带有--context "cpu2"。 我尝试了两种方法:
1) 1)创建具有两种不同构建配置的单个工程。 CPU1配置不包括 CPU2 syscfg。 CPU2配置不包括 CPU1 syscfg。
2) 2)创建两个工程、一个用于 CPU1、一个用于 CPU2、每个工程都有相应的 syscfg 文件。
在这两种情况下、我都遇到了以下问题:
a) clocktree.h 不由 CPU2的 syscfg 生成、CPU2工程无法访问时钟常量。
B) IPC/中断设置显示警告、指示如果没有另一个 CPU 的上下文、则无法正确检查这些设置。
C)我无法通过"CPU1"和"CPU2"选项卡来编辑多核 syscfg 模式。 我看到很多在线资源都引用了这些选项卡。
这些问题似乎都是由2个 syscfg 文件似乎并不知道彼此。
我注意到、在我看到的所有双核示例工程中、.projectspec 文件用于在同一.projectspec 文件中定义两个单独的工程(CPU1和 CPU2)。
要在双核模式下使用 syscfg、我们是否需要使用.projectspec 文件、其中每个 CPU 具有两个单独的工程? 或者我们可以使用.project +.cproject 文件(1个具有2个配置的项目、或2个单独的项目)?