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.

[参考译文] TMS320F28379D:如何复位 CPU2

Guru**** 2459070 points
Other Parts Discussed in Thread: C2000WARE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1506860/tms320f28379d-how-to-reset-cpu2

部件号:TMS320F28379D
主题:C2000WARE 中讨论的其他器件

工具/软件:

我在 CPU1操作期间尝试将 CPU2复位。  

我用进行此操作

易失性 uint32_t temp;

TEMP = 0xA5A50000;//密钥
TEMP = TEMP |= 1;

DevCfgRegs.CPU2RESCTL.all = temp;//将 CPU2置于复位状态

SysCtl_delay (1500U);

TEMP = 0xA5A50000;
DevCfgRegs.CPU2RESCTL.all = temp;//从复位中释放 CPU2

似乎对 CPU2的操作没有影响。  例如,如果我在 CPU2 main ()的开头附近设置一个断点,它永远不会命中该断点。  由 CPU2控制的 GPIO 输出不间断地继续输出。

我是否缺少一个步骤、或者这是否是在连接调试器后无法实现的?  谢谢!

这是关于对 LaunchXL28379D 进行调试的操作、CPU1和 CPU2程序都被加载到 RAM 中并从 RAM 运行。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    请查找 C2000Ware 中提供的多核示例、其中展示了如何将 CPU2从复位状态释放。

    谢谢