基于GPRS的單片機(jī)固件升級(jí)系統(tǒng)設(shè)計(jì)
1.2 單片機(jī)與GPRS模塊通信電路設(shè)計(jì)
MC75模塊是Siemens公司推出的第三代GSM/GPRS/EDGE無(wú)線模塊。這種模塊能處理高數(shù)據(jù)密集型多媒體設(shè)施,可以應(yīng)用于全球的GSM網(wǎng)絡(luò)。其主要特點(diǎn)為:
◆支持850 MHz、900 MHz、1 800 MHz、1 900 MHz四種頻段;
◆E-GPRS下行速率可達(dá)460 kbps;
◆EDGE(E-GPRS)multi-slot ClasslO:
◆GPRS移動(dòng)基站ClassB;
◆SMS及SMS蜂窩廣播;
◆板載SIM卡捅槽或外接SIM卡讀卡器,支持USB接口;
◆AT指令GSM07.05及GSM07.07;
◆輸入電壓為3.2~4.5 V,建議使用3.8 V±O.2 V。
C8051F340與MC75模塊的通信電路如圖2所示。本文引用地址:http://www.ex-cimer.com/article/173268.htm
1.3 單片機(jī)與串行FIash接口設(shè)計(jì)
C8051F340內(nèi)部有64 KB的Flash,而整個(gè)系統(tǒng)程序?yàn)?0 KB左右,為了實(shí)現(xiàn)遠(yuǎn)程升級(jí)功能,需將更新的程序存儲(chǔ)在外部擴(kuò)展Flash中。在此選用了Atmel公司的串行Flash,型號(hào)為AT45DBl61D。其電壓工作范圍為2.7~3.6 V,快速串行接口工作頻率最高可達(dá)到66 MHz,空間大小為17 301 504位,由4096頁(yè)組成(每頁(yè)包含512字節(jié)或者528字節(jié))。除了主存儲(chǔ)器外,它還包括2片512或528字節(jié)的靜態(tài)隨機(jī)存儲(chǔ)單元。在本系統(tǒng)設(shè)計(jì)中,AT45DB161D可存儲(chǔ)系統(tǒng)中所需的一些網(wǎng)絡(luò)信號(hào)參數(shù),以便經(jīng)過(guò)GPRS網(wǎng)絡(luò)傳遞給遠(yuǎn)程主機(jī);另外,還可以存儲(chǔ)遠(yuǎn)程服務(wù)器發(fā)送的二進(jìn)制升級(jí)文件。其與C8051F340的接口電路如圖3所示。
2 系統(tǒng)軟件設(shè)計(jì)
該終端設(shè)備在工作期間,會(huì)收到遠(yuǎn)程服務(wù)器發(fā)送來(lái)的一系列控制命令,如測(cè)試周圍附近的網(wǎng)絡(luò)信號(hào)指令,給某個(gè)手機(jī)撥打電話并記錄通話狀態(tài)下的信號(hào)指令等。這些操作都是由單片機(jī)通過(guò)串口發(fā)送給GRPS模塊的AT指令實(shí)現(xiàn)的。例如SEND String(”AT-SMONC\r”),單片機(jī)將“AT-SMONC”這條命令通過(guò)串口發(fā)送給GPRS模塊,該模塊可自動(dòng)測(cè)得主小區(qū)及相鄰小區(qū)的信號(hào)指令數(shù)據(jù),并通過(guò)串口發(fā)送給單片機(jī)以供其處理。同樣,單片機(jī)可接收到遠(yuǎn)程升級(jí)指令,從而啟動(dòng)遠(yuǎn)程升級(jí)功能。
評(píng)論