3
闪存:仅写几个字节之前是否需要擦除整个页面?
我希望这是一个简单的问题!我找不到任何明确的答案... 我正在为SST25VF064C闪存芯片编写驱动程序。它通过SPI通信。 像所有闪存(据我所知)一样,需要对其进行擦除(所有位= 1),然后才能对其进行写入(位= 0)。对于该芯片,可以擦除的最小区域为4kB。 它的内存分为256个字节的页面。使用一条指令,我可以将1字节到256字节的任何内容写入指定的页面。我不必从页面边界开始:要编程的第一个位置可以在页面内的任何位置。 一般规则是确保在写入页面之前先擦除页面。但是,如果我避开了已经写入的区域,可以写入先前写入的页面吗?例如,假设我将数据存储到字节0-127中。如果我从字节128开始,以后可以再写128字节到同一页中吗?
16
flash