器件型号: TMS320F28P559SJ-Q1
您好的团队、
我向我的客户询问这个问题。
我的客户 Wiite 了一个函数来擦除闪存、如下所示、num 是扇区编号


它们首先将数据编程为 0x9C400、可以成功地将数据编程到该扇区。 他们将数字设置为 110~115、发现无法擦除扇区 110~扇区 115、这意味着在循环之后、数据仍然存在于 0x9C400(扇区 113)中、并且闪存 API 不返回错误
然后他们不使用此循环、他们只使用 Fapi_issueAsyncCommandWithAddress () 函数直接擦除 0x9C400(113 扇区)、就可以成功擦除此循环

然后、他们将闪存地址更改为 0x82C00、并使用循环擦除功能成功擦除此地址。
你能帮助找出这种现象的原因吗?
我上传演示工程:tidrive.itg.ti.com/.../169523ec-37df-4e2c-b0f6-376643554e60
您可以在 LaunchPad 中尝试
BRS
Shuqing