一種無線傳感器開發(fā)系統(tǒng)的設計方法
按制定的協(xié)議寫ATMELGA128L的FIASH的流程圖如圖6所示。
下載 (76 KB)
2010-7-15 10:51
寫EZPROM與寫FLASH類似,只是要將接收的地址、序列號、長度也寫入E2PROM。代碼在E2PROM中存放時仍保持表2所示的格式,即段初始地址、序列號、該段長度、數(shù)據(jù)的格式,以便將E2PROM中存儲的代碼寫入FLASH。
編寫下位機程序時,依據(jù)各模塊分別用子函數(shù)實現(xiàn)、模塊間接口清晰、主程序簡單的原則,實現(xiàn)了讀寫FLASH和E2PROM、讀寫鎖定位和鎖定位、從 E2PROM寫FLASH等幾大模塊,主函數(shù)接收到命令調用相應模塊即可。當按下中斷按鈕時,中斷程序先檢測FLASH連接,如果檢測成功,則調用從 E2PROM寫FLASH模塊;否則紅燈閃爍指示操作失敗。
使用本文設計的開發(fā)板對節(jié)點下載程序,程序運行正常,節(jié)點間通信狀態(tài)良好,且功耗低,實現(xiàn)了預計的功能并滿足性能要求。
從設計過程和使用可以看出,本開發(fā)系統(tǒng)具有以下優(yōu)點:
評論