專利名稱:挖掘機監(jiān)控器程序遠程下載系統(tǒng)的制作方法
技術領域:
本實用新型涉及一種對單片機程序實現(xiàn)遠程下載調(diào)試的軟件系統(tǒng)。
背景技術:
目前,傳統(tǒng)的CPU系統(tǒng)升級方式通常由維護人員到達設備現(xiàn)場,開箱重寫或者更換FLASH存儲部件,或直接更換新設備。當設備數(shù)目龐大并且分布范圍廣泛時,這種升級維護方式的工作量將非常大,而且耗費的時間長、成本高,售后最多承諾到達地區(qū)時間為 24-48小時,無法做到實時維護。
實用新型內(nèi)容本實用新型的技術效果能夠克服上述缺陷,提供一種挖掘機監(jiān)控器程序遠程下載系統(tǒng),其基于GPRS的嵌入式系統(tǒng)軟件的遠程在線升級方案,利用GPRS網(wǎng)絡無需現(xiàn)場拆卸布線和實時在線、高速傳輸、按量計費等特點。為實現(xiàn)上述目的,本實用新型采用如下技術方案其包括主機、通信通道、目標器件,主機通過通信通道與目標器件通信,主機將用戶應用程序通過通信通道加載到目標器件上并使用戶應用程序在目標器件上運行。本實用新型克服了設備維護難,成本高的問題,只要終端設備在移動公網(wǎng)覆蓋的范圍內(nèi),都可以實現(xiàn)遠程對單片機程序升級。通信通道采用CAN方式或UART方式,主機將用戶應用程序通過CAN、UART加載到目標器件上并使程序在目標器件上運行。主機包括主機自舉程序模塊,用戶應用程序設置在主機自舉程序模塊內(nèi)。主機自舉程序模塊解析HEX文件格式的程序,然后通過通信通道(UART和CAN等)將解析后的文件復制到目標器件上相應的程序存儲器和EEPROM存儲器中。目標器件包括相互連接的目標端自舉程序模塊、存儲器,目標端自舉程序模塊通過通信通道與主機自舉程序模塊通信。目標端自舉程序模塊,必須在運行自舉程序之前將其編寫到目標器件的程序存儲器中。本實用新型設計的單片機程序遠程下載調(diào)試系統(tǒng)在監(jiān)控器上得到成功應用,有效減少了由于程序升級維護帶來的現(xiàn)場售后服務次數(shù),提高了售后服務的及時性和服務質(zhì)量,同時有效降低了售后服務成本。
圖1為本實用新型的電路結構示意圖。
具體實施方式
本實用新型所采用的技術方案是包括主機、通信通道、目標器件,主機通過通信通道與目標器件通信,主機將用戶應用程序通過通信通道加載到目標器件上并使用戶應用程序在目標器件上運行。[0011]通信通道采用CAN方式或UART方式。主機包括主機自舉程序模塊,用戶應用程序設置在主機自舉程序模塊內(nèi)。目標器件包括相互連接的目標端自舉程序模塊、存儲器,目標端自舉程序模塊通過通信通道與主機自舉程序模塊通信。目標端自舉程序模塊的程序位于程序存儲器末尾,這樣可以很方便的實現(xiàn)用戶程序起始地址、中斷向量表、備用中斷向量表、用戶程序區(qū)、EEPROM等的連續(xù)編程。程序一旦啟動,該自舉程序將對從程序存儲器地址單元0x00起始的程序存儲空間進行讀寫操作,并首先進入延時檢測以檢測是否有CAN Boot事件,當檢測到CAN Boot活動時進入CAN Boot 編程過程,從主機自舉程序接收到的數(shù)據(jù)來編程EEPROM和程序存儲器;未檢測到CAN Boot 活動時自動跳轉到用戶程序區(qū)執(zhí)行用戶程序。主機自舉程序模塊包含⑶I用戶界面、解析用戶應用程序HEX文件(由MPLABAE IDE生成),并將解析后的數(shù)據(jù)通過CAN發(fā)送給目標自舉程序。盡管目標端自舉程序只需要極少的存儲空間,但是目標端架構還是會限制自舉程序和用戶應用程序加載到存儲空間的方式。其中,目標器件復位地址0x0000默認跳轉到BootLoader起始地址0x7E00 ;中斷向量表(IVT/AIVT)使用存儲空間中地址從0x0004到OxOOFE的單元;從0x0100之后是單元為用戶程序區(qū);用戶程序區(qū)末尾0x7D⑶存放用戶程序服務地址;最后是Boot Loader存儲區(qū)。這樣設計主要是考慮到PIC復位地址、中斷向量表的位置固定,并且每次編程時不能保證向量表不會更新,這就免去了用戶程序為特定應用而修改gld文件的麻煩,更方便實用。
權利要求1.一種挖掘機監(jiān)控器程序遠程下載系統(tǒng),其特征在于,包括主機、通信通道、目標器件, 主機通過通信通道與目標器件通信,主機將用戶應用程序通過通信通道加載到目標器件上并使用戶應用程序在目標器件上運行。
2.根據(jù)權利要求1所述的挖掘機監(jiān)控器程序遠程下載系統(tǒng),其特征在于,通信通道采用CAN方式或UART方式。
3.根據(jù)權利要求2所述的挖掘機監(jiān)控器程序遠程下載系統(tǒng),其特征在于,主機包括主機自舉程序模塊,用戶應用程序設置在主機自舉程序模塊內(nèi)。
4.根據(jù)權利要求3所述的挖掘機監(jiān)控器程序遠程下載系統(tǒng),其特征在于,目標器件包括相互連接的目標端自舉程序模塊、存儲器,目標端自舉程序模塊通過通信通道與主機自舉程序模塊通信。
專利摘要本實用新型涉及一種對單片機程序實現(xiàn)遠程下載調(diào)試的軟件系統(tǒng)。本實用新型的挖掘機監(jiān)控器程序遠程下載系統(tǒng),包括主機、通信通道、目標器件,主機通過通信通道與目標器件通信,主機將用戶應用程序通過通信通道加載到目標器件上并使用戶應用程序在目標器件上運行。本實用新型設計的單片機程序遠程下載調(diào)試系統(tǒng)在監(jiān)控器上得到成功應用,有效減少了由于程序升級維護帶來的現(xiàn)場售后服務次數(shù),提高了售后服務的及時性和服務質(zhì)量,同時有效降低了售后服務成本。
文檔編號G06F9/445GK202257545SQ20112028066
公開日2012年5月30日 申請日期2011年8月3日 優(yōu)先權日2011年8月3日
發(fā)明者孫雷 申請人:臨沂科銳電子有限公司