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.

[参考译文] TMS320F28P550SJ:是否可以从32至127个扇区中仅擦除/编程一个扇区?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1511007/tms320f28p550sj-possible-to-erase-program-only-one-sector-from-32-127-sectors

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

工具/软件:

尊敬的 champs:

我向我们的客户询问这个问题。

用户希望在 32至127个扇区中仅对一个扇区进行擦除/编程。

从下面的闪存 API 文档的 P10开始、由于 Fapi_setupBankSectorEnable ()、其中 CMDWEPROTB 中的每个位用于一起配置对8个扇区的保护、因此似乎只能对一个扇区进行擦除/编程。

正确吗?

如果是、为什么我们有更小、无法擦除/编程的扇区?

如果没有、您能向我们展示如何仅擦除/编程一个扇区吗?

www.ti.com/.../sprujc5.pdf

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

    尊敬的 Wayne:

    要擦除32+范围内的单个扇区、请使用 Fapi_issueAsyncCommandWithAddress (Fapi_Erase 扇区、...) 命令。 在 Example_Erase 中的 flashapi_128bit_programming 示例的 flashapi_128bit_programming 函数中、可找到相关演示。

    保护掩码确定是否允许对扇区或扇区组执行编程/擦除操作。 对于使用 Fapi_issueBankEraseCommand (...)的存储体擦除操作、这确实意味着一组8是扇区32+的最低粒度级别。

    此致、

    Alex