[發明專利]一種在線升級方法、DSP控制器及升級系統有效
| 申請號: | 201710178931.4 | 申請日: | 2017-03-23 |
| 公開(公告)號: | CN106951289B | 公開(公告)日: | 2020-11-10 |
| 發明(設計)人: | 李建龍;李忠峰;凡念;桂峰;王宜昶 | 申請(專利權)人: | 蘇州英威騰電力電子有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 深圳市精英專利事務所 44242 | 代理人: | 林燕云 |
| 地址: | 215000 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 在線 升級 方法 dsp 控制器 系統 | ||
1.一種在線升級方法,用于對DSP控制器進行在線程序升級,所述DSP控制器通過輔助芯片與上位機連接,所述輔助芯片用于接收所述上位機發送的升級程序以供所述DSP控制器讀取,其特征在于,所述方法包括:
運行所述DSP控制器中引導地址區的引導程序以初始化所述DSP控制器;
運行所述DSP控制器中應用地址區的應用程序以初始化所述DSP控制器和拷貝升級任務程序到所述DSP控制器的RAM中,所述升級任務程序內置在所述應用程序中,所述應用地址區位于FLASH存儲區中;
運行所述應用程序以判斷所述輔助芯片中是否有在線升級標志,所述輔助芯片收到所述上位機的在線升級命令后顯示在線升級標志;
若判斷出所述輔助芯片有在線升級標志,跳轉至所述DSP控制器的RAM中以執行所述升級任務程序;
運行所述升級任務程序以控制所述DSP控制器通過所述輔助芯片獲取升級程序并寫入到所述應用地址區中;
所述輔助芯片包含有狀態寄存器,所述狀態寄存器中設置有DSP就緒標志位、數據就緒位、DSP升級完成標志位,所述運行所述升級任務程序以控制所述DSP控制器通過所述輔助芯片獲取升級程序并寫入到所述應用地址區中具體包括:
初始化所述DSP控制器及擦除所述FLASH存儲區的應用程序;
置位所述輔助芯片中的狀態寄存器中的DSP就緒標志位;
判斷所述輔助芯片中的狀態寄存器中的數據就緒標志位是否置位,所述輔助芯片的數據寄存器在所述狀態寄存器中的DSP就緒標志位置位后接收上位機發送的一幀數據并將所述數據就緒標志位置位,并且所述輔助芯片在所述數據就緒位被清除后且所述DSP升級完成標志位未被置位時再次接收上位機發送的下一幀數據;
若已置位,從所述輔助芯片中的數據寄存器中讀取所述一幀數據并清除所述狀態寄存器中的數據就緒標志位;
解析所述讀取的一幀數據以得到解析信息;
判斷所述解析信息是否為升級完畢命令;
若所述解析信息不是升級完畢命令,則根據所述解析信息將讀取到的一幀數據寫入所述應用地址區中,并跳轉執行判斷所述輔助芯片中的狀態寄存器中的數據就緒標志位是否置位的步驟;
若所述解析信息是升級完畢命令,置位所述輔助芯片中的狀態寄存器中的DSP升級完成標志位;
所述狀態寄存器中設置有在線升級標志位,所述輔助芯片收到所述上位機的在線升級命令后顯示在線升級標志具體包括:當所述輔助芯片收到所述上位機的在線升級命令后將所述狀態寄存器中的在線升級標志位置位;
所述若判斷出所述輔助芯片有在線升級標志,跳轉至所述DSP控制器的RAM中以執行所述升級任務程序具體包括:若判斷出所述輔助芯片的狀態寄存器中的在線升級標志位已置位,跳轉至所述DSP控制器的RAM中以執行所述升級任務程序。
2.如權利要求1所述的方法,其特征在于,所述運行所述應用程序以判斷所述輔助芯片中的狀態寄存器中的在線升級標志位是否置位具體包括:
按照預設周期讀取所述輔助芯片中的狀態寄存器中的在線升級標志位的標記狀態;
根據讀取的所述在線升級標志位的標記狀態判斷所述在線升級標志位是否置位。
3.如權利要求1-2任一項所述的方法,其特征在于,所述輔助芯片為FPGA。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州英威騰電力電子有限公司,未經蘇州英威騰電力電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710178931.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種有機廢氣凈化裝置
- 下一篇:一種應用管理方法及終端





