闪存S29AL016D在数据处理系统中的应用
擦除操作分为片擦除和段擦除两种。片擦除为整片擦除,段擦除只擦除指定段。为使用方便,在擦除某段数据时,应保证其他段数据不受影响。因此,软件多采用段擦除模式。其代码如下:
段擦除函数(flash基地址为0xb0000000);
void erase_flash(unsigned int sector_num)//sector为段号片擦除函数可参照编写本文引用地址:https://www.eepw.com.cn/article/152250.htm
{
将数据保存在FLASH中后,若要对擦除后的段数据地址执行写操作,也可以通过给芯片写入编程操作时序来完成。写操作的结果是将地址总线指定地址的数据相应位1变为0,通俗的说,就是擦除后的数据各位都为1,写操作是将待写入数据的不为1的位变为0。其写操作函数如下:
相关推荐技术专区 |
评论