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/TMS320F28379D:

Guru**** 2616675 points

Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/939205/ccs-tms320f28379d

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

工具/软件:Code Composer Studio

尊敬的 Sirs:

我正在尝试开发一个引导加载程序代码、但在 C2000示例中使用了不同的方法:

https://www.ti.com/lit/an/sprabv4c/sprabv4c.pdf?ts=1599574873873&ref_url=https%253A%252F%252Fwww.google.com%252F

我的想法是使用更经典的方法、而不是从 ROM 初始化引导加载程序、因为引导加载程序将用作闪存中的驻留程序、例如在 Hercules MCU 类型中完成:

https://www.ti.com/lit/an/spna241/spna241.pdf?ts=1599656469027&ref_url=https%253A%252F%252Fwww.google.com%252F

在库中、我看到了这个想法中最相似的例子是使用 USB 软件狗来下载程序的示例。 但我想改用 SCI 或 CAN 端口。

C:\ti\c2000Ware_1_00_05_00\device_support\f2806x\Mware\boot_loader

您能否处理与 Hercules MCU 中使用的引导加载程序代码类似但使用 C2000吗?

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

    贝纳特

    我们确实拥有所谓的"SCI 闪存内核"、它们本质上是辅助引导加载程序、可以驻留在 RAM 中、并帮助在闪存中对应用程序进行编程或在闪存中进行编程。

    您可以参考

    C2000Ware_3_02_00_00/device_support/f2837xD/examples/dual/F2837xD_sci_flash_kernel

    这个特定示例只有一个 RAM 构建配置、所以如果你想将其驻留在闪存中、你必须修改这个配置。

    对于 F28004x、我们有一个驻留在闪存中的示例、因为它具有双组闪存、而一个闪存组中的引导加载程序将对备用闪存组进行编程。

    \C2000Ware_3_02_00_00\driverlib\f28004x\examples\flash (示例2)

    谢谢、

    Sira