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.

[FAQ] [参考译文] [常见问题解答] F05闪存:闪存或 OTP 是否可以增量式编程? 我可以一次对一个字或一个位进行编程吗?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/758776/faq-f05-flash-can-flash-or-otp-be-programmed-incrementally-can-i-program-one-word-or-one-bit-at-a-time

问:闪存或 OTP 位置是否可以递增编程? 我可以一次对一个字或一个位进行编程吗?

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

    答:

    此答案是指采用 F05闪存技术的 C2000器件(哪些器件包含 F05闪存?)

    要了解 F05闪存编程的基本原理、请参阅特定器件的闪存 API 文档:  

    是的。 您可以 一次以一个字或一个位增量对 F05闪存和 OTP 进行编程。 例如、您可以对位0进行编程、然后在单个字中对位1进行编程。  

     为了保护闪存、算法不会尝试对已编程的位进行编程。 例如、您可以对0xFFFE (编程位0)进行编程、然后对0xFFFC (编程位1)进行编程。 在后一种情况下、算法将识别位0已经被编程并且只对位1进行编程。 请记住、程序操作永远不能将0恢复为1、OTP 也不能被擦除。

    有关 F05的更多常见问题解答、请参阅 [常见问题解答] F05闪存:常见问题解答