主题中讨论的其他器件:SysConfig、 C2000WARE
工具与软件:
您好!
我想在我的2内核项目中添加一个 CLA 函数。
我看到在 TI 示例中完成了什么、但我不能在我的项目中执行相同的操作。 所以今天我问几个问题(黄色)、这样也许有助于我更好地理解这个外设。
首先、我在 SysConfig 中使用 MEMCFG 生成将为 CLA 初始化 RAM 的函数:
- LS5用于程序
- LS4为其他人

然后、我在 SysConfig 中使用 CMD 生成一个符合 CLA 的链接器命令 fil

我的第一个问题出现在 SysConfig 界面中:出现警告、我不知道如何管理它:

我想执行什么操作来"启用 Memcfg 模块"?
然后、我在我的项目中添加了一个*。cla 文件。
对于 CLA、int 变量与 CPU 的长度不同。 我希望 声明__TMS320C28XX_CLA__宏以便在声明 uint16_t 变量时使_types.h 在存储器中保留正确的空间:

但这样做时、会出现一个错误:

如何确定*。cla 文件中的"uint16_t"声明将创建一个"short"变量(而不是一个长变量)?
最后一点
-我在 SysConfig 中添加了 CLA 外设、仅限任务1、由 EPWM12触发
-我在 CLA 源文件中添加了相应的 ISR

-我在 CPU 源文件中添加了 CPU1 ISR

CLA 不会出现在调试(Debug)窗口中:

虽然我输入了 PWM12 ISR (INT_CmdCLA_ISR)、但我永远不会输入 CLA ISR (cla1Isr1)


有人知道我的错误在哪里?
感谢所有能帮我的人。
文森特








