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