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.

[参考译文] 编译器/TMS320F28377S:避免对微控制器进行扇区擦除

Guru**** 2455560 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/810789/compiler-tms320f28377s-avoiding-the-sector-erase-of-microcontroller

器件型号:TMS320F28377S
主题中讨论的其他器件:UNIFLASH

工具/软件:TI C/C++编译器

我想将一些数据存储在微控制器闪存中、并且我想确保在编程器擦除周期期间数据不会丢失。 我知道 JTAG 的设置是为了避免任何特定扇区形式的擦除周期。 但是、是否有任何宏可用于从代码中选择扇区以避免擦除周期? 我们还使用串行闪存实用程序对微控制器进行编程、当我们选择擦除选项时、它将擦除整个存储器(组0和1都是)。  

 

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

    Sam、

    很高兴您知道如何在使用基于 JTAG 的 TI 闪存工具(插件和 UniFlash)时选择扇区。

    关于串行闪存内核:

    请访问 http://www.ti.com/lit/an/sprabv4c/sprabv4c.pdf

    闪存内核 B (适用于 F2837xS)支持擦除 将应用程序和数据编程到闪存中所需的扇区。 它提供了一个擦除功能、使用户能够擦除器件的特定扇区或整个闪存。  

    请参阅表4中的"擦除 CPU1内核"命令。 CPU1内核命令和 "5.1.4数据包数据"部分中的"擦除"。   

    注:到目前为止、闪存内核仅支持 F2837xS 器件的 Bank0闪存操作。  我们更新了内核以修复一些错误并支持 Bank1操作。 它将在下一版本中提供。

    谢谢、此致、
    Vamsi