工具与软件:
你好。
我正在将 f28379D 的一些单核代码修改为利用 CLA 的多核设计。 我当前正在调试由 ISR (在 CPU2中)触发用于 ADC EOC 中断的 CLA 任务。
我能够成功调试这两个内核、并且我正在使用此处提到的步骤(CCS/TMS320F28377S:如何调试 CLA 代码- C2000微控制器论坛- C2000 ︎ 微控制器- TI E2E 支持论坛)调试我的 CLA 代码。
而任务似乎正确触发(第一次) n。 在 CCS 上点击"resume"不会导致 CLA 继续、并使任务重新触发并运行到`mdebugstop`。 而是跳转到下一条指令。 这会继续超出任务的范围、因为 MPC 每个周期都会递增。 我想知道是否有一个诊断为什么这可能发生。
在 CPU2被 CPU1唤醒后、我正在从 CPU2正确地初始化 CLA 和任务(据我所知)、并对外设所有权进行一些检查(我已验证其正确)。
此致!
Prakhar