C8051F35X單片機(jī)內(nèi)部Flash存儲器的擦寫方法
6 實際應(yīng)用
C805lF35X內(nèi)部Flash存儲器的讀寫操作可應(yīng)用于包裝機(jī)控制器的參數(shù)存儲。在開機(jī)運(yùn)行時如果每次重新輸入分裝重量值、分裝精度等參數(shù)會降低工作效率,這時需在系統(tǒng)上電后自行調(diào)用事先設(shè)置的參數(shù)以簡化工作人員的操作步驟,提高生產(chǎn)效率。圖2是包裝機(jī)參數(shù)調(diào)用流程。開機(jī)上電后先初始化串口,如果按下設(shè)置鍵重新設(shè)置分裝重量,內(nèi)部Flash需保存新參數(shù),先將事先保存在Flash內(nèi)的數(shù)據(jù)刪除后再寫入新數(shù)據(jù),使掉電時數(shù)據(jù)不丟失,可在下次開機(jī)時直接調(diào)用數(shù)據(jù)。此方法已成功運(yùn)用于包裝機(jī)控制器中。
7 結(jié)論
C805lF系列的其他型號的單片機(jī)Flash的基本操作只需修改上述程序代碼即可完成Flash存儲器的相關(guān)操作。此外,在線寫入C805lF35X單片機(jī)片內(nèi)Flash時需注意:1)Flash讀寫或擦除地址超出用戶代碼空間引起系統(tǒng)復(fù)位;2)1個Flash位一旦清零,必須經(jīng)擦除才能回到“1”狀態(tài),在重新寫入之前,一般要將數(shù)據(jù)字節(jié)擦除(置為0XFF);3)為保證Flash內(nèi)容的正確性,用戶使用軟件對Flash存儲器進(jìn)行寫或擦除操作時,需先使能片內(nèi)VDD監(jiān)視器。
存儲器相關(guān)文章:存儲器原理
評論