广义上的EEPROM分类
- PROM:即Programmable ROM的缩写,也就是可编程ROM。可编程的意思通俗说就是可以写入自定义的数据。PROM出厂后,用户可以进行“一次”数据改写操作,之后就无法继续改写了。
- EPROM:可擦除(erase)、可编程ROM。也就是说用户除了可以进行编程外,还可以将前一次编程的数据抹去,这样就可以继续进行编程了。所以用户可以进行多次“擦除-编程-当做ROM使用”操作。这种芯片大多使用紫外线进行擦除,芯片封装上开了一个小窗口,放在紫外线下一段时间就可以将数据擦除,擦除过程很费时间。
- EEPROM:Electronic Erasable Programmable ROM,即电可擦除可编程ROM。很明显,相比于EPROM,它的优势是可以用电信号进行擦除,方便又快捷。EEPROM一般可以保证数据100年之久,擦除次数可达100万次。缺点是成本高,容量做不大很大,很少有超过512K的。狭义上的EEPROM可以任意修改和读取每一个字节,使用起来很方便。
- Flash ROM:Flash也是一种EEPROM。但它擦除操作不是以字节为单位的,而是以扇区(sector)为单位,每个扇区有固定多个字节。相比于狭义的EEPROM,Flash简化了内部电路,降低了工艺难度,使得它的容量可以做的很大,一般可以做到兆比特M级别。但这也带来了限制,就是Flash只能以扇区为单位进行擦除。Flash又分为Nor Flash和NAND Flash,GD兆易创新公司的GD25Qxx系列Flash属于Nor Flash。Flash ROM只能把1改写为0,不能把0改写为1,只有擦除操作才能把0写成1。擦除一个扇区就是把对应扇区的所有字节重置为0xFF。所以在写入数据到某个扇区前
这篇博客介绍了GD32F130微控制器的FMC特性,如何利用FMC将片上Flash作为非易失存储器(NVM)使用,包括页擦除、字/半字编程和读操作。内容涵盖EEPROM的种类、FMC控制器的介绍、FMC_CTL寄存器的锁定保护、FMC_STAT状态寄存器以及编程操作步骤。
订阅专栏 解锁全文
3591

被折叠的 条评论
为什么被折叠?



