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.

[参考译文] F28M35E20B:对 F28M35x 闪存进行编程

Guru**** 1640390 points
Other Parts Discussed in Thread: UNIFLASH, C2000-GANG, CONTROLSUITE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/998685/f28m35e20b-programming-f28m35x-flash-memories

器件型号:F28M35E20B
主题中讨论的其他器件:UNIFLASHC2000-GANGcontrolSUITE

大家好、

我收到了客户的问题。

我们的一位客户询问我们是否可以支持 F28M35x 系列器件的编程。 目前、我们有一个用于对基于 Cortex 的 MCU 进行编程的解决方案、但没有用于对基于 C2800的 MCU 进行编程的解决方案。 我已经阅读了此器件的文档、但我并不是100%清楚 MCU 内部所有存储器的编程是否只能使用 Cortex M3和闪存 API 来执行、或者我们是否还需要使用 C2800运行 API 以便对存储器的一部分进行编程。 仅使用 Cortex M3可以为我们节省一些工作、因为我们需要实现与 C2800连接的所有例程、否则。 您能帮助我们澄清这一疑问吗?  

非常感谢。

此致、

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

    每个内核应该对它自己的闪存组进行编程。

    TI 的 Uniflash、Elprotronic 的 C2000-GANG 工具、Codeskin 的 C2Prog 工具以及许多其他第三方闪存编程供应商也支持在此器件上对 C28x 进行编程。

    如果您要使用 JTAG、使用哪个内核对该器件上的闪存组进行编程无关紧要、因为所有内核都可以访问 JTAG。

    如果您要使用 SCI (例如)、则可以通过共享消息 RAM 将数据从 M3传输到 C28x。  这是通过 M3 (如果首选)建立所有通信的3P 工具数量。  

    以下是适用于此器件的闪存 API 指南:  https://www.ti.com/lit/pdf/spnu595。 这说明了每个内核必须使用的闪存 API 库。

    此外、controlSUITE 中还有一个闪存 API 使用示例。

    谢谢、此致、

    Vamsi

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

    您好、Vamsi、

    感谢您的耐心和快速回答。

    此致、

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

    您好、Vamsi、

    因此、根据我的理解、我需要运行两个不同的应用、一个用于 M3内核、另一个用于 C28x 内核、以刷写各自的组。 JTAG 和"串行引导加载程序方法"之间唯一的变化是、使用 JTAG、我可以直接访问两个内核以下载和运行刷写应用、我是不是这样?

    谢谢你。

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

    您的理解是正确的。

    谢谢、此致、
    Vamsi