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.

[参考译文] TMS320F280025C:使用 EEPROM (仿真)和 DFU

Guru**** 2416270 points
Other Parts Discussed in Thread: TMS320F280025C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1087049/tms320f280025c-using-eeprom-emulation-and-dfus

部件号:TMS320F280025C

您好,

我是 TI C2000微控制器的新产品,以前仅使用 STM32 UC (几年前)。 对于一个项目(电机控制应用),我需要知道 DFU 流程如何工作以及如何存储用户应用变量。  TMS320F280025C 只有128K 字节的闪存,因此我认为用户内存可用性不会太大,而且只能使用单个银行 DFU。

所以我的主要问题是:

  1. 是否有 EEPROM 仿真库,如果有, TMS320F280025C 上提供了哪种页面尺寸? (在数据表中,它表示有16个扇区,是否所有扇区都有8KB?)
  2. 是否有加密的引导加载程序,这样我就可以在现场执行 DFU,而不会丢失 IP? STM32上有 SBSFU,它的工作非常出色。

此致,

塞巴斯蒂安

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

    您可以通过下面的链接来查看此应用程序注释。

    用于  第2代 C2000实时 MCU 的 EEPROM 仿真(修订版 a)

    https://www.ti.com/lit/pdf/sprab69

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

    塞贝斯蒂安,你好!

    1.是的,闪存为128KB。  如果您想在这家小型银行上模拟 EEPROM,您至少需要为其指定2个扇区。  但是,如果您没有大量需要存储的数据,并且您必须存储数据的次数少于设备的写入/擦除规格(每个扇区20K 个周期), 然后,您只需为 EEPROM 数据分配一个扇区,每次需要更新时,您都可以擦除/编程数据。  请注意:Yanming 共享的 EEPROM 指南解释了我们以前的一些没有 ECC 的设备上的 EEPROM 仿真,并使用不同的闪存 API 对闪存进行编程。  对于 F280025x,我们没有 EEPROM 仿真的有效示例。  但是,如果要实施本设备,上述指南中所述的概念仍然适用。  请注意,由于计算每一个64位的 ECC,因此一次必须至少对64位(在64位边界上对齐)进行编程。   

    2. 是的,此设备只能使用单个 FU 银行。  对于 DFU,请打开一个单独的职位,以便我们可以分配给相应的专家。   

    谢谢,此致,
    瓦姆西