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.

[参考译文] TMS320F28388D:在没有 CPU1的情况下运行 CM 示例

Guru**** 2616675 points

Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1004739/tms320f28388d-cm-examples-running-without-cpu1

器件型号:TMS320F28388D
主题中讨论的其他器件:C2000WARE

您好、香榭丽舍

编译以下 CM 示例并下载后:C:\ti\c2000\C2000Ware_3_04_00_00\driverlib\f2838x\examples\cm\i2c\ccs

它无需在 CPU1中运行任何代码即可独立运行。

由于在 F2838x TRM 第41.2章中、有以下说明:此处讨论了不同复位源在 CM 子系统上的类型和影响。 CM 复位

子系统由 CPU1控制并保持复位状态、除非 CPU1上的用户应用程序代码通过向 CMRESCTL 寄存器的 RESET 位写入"0"来释放 CM 复位。

也就是说、CPU1将释放 CM、使其脱离复位状态。 但是、为什么这些 CM i2c 示例代码可以在没有 CPU1代码的情况下独立运行、从而使 CM 脱离复位状态?  

请提供帮助吗? 谢谢!

此致、

Linda

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

    您好 Linda、

    您必须使用 CCS 运行示例、因此该示例有效。 CCS 具有一个 GEL 文件、该文件负责许多事情、例如为 CM 释放复位、以便于开发。 CCS 还会强制应用程序入口点进入 PC。 如果您尝试独立运行同一代码、而输出执行这些步骤的 CPU1代码、则该代码将不起作用。

    希望这一点很清楚。

    此致、

    Vivek Singh