亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種電動(dòng)汽車(chē)電動(dòng)空調(diào)控制器軟件刷新系統(tǒng)和方法與流程

文檔序號(hào):12718898閱讀:來(lái)源:國(guó)知局

技術(shù)特征:

1.一種電動(dòng)汽車(chē)電動(dòng)空調(diào)控制器軟件刷新系統(tǒng),包括,汽車(chē)空調(diào)控制器、USB-CAN卡、上位機(jī)以及自定義的通信協(xié)議, 其特征在于:汽車(chē)空調(diào)控制器內(nèi)預(yù)先貯存Bootloader引導(dǎo)程序,上位機(jī)中裝載Labview程序,上位機(jī)將待更新的應(yīng)用程序發(fā)送至CAN總線上,USB-CAN卡負(fù)責(zé)連接上位機(jī)和汽車(chē)空調(diào)控制器,實(shí)現(xiàn)上位機(jī)與汽車(chē)空調(diào)控制器的物理通信支持,通信協(xié)議保證數(shù)據(jù)傳輸正確可靠;

上位機(jī)主要分為下載操作區(qū)和顯示區(qū),在下載操作區(qū)按照文件選擇、讀取、連接、下載需求完成系統(tǒng)功能操作,在顯示區(qū)顯示連接和下載狀態(tài)、以及讀取并經(jīng)過(guò)處理的待更新的應(yīng)用程序文件; 所述待更新的應(yīng)用程序文件為S19文件格式;

所述的通信協(xié)議在CCP協(xié)議的基礎(chǔ)上根據(jù)下載文件格式及Bootloader原理參考CCP指令格式自定義擴(kuò)展了兩條擴(kuò)展指令;

所述Bootloader引導(dǎo)程序有啟動(dòng)加載模式和下載模式, Bootloader引導(dǎo)程序在下載模式接收待更新的應(yīng)用程序文件并存入汽車(chē)空調(diào)控制器存儲(chǔ)器,在加載模式下加載應(yīng)用程序,完成軟件更新。

2.根據(jù)權(quán)利要求1所述的電動(dòng)汽車(chē)電動(dòng)空調(diào)控制器軟件刷新系統(tǒng),其特征在于兩條擴(kuò)展指令分別為: S19_Message指令:下載S19記錄信息幀,攜帶每條記錄中的基本信息,包括類(lèi)型、數(shù)據(jù)地址、數(shù)據(jù)長(zhǎng)度、校驗(yàn)和信息;S19_Data指令:下載S19記錄數(shù)據(jù)幀,攜帶每條記錄中的有效數(shù)據(jù)。

3.根據(jù)權(quán)利要求1所述的電動(dòng)汽車(chē)電動(dòng)空調(diào)控制器軟件刷新系統(tǒng),其特征在于當(dāng)Bootloader引導(dǎo)程序切換至下載模式時(shí), Labview程序基于自定義擴(kuò)展的CCP協(xié)議將應(yīng)用程序發(fā)送至CAN總線上建立上下位機(jī)連接并進(jìn)行應(yīng)用程序數(shù)據(jù)下載,下位機(jī)將接受的數(shù)據(jù)存放在對(duì)應(yīng)存儲(chǔ)區(qū),數(shù)據(jù)傳輸完畢,上位機(jī)發(fā)送斷開(kāi)連接命令,上下位機(jī)結(jié)束通訊;當(dāng)Bootloader引導(dǎo)程序切換至啟動(dòng)加載模式,汽車(chē)空調(diào)控制器開(kāi)始執(zhí)行應(yīng)用程序,軟件更新結(jié)束。

4.根據(jù)權(quán)利要求1所述的電動(dòng)汽車(chē)電動(dòng)空調(diào)控制器軟件刷新系統(tǒng),其特征在于汽車(chē)空調(diào)控制器主控MCU采用片內(nèi)集成FLASH存儲(chǔ)的單片機(jī)。

5.根據(jù)權(quán)利要求1所述的電動(dòng)汽車(chē)電動(dòng)空調(diào)控制器軟件刷新系統(tǒng),其特征在于所述的USB-CAN卡采用NI 公司的USB-9862。

6.一種電動(dòng)汽車(chē)電動(dòng)空調(diào)控制器軟件刷新方法,其特征在于包括如下步驟:

S1、通過(guò)BDM下載器將預(yù)先編寫(xiě)的Bootloader引導(dǎo)程序首次裝入空調(diào)控制器單片機(jī),所述Bootloader程序長(zhǎng)期貯存在單片機(jī)芯片內(nèi)部存儲(chǔ)器中,根據(jù)觸發(fā)條件不同選擇啟動(dòng)加載應(yīng)用程序或者下載應(yīng)用程序;

S2、應(yīng)用程序編寫(xiě)完后,進(jìn)行編譯,在codewarrior工程文件中生成S19文件;

S3、啟動(dòng)上位機(jī),找到S19文件所在路徑,進(jìn)行文件的讀取解析并按照自主擴(kuò)展的CCP協(xié)議進(jìn)行重新組幀等待發(fā)送;

S4、將Bootloader模式選擇開(kāi)關(guān)切換至下載模式;

S5、建立上下位機(jī)連接,上位機(jī)發(fā)送握手信號(hào),并等待下位機(jī)返回DTO信息判斷是否握手成功,若發(fā)送成功,則等待啟動(dòng)下載命令,若連接不成功,則顯示連接失??;

S6、進(jìn)行數(shù)據(jù)下載,按照自主擴(kuò)展的CCP協(xié)議,上位機(jī)發(fā)送S19文件數(shù)據(jù),下位機(jī)接受數(shù)據(jù),并將數(shù)據(jù)正確存放在對(duì)應(yīng)存儲(chǔ)區(qū);

S7、數(shù)據(jù)傳輸完畢,上位機(jī)發(fā)送斷開(kāi)連接命令,上下位機(jī)結(jié)束通訊;

S8、將Bootloader模式選擇開(kāi)關(guān)切換至加載模式,控制器開(kāi)始執(zhí)行應(yīng)用程序;軟件更新結(jié)束。

7.根據(jù)權(quán)利要求6所述的電動(dòng)汽車(chē)電動(dòng)空調(diào)控制器軟件刷新方法,其特征在于所述自主擴(kuò)展的CCP協(xié)議,除包括驗(yàn)證身份時(shí)使用的CONNECT, EXCHANGE_ID, GET_SEED指令以及斷開(kāi)連接時(shí)使用的DISCONNCET指令外,還包括根據(jù)下載文件格式及bootloader原理參考CCP指令格式自定義擴(kuò)展的兩條S19擴(kuò)展指令。

8.根據(jù)權(quán)利要求7所述的電動(dòng)汽車(chē)電動(dòng)空調(diào)控制器軟件刷新方法,其特征在于S19文件包括兩條S19擴(kuò)展指令,分別為:

S19_Data指令:下載S19記錄數(shù)據(jù)幀,攜帶每條記錄中的有效數(shù)據(jù);

S19_Message:下載S19記錄信息幀,攜帶每條記錄中的基本信息,包括類(lèi)型、數(shù)據(jù)地址、數(shù)據(jù)長(zhǎng)度、校驗(yàn)和和信息。

9.根據(jù)權(quán)利要求8所述的電動(dòng)汽車(chē)電動(dòng)空調(diào)控制器軟件刷新方法,其特征在于在數(shù)據(jù)下載傳輸過(guò)程中,上位機(jī)讀取S19文件并拆分重組,發(fā)送一條記錄時(shí),先發(fā)送S19_Data指令,再發(fā)送S19_Message,每發(fā)送完一條記錄時(shí)要及時(shí)進(jìn)行校驗(yàn)和;待所有記錄發(fā)送成功后顯示發(fā)送成功斷開(kāi)與空調(diào)控制器連接。

當(dāng)前第2頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1