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.

[参考译文] CCS/TMS320F28377D:从闪存引导 f28377d 双 CPU 的 Driverlib

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/784106/ccs-tms320f28377d-driverlib-for-f28377d-dual-cpu-boot-from-flash

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

工具/软件:Code Composer Studio

我正在研究 f28377d 的 driverlib 库。 我看不到任何 IPC 库、它会为双 CPU 闪存启动进行以下初始化。  

#ifdef _standalone
#ifdef _FLASH
//发送引导命令以允许 CPU2应用开始执行
IPCBootCPU2 (C1C2_Brom_BOOTMODE_BOOT_FROM _FLASH);
#else
//Send boot 命令以允许 CPU2应用开始执行
IPCBootCPU2 (C1C2_Brom_BOOTMODE_BOOT_FROM _RAM);
#endif
#endif 

该部分与 driverlib 文件不存在。 此外、我在示例目录中看不到双闪存引导项目的任何示例。 如果我想使用 driverlib、我是缺少什么东西、还是需要自行实现这个部件?

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

    driverlib 中不提供 IPC 驱动程序。 它只提供包含所有寄存器偏移宏的硬件头文件。 器件支持文件夹中提供了一些实用程序功能。 上述函数也作为器件支持文件夹的一部分提供。 您可以在下找到它们 \device_support\f2837xd\common\sources\F2837xD_IPC_Driver_Util.c

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

    是否必须使用" IPCBootCPU2 (C1C2_Brom_BOOTMODE_BOOT_FROM _FLASH)"命令从闪存引导 CPU2? 或者、即使我不调用该命令、CPU2也会自动从闪存引导自己?

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

    是的。 您需要使用 IPC 来启动 CPU2、以防您需要独立运行。

    此致、
    Veena