主题:C2000WARE 中讨论的其他器件
工具/软件:
我正尝试创建一个双 CPU 工程来读取 ADC、将其发送到 CPU2、然后通过 CAN 发送、这是可行的。 但是,当我尝试在闪存中的独立模式时,CPU2 似乎卡在地址 0x3FE44F 中,即使在复位或下电上电之后(如果 CPU2 正在工作,我使用 LED 闪烁作为指示器)。

我已经将 IPCBootCPU2 称为这种器件

CPU 1 在尝试与 CPU 2 同步时卡住、但由于 CPU2 卡住、因此似乎处于死锁状态。



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.
工具/软件:
我正尝试创建一个双 CPU 工程来读取 ADC、将其发送到 CPU2、然后通过 CAN 发送、这是可行的。 但是,当我尝试在闪存中的独立模式时,CPU2 似乎卡在地址 0x3FE44F 中,即使在复位或下电上电之后(如果 CPU2 正在工作,我使用 LED 闪烁作为指示器)。

我已经将 IPCBootCPU2 称为这种器件

CPU 1 在尝试与 CPU 2 同步时卡住、但由于 CPU2 卡住、因此似乎处于死锁状态。



您好、
您能加载符号、看看代码在哪里卡住吗? 听起来这两个内核没有正确同步。 您可以参考 C2000Ware SDK 中的 IPC 示例。 以下是 C2000Ware IPC 实验: https://dev.ti.com/tirex/explore/node?node=A__AX4u1JCujNz1VnDNN1Wl9g__C28X-ACADEMY__1sbHxUB__LATEST&placeholder=true&search=ipc
在尝试同步内核之前、确保 CPU 已正确初始化。
此致、
Ozino