[發明專利]一種語音芯片OTA升級方法在審
| 申請號: | 202210426004.0 | 申請日: | 2022-04-22 |
| 公開(公告)號: | CN114860278A | 公開(公告)日: | 2022-08-05 |
| 發明(設計)人: | 余加東;候望 | 申請(專利權)人: | 成都啟英泰倫科技有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/656;G06F11/10;G06F11/14 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 610041 四川省成都市高*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 語音 芯片 ota 升級 方法 | ||
1.一種語音芯片OTA升級方法,其特征在于,包括如下步驟:
步驟1.將用于升級的軟件打包成固件,所述固件由多個固件塊組成,打包過程中設定配置信息存儲固件塊,將固件塊的自身信息作為固件配置信息存儲在配置信息存儲固件塊中;
步驟2.服務器通過發送OTA升級指令給無線傳輸模塊,無線傳輸模塊確認收到升級指令后隨即對語音芯片進行軟復位,使語音芯片工作狀態切換至開始運行芯片引導程序;
步驟3.無線傳輸模塊與語音芯片的芯片引導程序建立串口通信并傳輸OTA升級代理信息,傳輸完成后通過校驗,無線傳輸模塊與語音芯片的升級代理程序建立串口通信;
步驟4.讀取語音芯片自身固件和服務器端待升級固件的固件配置信息,并進行比對,符合要求則進行分區升級,并將服務器端的配置信息更新到語音芯片中;所述固件配置信息存儲在固件的配置信息存儲固件塊中。
2.如權利要求1所述的語音芯片OTA升級方法,其特征在于,所述固件配置信息包括固件塊性質、版本號、分塊大小、起始地址和校驗結果值。
3.如權利要求1所述的語音芯片OTA升級方法,其特征在于,所述步驟4中,所述比對的具體方式為: 無線傳輸模塊獲取語音芯片的分區表信息并與步驟12中從服務器拉取的分區表對比確認需要更新的分區塊,對配置信息不同的分區塊進行升級。
4.如權利要求3所述的語音芯片OTA升級方法,其特征在于,所述步驟4中,升級過程具體為:
如果有需要升級的分區則先更新語音芯片的分區表:發送分區表起始地址、大小、CRC,語音芯片收到消息并返回確認,無線傳輸模塊發送擦除指令,語音芯片隨即根據起始地址和大小進行FLASH擦除;
無線傳輸模塊開始發送分區表,完成后發送校驗指令,校驗通過則進行下一步升級,不過則反饋校驗失敗,復位重啟等待下一次OTA升級。
5.如權利要求1所述的語音芯片OTA升級方法,其特征在于,所述步驟2中,確認收到升級指令的具體方式為:
無線傳輸模塊向語音芯片發送升級代理程序的運行起始地址、大小和CRC校驗值信息,傳輸升級代理固件,發送校驗指令使語音芯片校驗收到的升級代理程序固件并與前面收到的CRC校驗值對比,通過則運行升級代理程序。
6.如權利要求1所述的語音芯片OTA升級方法,其特征在于,所述步驟4的升級過程中,分區塊的信息及固件均采用http斷點續傳技術從服務器端獲取。
7.如權利要求1所述的語音芯片OTA升級方法,其特征在于,語音芯片中包括存儲固件內容相同的用戶代碼存放區固件和用戶代碼備份區固件 ,步驟4中 ,首先升級用戶代碼存放區固件 ,如果該固件升級不成功 , 則在語音芯片重新上電時將用戶代碼備份區的固件重新加載在用戶代碼存放區 ,如果升級成功 ,則繼續升級用戶代碼備份區固件。
8.如權利要求1所述的語音芯片OTA升級方法,其特征在于,配置信息存儲固件塊中存儲有根據CRC16算法得到的校驗和,所述步驟4中,還包括升級成功判斷過程,具體為:對完成升級的固件塊計算其校驗和,將其與存儲的校驗和比較一致則校驗合格,否則表示升級不成功。
9.如權利要求1所述的語音芯片OTA升級方法,其特征在于,所述無線傳輸模塊為WIFI模塊或藍牙模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都啟英泰倫科技有限公司,未經成都啟英泰倫科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210426004.0/1.html,轉載請聲明來源鉆瓜專利網。





