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.

[参考译文] F29H850TU:闪存扇区大小

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1515812/f29h850tu-flash-sector-size

器件型号:F29H850TU

工具/软件:

您好、  

我正在运行 闪存 API   中的示例 f29h85x-sdk   、具体 示例  flash_mode0_128。  我在 努力 理解

擦除扇区功能  Fapi_issueAsyncCommandWithAddress。

扇区 大小是多少?  它写的是 2Kb 、但我认为 它是4KB

我 更改了 示例代码    ,这样它将擦 除两个扇区,代码完成后擦除第一个扇区的变量  u32CurrentAddress 由0x1000递增   并 运行额外的  扇区擦除。   

它似乎只有 当我将它增加4K(0x1000) 时才起作用,它以2K (0x800)的增量失败。
我也 注意到 函数的使用  Fapi_setupBankSectorEnable    在 每次擦除 和编程为了掩码 保护之前,  如果我打算  逐个擦除多个扇区,我可以只调用一次 吗?    
您是否有 一个 擦除 多个扇区的示例?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    F29h85x 器件具有交错存储体结构、每个存储体的扇区大小为0x800。 在交错组上操作时、必须调用 Fapi_issueAsyncCommandWithAddress ()和 Fapi_setupBankSectorEnable ()函数两次(每个迭代器值一次)才能擦除两个底层组。 在这两次调用期间、128位对齐的起始地址保持不变。 当迭代器值为2时、闪存 API 在内部转换起始地址。 为了擦除多个扇区、扇区大小递增0x1000。

    有关更多详细信息 ,请参阅 Flash API 用户指南

    此致、

    Rajeshwary