閃存S29AL016D在數據處理系統中的應用
擦除操作分為片擦除和段擦除兩種。片擦除為整片擦除,段擦除只擦除指定段。為使用方便,在擦除某段數據時(shí),應保證其他段數據不受影響。因此,軟件多采用段擦除模式。其代碼如下:
段擦除函數(flash基地址為0xb0000000);
void erase_flash(unsigned int sector_num)//sector為段號片擦除函數可參照編寫(xiě)本文引用地址:http://dyxdggzs.com/article/152250.htm
{
將數據保存在FLASH中后,若要對擦除后的段數據地址執行寫(xiě)操作,也可以通過(guò)給芯片寫(xiě)入編程操作時(shí)序來(lái)完成。寫(xiě)操作的結果是將地址總線(xiàn)指定地址的數據相應位1變?yōu)?,通俗的說(shuō),就是擦除后的數據各位都為1,寫(xiě)操作是將待寫(xiě)入數據的不為1的位變?yōu)?。其寫(xiě)操作函數如下:
相關(guān)推薦技術(shù)專(zhuān)區
|
評論