設(shè)備內(nèi)部存在三類系統(tǒng)參數(shù),分別為:用戶系統(tǒng)參數(shù)、出廠系統(tǒng)參數(shù)和默認系統(tǒng)參數(shù)。
用戶系統(tǒng)參數(shù):也稱“工作參數(shù)”,可修改可保存,每次上電時自動加載并按照此參數(shù)運行。
在設(shè)備使用過程中對參數(shù)的修改、設(shè)備運行邏輯均是指用戶參數(shù),用戶參數(shù)是使用最頻繁的參數(shù)類別。
出廠系統(tǒng)參數(shù):保存于獨立分區(qū)中的一組系統(tǒng)參數(shù),僅當(dāng)收到“恢復(fù)出廠參數(shù)”指令或者
設(shè)備檢測到用戶參數(shù)異常而無法工作時才會讀取并覆蓋用戶系統(tǒng)參數(shù)。出廠參數(shù)可使用特殊指令進行修改。設(shè)備出廠時此參數(shù)已由廠家進行了設(shè)置,建議不要修改(慎用)。
默認系統(tǒng)參數(shù):默認參數(shù)是僅能保證設(shè)備能完成基本通訊工作的一組系統(tǒng)參數(shù),此參數(shù)為
固定參數(shù),用戶無法通過任何途徑修改。當(dāng)恢復(fù)出廠參數(shù)后,內(nèi)部判斷設(shè)備仍無法正常工作時會自動加載默認系統(tǒng)參數(shù),以使基本的數(shù)字通訊可以進行。
恢復(fù)出廠參數(shù)
有兩種方法實現(xiàn)所有參數(shù)(寄存器)恢復(fù)為出廠值
(1)硬件參數(shù)復(fù)位:在模塊啟動時,檢測到參數(shù)復(fù)位管腳 RST 為低電平時復(fù)位參數(shù)為出廠
值,在管腳電平未恢復(fù)為高電平前,模塊一直處于暫停狀態(tài)。復(fù)位后,由UART 輸出提示信息 “RST\\r\\n”。
(2)軟件參數(shù)復(fù)位:向寄存器 SYS_FUN 寫入 0x02。
以下幾種情況時,模塊會自動恢復(fù)為出廠參數(shù)
(1)參數(shù) CRC 錯誤:上電過程中,檢測到參數(shù)區(qū)校驗碼錯誤,自動恢復(fù)為出廠參數(shù)值,由
UART 輸出提示信息“CRC Err\\r\\n”。
(2)UART 通訊速率錯誤:上電過程中,檢測到參數(shù) BAUD 值為非法的通訊速率值,自動恢
復(fù)為出廠參數(shù)值,由UART 輸出提示信息“BAUD Err\\r\\n”。
2修改出廠參數(shù)
使用當(dāng)前的用戶參數(shù)寫入到出廠參數(shù)區(qū)。此操作建議專業(yè)人員使用,普通用戶不要輕易修
改出廠參數(shù)。
使用指令設(shè)置
$STFC\\r\\n
設(shè)備響應(yīng)后返回字符串:OK\\r\\n
也可向系統(tǒng)功能寄存SYS_FUN 器寫入 0x0A 實現(xiàn)相同的功能。
恢復(fù)默認參數(shù)
將設(shè)備內(nèi)部預(yù)先設(shè)置的一組固定參數(shù)加載到用戶系統(tǒng)參數(shù)。指令如下:
$STDF\\r\\n
設(shè)備響應(yīng)后返回字符串:OK\\r\\n
也可向系統(tǒng)功能寄存SYS_FUN 器寫入 0x0B 實現(xiàn)相同的功能。
審核編輯 黃昊宇
-
寄存器
+關(guān)注
關(guān)注
31文章
5362瀏覽量
120886
發(fā)布評論請先 登錄
相關(guān)推薦
評論