主题中讨论的其他器件:TMS320F280039、 C2000WARE
工具与软件:
您好、TI 的闪存 API 工程师。
我最近重新介绍了使用28p65x 闪存 API 的方法。 当我阅读 名为 "TMS320F28P65x 闪存 API 版本3.00.02.00"的《参考指南》时、我对该器件的擦除感到困惑。 提到在参考指南第4.2和4.3节中、我是否能理解闪存擦除扇区和闪存擦除存储体是两个不同的操作? 更具体而言、我可以擦除 闪存存储体的一些特定扇区吗?


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.
工具与软件:
您好、TI 的闪存 API 工程师。
我最近重新介绍了使用28p65x 闪存 API 的方法。 当我阅读 名为 "TMS320F28P65x 闪存 API 版本3.00.02.00"的《参考指南》时、我对该器件的擦除感到困惑。 提到在参考指南第4.2和4.3节中、我是否能理解闪存擦除扇区和闪存擦除存储体是两个不同的操作? 更具体而言、我可以擦除 闪存存储体的一些特定扇区吗?


我发现28p65x 与 C28x 系列 MCU 的其他版本在 flash_api 方面有所不同。 为什么 Fapi_issueBankEraseCommand 函数在28p65x 系列中没有参数"uint16 oSectorMask"、但在 TMS320F280039等 C28x 系列中具有该参数? 如图1所示。 表示28p65x 的闪存 API、如图2所示。 在280039中表示。 
图1。

你(们)好
提到在参考指南第4.2和4.3节中、我是否能理解闪存擦除扇区和闪存擦除存储体是两个不同的操作?
-->是组擦除和扇区擦除是两种不同的操作。 组擦除 API 将擦除整个组、而扇区擦除将仅擦除 与扇区大小(0x400、1k x 16)等效的一个扇区。 请参阅 数据表中的闪存存储器映射。
更具体而言、我可以擦除 闪存存储体的一些特定扇区吗?
-->是的、您可以擦除特定的扇区。
为什么 Fapi_issueBankEraseCommand 函数在28p65x 系列中没有参数"uint16 oSectorMask"、但在 TMS320F280039等 C28x 系列中具有该参数?
-->oSectorMask 也存在于 F28p65x 中。 我们可以使用 Fapi_setupBankSectorEnable () API 设置掩码。
有关更多详细信息、请参阅闪存 API 用户指南。 您还可以参考 C2000ware 中的闪存 API 使用示例" "
谢谢、此致、
Rajeshwary