[發明專利]一種在線并行燒錄系統及燒錄方法有效
| 申請號: | 202110301841.6 | 申請日: | 2021-03-22 |
| 公開(公告)號: | CN112860281B | 公開(公告)日: | 2022-01-18 |
| 發明(設計)人: | 孫玉芳;何文廣;劉桂波 | 申請(專利權)人: | 黑龍江工程學院 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F8/65 |
| 代理公司: | 哈爾濱市松花江專利商標事務所 23109 | 代理人: | 高倩 |
| 地址: | 150050 黑龍江*** | 國省代碼: | 黑龍江;23 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 在線 并行 系統 方法 | ||
1.一種在線并行燒錄系統,其特征在于,所述系統包括識別模塊、地址配置模塊、傳輸速率設置模塊、定時模塊、文件比對模塊、優化模塊和燒錄處理模塊,
識別模塊,用于識別與適配器連接后產生的電壓數量;
地址配置模塊,用于配置與電壓數量相同的初始地址和程序傳輸通道,并將每個初始地址通過每個程序傳輸通道發送至每個單片機內的數據緩存區;
傳輸速率設置模塊,用于為每個程序傳輸通道設置傳輸速率;
定時模塊,用于為每個程序傳輸通道設置傳輸時間;
文件比對模塊,用于采集程序碼文件的大小和識別單片機內存儲器的大小,判斷單片機內存儲器的大小是否超過程序碼文件的大小,如果是,發出觸發初始地址信號,如果否,將程序碼文件傳給優化模塊;
優化模塊,用于為程序碼文件中的每段數據標記行數,計算每行數據的消耗時間,找出消耗時間最長的多個數據進行優化,使優化后的整個程序碼文件的大小不超過單片機內存儲器的大小,則發出觸發初始地址信號;
燒錄處理模塊,用于接收觸發初始地址信號觸發對應初始地址,按照相應傳輸通道的傳輸速率和傳輸時間接收程序碼文件或者優化后的整個程序碼文件,將程序碼文件或者優化后的整個程序碼文件燒錄至對應初始地址的數據緩存區內,每個存儲器將自動加載對應數據緩存區內的程序碼文件或者優化后的程序碼文件,完成燒錄。
2.根據權利要求1所述的一種在線并行燒錄系統,其特征在于,
數據緩存區,用于存儲程序碼文件或者優化后的程序碼文件和舊固件,當接收芯片上電或接收到復位信號時,對舊固件進行校驗,校驗通過后,置位跳轉標志位,檢查是否有升級標志,如果是,有則進入下載區,解析下載區的新固件,通過解壓縮算法和解差分算法,修改覆蓋舊固件,設置跳轉標志,運行應用程序,如果否,不進行升級。
3.根據權利要求1所述的一種在線并行燒錄系統,其特征在于,所述系統還包括開關電源,
開關電源設置在每個單片機與適配器之間,
開關電源,內部設置有電壓反饋機制,當檢測輸入電壓低于預設低電壓時,內部開關芯片增加輸出占空比或頻率,使輸入電壓的電壓值達到預設電壓,當輸入電壓高于預設高電壓時,內部開關芯片減少輸出占空比或頻率,使輸入電壓的電壓值達到預設電壓,從而為每個單片機輸入穩定電壓。
4.根據權利要求2所述的一種在線并行燒錄系統,其特征在于,預設電壓為3V-5.5V。
5.根據權利要求1所述的一種在線并行燒錄系統,其特征在于,優化模塊包括標記單元、消耗時間計算單元和優化單元,
標記單元,用于為程序碼文件中的每段數據標記行數;
消耗時間計算單元,用于計算每行數據的消耗時間;
優化單元,用于從所述消耗時間中找出消耗時間最長的多行數據,采用壓縮算法將所述最長的多行數據進行壓縮,將壓縮后的數據與其他數據整合得到優化后的程序碼文件,將單片機內存儲器的大小與優化后的程序碼文件的大小比較,若單片機內存儲器的大小超過優化后的程序碼文件的大小,則發出觸發初始地址信號。
6.根據權利要求1所述的一種在線并行燒錄系統,其特征在于,傳輸速率T=1×10-4秒。
7.根據權利要求1所述的一種在線并行燒錄系統,其特征在于,計算每行數據的消耗時間,具體為:
將每行數據作為1個子序列,計算每個子序列的長度,根據所述每個子序列的長度得到每個子序列的消耗時間。
8.一種在線并行燒錄方法,其特征在于,所述方法包括以下內容:
步驟1、識別與適配器連接后產生的電壓數量;
步驟2、配置與電壓數量相同的初始地址和程序傳輸通道,并將每個初始地址通過程序傳輸通道發送至對應單片機內的數據緩存區;
步驟3、為每個程序傳輸通道設置傳輸速率,并為每個程序傳輸通道設置傳輸時間;
步驟4、采集程序碼文件的大小和識別單片機內存儲器的大小,判斷單片機內存儲器的大小是否超過程序碼文件的大小,如果是,發出觸發初始地址信號,如果否,將程序碼文件傳給步驟5;
步驟5、為程序碼文件中的每段數據標記行數,計算每行數據的消耗時間,找出消耗時間最長的多個數據進行優化,使優化后的程序碼文件的大小不超過單片機內存儲器的大小,則發出觸發初始地址信號;
步驟6、接收觸發初始地址信號觸發對應初始地址,按照相應傳輸通道的傳輸速率和傳輸時間接收程序碼文件或者優化后的程序碼文件,將程序碼文件或者優化后的程序碼文件燒錄至對應初始地址的數據緩存區內,每個存儲器將自動加載對應數據緩存區內的程序碼文件或者優化后的程序碼文件,完成燒錄。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于黑龍江工程學院,未經黑龍江工程學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110301841.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種人工快速滲濾凈水裝置
- 下一篇:數據處理方法、裝置及設備





