• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于統(tǒng)一診斷協(xié)議的控制器在線升級(jí)系統(tǒng)設(shè)計(jì)

    2020-08-31 01:38:50馬宏偉吳長(zhǎng)水
    軟件工程 2020年8期

    馬宏偉 吳長(zhǎng)水

    摘 ?要:統(tǒng)一診斷協(xié)議UDS是診斷服務(wù)的標(biāo)準(zhǔn)化規(guī)范,控制器ECU是電子控制單元。針對(duì)車載ECU在使用過(guò)程中,傳統(tǒng)的控制器ECU應(yīng)用軟件升級(jí)方案比較煩瑣,需要將ECU拆卸下來(lái)在進(jìn)行升級(jí)。本文以MPC5634M單片機(jī)作為控制器,基于UDS協(xié)議設(shè)計(jì)了一種ECU應(yīng)用軟件在線升級(jí)方案。Bootloader是ECU上電后首先運(yùn)行的軟件程序,CAN是一種串行通信。在CodeWarrior集成開發(fā)環(huán)境下,進(jìn)行MPC5634M單片機(jī)Bootloader底層驅(qū)動(dòng)開發(fā),在VS平臺(tái)下進(jìn)行上位機(jī)設(shè)計(jì),通過(guò)周立功USB轉(zhuǎn)CAN,實(shí)現(xiàn)上位機(jī)和下位機(jī)CAN通信,并對(duì)ECU在線升級(jí)功能進(jìn)行驗(yàn)證。實(shí)驗(yàn)結(jié)果表明:此設(shè)計(jì)通過(guò)CAN總線能穩(wěn)定可靠的進(jìn)行ECU在線系統(tǒng)升級(jí),解決了傳統(tǒng)控制器ECU拆卸下來(lái)在進(jìn)行應(yīng)用程序升級(jí)的煩瑣問(wèn)題,達(dá)到了應(yīng)用軟件升級(jí)方便的設(shè)計(jì)需求。

    關(guān)鍵詞:MPC5634M;UDS協(xié)議;在線升級(jí)

    中圖分類號(hào):TP311.52 ? ? 文獻(xiàn)標(biāo)識(shí)碼:A

    Abstract: The unified diagnostic protocol (UDS) is the standard specification for diagnostic services, and the controller ECU is the electronic control unit. The current updating scheme for the traditional controller ECU (Electronic Control Unit) application is so complicated that it should be dismantled for updating. In order to solve the above problem, a new scheme for online updating the ECU application is designed based on UDS protocol, using MPC5634M single-chip microcomputer as the controller. Bootloader is the first software program to run after ECU is powered on, and CAN (Controller Area Network) is a kind of serial communication. Under the CodeWarrior integrated development environment, the MPC5634M single-chip Bootloader bottom-layer driver development is carried out, and the host computer is designed on the Visual Studio platform. Through transferring Zhou Ligong USB to CAN (i.e, a product provided by Zhou Ligong Company), the communications between the host computer and the slave computer CAN is realized, and the ECU online updating function is verified. The results of the experiment show that this newly-designed scheme enables the ECU online system to update stably through the CAN bus, which meets the design requirements of convenient application updating and solve the problem of the existing scheme.

    Keywords: MPC5634M; UDS protocol; online updating

    1 ? 引言(Introduction)

    在車載控制器ECU的使用過(guò)程中,通常需要進(jìn)行應(yīng)用層軟件的更新升級(jí)。傳統(tǒng)的ECU應(yīng)用層程序升級(jí)方案比較煩瑣,需要將控制器ECU拆卸下來(lái),使用專用的程序下載仿真器進(jìn)行燒寫,嚴(yán)重影響了產(chǎn)品的開發(fā)周期。相比之下,控制器ECU在線升級(jí)可以很好的解決這一問(wèn)題。

    UDS協(xié)議[1]是在汽車電子ECU環(huán)境下的一種診斷通信協(xié)議,結(jié)合CAN通信機(jī)制可以縮短汽車電子開發(fā)周期和降低生產(chǎn)成本。目前,進(jìn)行控制器ECU在線升級(jí)的研究有很多,例如:文獻(xiàn)基于CAN總線對(duì)CCP協(xié)議進(jìn)行自定義,實(shí)現(xiàn)了控制器的在線升級(jí)[2]。文獻(xiàn)采用S19格式文件進(jìn)行程序燒寫,實(shí)現(xiàn)了ECU在線升級(jí)[3]。文獻(xiàn)在控制器的Bootloader設(shè)計(jì)中,對(duì)CAN驅(qū)動(dòng)和Flash驅(qū)動(dòng)設(shè)計(jì)進(jìn)行了詳細(xì)介紹[4]。文獻(xiàn)基于CAN FD軟件升級(jí)設(shè)計(jì)中,采用外部觸發(fā)方式進(jìn)行ECU軟件升級(jí)[5],如果升級(jí)過(guò)程中出現(xiàn)掉電等現(xiàn)象,無(wú)法保證ECU再次上電后正確運(yùn)行程序。本文在詳細(xì)分析UDS協(xié)議下載流程的基礎(chǔ)下,通過(guò)對(duì)MPC5634M底層相關(guān)驅(qū)動(dòng)的配置開發(fā),以及基于VS平臺(tái)進(jìn)行上位機(jī)的設(shè)計(jì),最終實(shí)現(xiàn)基于UDS協(xié)議的ECU在線升級(jí)。

    2 ?UDS協(xié)議及系統(tǒng)組成(UDS protocol and system composition)

    如表1所示,UDS協(xié)議定義了一系列服務(wù)命令,不同的服務(wù)命令都有自己獨(dú)立標(biāo)識(shí)符。在CAN通信機(jī)制下,由上位機(jī)發(fā)起請(qǐng)求,下位機(jī)根據(jù)不同的請(qǐng)求命令進(jìn)行響應(yīng)。

    2.1 ? UDS協(xié)議幀類型

    根據(jù)傳輸?shù)臄?shù)據(jù)字節(jié)數(shù)是否大于8字節(jié),可將UDS幀類型分為單幀和多幀,其中多幀包含首幀、連續(xù)幀和流控制幀,單幀的傳輸比較簡(jiǎn)單,通常的一問(wèn)一答數(shù)據(jù)傳輸即為單幀傳輸;多幀的傳輸相對(duì)復(fù)雜,在傳輸?shù)倪^(guò)程中,首先需要對(duì)多包數(shù)據(jù)進(jìn)行拆分,然后再按照一定序列進(jìn)行重組。

    多幀的傳輸過(guò)程,如圖1所示,發(fā)送端首先發(fā)送首幀,告知接收端將要接收的數(shù)據(jù)字節(jié)數(shù);接收端接收到首幀后返回流控制幀,流控制幀主要有三個(gè)參數(shù),流狀態(tài)(FS);塊的大?。˙S)主要包含了接收端可以接收數(shù)據(jù)大小等信息;STmin表示兩個(gè)連續(xù)幀的時(shí)間間隔,超過(guò)規(guī)定的時(shí)間間隔會(huì)認(rèn)為發(fā)送錯(cuò)誤;接著發(fā)送端發(fā)送連續(xù)幀,參數(shù)SN表示幀的連續(xù)號(hào),在發(fā)送連續(xù)幀的過(guò)程中,需要對(duì)連續(xù)幀進(jìn)行編號(hào),每發(fā)送一個(gè)連續(xù)幀,幀的連續(xù)號(hào)就會(huì)增加1,當(dāng)增加到15時(shí)自動(dòng)清零并重新計(jì)數(shù),當(dāng)數(shù)據(jù)發(fā)送完成后,發(fā)送端停止發(fā)送連續(xù)幀。

    2.2 ? UDS編程步驟

    基于UDS協(xié)議的ECU在線升級(jí)系統(tǒng),是按照UDS規(guī)定的相關(guān)服務(wù)命令進(jìn)行應(yīng)用程序更新[6]。UDS編程步驟在遵循標(biāo)準(zhǔn)化步驟的基礎(chǔ)下,可根據(jù)需要進(jìn)行自定義。本文設(shè)計(jì)的編程步驟,如圖2所示。

    ECU收到上位機(jī)診斷會(huì)話服務(wù)請(qǐng)求后,ECU由默認(rèn)的診斷會(huì)話子模式切換到編程會(huì)話子模式,為編程做準(zhǔn)備。

    在進(jìn)行ECU軟件升級(jí)前,需要對(duì)ECU進(jìn)行解鎖,即上位機(jī)向ECU發(fā)送Seed請(qǐng)求,ECU返回一個(gè)隨機(jī)種子,上位機(jī)通過(guò)加密算法計(jì)算出密鑰發(fā)送給ECU,ECU根據(jù)該密鑰檢測(cè)是否和自身密鑰匹配。如果兩者密鑰相等則安全訪問(wèn)成功,否則返回錯(cuò)誤消息。

    通過(guò)例程控制服務(wù)調(diào)用底層Flash擦除函數(shù),擦除原有的應(yīng)用程序內(nèi)存區(qū),為下載新應(yīng)用程序做準(zhǔn)備。

    ECU收到請(qǐng)求下載服務(wù)請(qǐng)求后,根據(jù)當(dāng)前所處的編程會(huì)話模式,對(duì)下載前地址進(jìn)行校驗(yàn),以確保用戶對(duì)該地址具有訪問(wèn)權(quán)限。獲得訪問(wèn)權(quán)限后,進(jìn)入下一步的數(shù)據(jù)傳輸服務(wù)。

    ECU收到數(shù)據(jù)傳輸服務(wù)請(qǐng)求后,如果具備訪問(wèn)應(yīng)用程序內(nèi)存地址權(quán)限,則開始進(jìn)入數(shù)據(jù)傳輸。在數(shù)據(jù)傳輸期間,數(shù)據(jù)傳輸服務(wù)會(huì)多次執(zhí)行直到數(shù)據(jù)傳輸結(jié)束。

    ECU收到請(qǐng)求退出服務(wù)后,終止上位機(jī)與ECU之間的數(shù)據(jù)傳輸。

    通過(guò)調(diào)用例程控制服務(wù)采用CRC校驗(yàn)算法檢驗(yàn)下載到ECU中數(shù)據(jù)塊完整性,即ECU計(jì)算下載數(shù)據(jù)CRC值并與上位機(jī)發(fā)送的CRC值進(jìn)行比較,若兩者相等,則程序數(shù)據(jù)塊下載成功。再次調(diào)用該服務(wù)主要是用來(lái)檢查數(shù)據(jù)塊的邏輯性和兼容性。

    在校驗(yàn)完下載程序的正確性后,ECU會(huì)收到復(fù)位服務(wù)請(qǐng)求。該服務(wù)主要用來(lái)進(jìn)行ECU復(fù)位,并將程序啟動(dòng)地址跳轉(zhuǎn)到應(yīng)用程序首地址。

    2.3 ? 系統(tǒng)組成

    本文設(shè)計(jì)的ECU在線升級(jí)方案主要由下位機(jī)控制器ECU、上位機(jī)在線升級(jí)軟件和USB轉(zhuǎn)CAN三部分組成,如圖3所示。

    下位機(jī)采用具有CAN接口的MPC5634M單片機(jī)作為控制器,在CodeWarrior集成開發(fā)環(huán)境下進(jìn)行開發(fā)。上位機(jī)基于Visual Studio平臺(tái)進(jìn)行開發(fā),主要采用周立功公司提供的一套完整附帶函數(shù)聲明的Virtual CAN Interface(VCI)函數(shù)庫(kù)進(jìn)行設(shè)計(jì),根據(jù)需要調(diào)用相關(guān)庫(kù)函數(shù)即可完成上位機(jī)軟件的開發(fā)。通信模塊采用周立功USB轉(zhuǎn)CAN接口卡,主要實(shí)現(xiàn)下位機(jī)和上位機(jī)的數(shù)據(jù)通信。

    3 ? Bootloader設(shè)計(jì)(Bootloader design)

    Bootloader程序是ECU上電后首先運(yùn)行軟件程序,主要完成各個(gè)模塊的初始化,使系統(tǒng)處于恰當(dāng)?shù)臓顟B(tài),為應(yīng)用程序的運(yùn)行提供正確的環(huán)境[7-10]。

    3.1 ? 硬件選型

    NXP公司針對(duì)車用而設(shè)計(jì)的MPC5634M微控制器,提供了兩路FlexCAN通信和Flash編程等模塊。FlexCAN通信模塊符合CAN2.0B標(biāo)準(zhǔn)協(xié)議,支持?jǐn)U展幀和標(biāo)準(zhǔn)幀,每次傳輸數(shù)據(jù)長(zhǎng)度最大為8字節(jié),數(shù)據(jù)Buffer為64字節(jié),通信速率高達(dá)1Mbit。Flash編程模塊提供了高達(dá)1.5MB的可編程非易失性閃存,支持64位數(shù)據(jù)總線,時(shí)鐘頻率高達(dá)80MHz,可配置軟硬件讀寫訪問(wèn)保護(hù),可設(shè)置擦除塊地址空間,每次可寫入64位地址空間。

    3.2 ? Flash內(nèi)存分配

    Bootloader程序通常固化在Flash內(nèi)存中[11],一般通過(guò)專用仿真器下載完成后,不能進(jìn)行修改,而Application程序需要不斷地進(jìn)行升級(jí)完善。為保證Application程序更新時(shí)不發(fā)生程序混亂,必須進(jìn)行合理的內(nèi)存空間分配,以達(dá)到Bootloader程序和Application程序無(wú)交叉覆蓋[12-14]。

    本文設(shè)計(jì)的Flash內(nèi)存分布,如圖4所示。將0x00000000—0x0000FFFF低地址64kB空間劃分為Bootloader程序區(qū),其中0x00000000—0x00000008地址空間用于存放Bootloader程序的啟動(dòng)半字和復(fù)位向量,0x00000009—0x0000FFFF地址空間用于存放底層相關(guān)驅(qū)動(dòng)程序。0x00010000—0x0017FFFF高地址空間劃分為Application程序區(qū),其中0x00010000—0x00010008地址空間為Application程序地啟動(dòng)半字和復(fù)位向量,0x00010009—0x0017FFF7地址空間存放Application程序,0x0017FFF8—0x0017FFFF地址空間作為Application程序軟件升級(jí)標(biāo)志位。本文分別設(shè)置Bootloader程序和Application程序的啟動(dòng)半字和復(fù)位向量,這樣可以同時(shí)獨(dú)立開發(fā)、調(diào)試Bootloader程序和Application程序,降低產(chǎn)品的開發(fā)周期。

    3.3 ? CAN和Flash驅(qū)動(dòng)配置

    控制器MPC5634M的Bootloader CAN和Flash配置主要是在CodeWarrior集成開發(fā)環(huán)境下進(jìn)行編程設(shè)置,具體的配置如下:

    CAN通信的驅(qū)動(dòng)配置主要涉及CAN節(jié)點(diǎn)初始化、波特率、接收中斷函數(shù)等。CAN初始化函數(shù)void CANA_Init(unsigned char speed)主要完成CAN節(jié)點(diǎn)使能,定義最大緩沖Buffer為64字節(jié),提供125KB、250KB、500KB三種模式的波特率,可由用戶根據(jù)需要進(jìn)行軟件選擇,SIU.PCR[83].R定義為CAN Tx引腳,為開漏輸出,SIU.PCR[84].R定義為CAN Rx引腳。CAN接收中斷函數(shù)void CANA_RX_ISR(void)主要處理來(lái)自上位機(jī)請(qǐng)求會(huì)話,其中UDS編程函數(shù)uds_handler(RxDATA, RxLENGTH)就在CAN中斷函數(shù)中調(diào)用。

    Flash驅(qū)動(dòng)配置主要是Flash的初始化、Flash扇區(qū)擦除和Flash扇區(qū)編程。Flash初始化函數(shù)unsigned char FlashInitAndUnlock(void)主要完成Flash各個(gè)扇區(qū)的初始化,提供訪問(wèn)Flash內(nèi)存的權(quán)限,初始化成功將返回0,否則返回1。Flash擦除函數(shù)unsigned char EraseFlash(void)主要完成擦除Flash內(nèi)存區(qū)域的Application應(yīng)用程序,主要配置是將要擦除內(nèi)存塊的首地址,該函數(shù)在UDS編程過(guò)程中的例程控制服務(wù)中被調(diào)用。Flash編程函數(shù)unsigned char ProgramFlash(UINT32 dest, UINT32 source, UINT32 size)主要完成對(duì)特定內(nèi)存塊的編程,需要配置編程的首地址,并添加校驗(yàn)算法,即下載文件格式是否正確,下載程序是否完整,該函數(shù)也是在UDS編程過(guò)程中的例程控制服務(wù)中被調(diào)用。

    3.4 ? Bootloader工作流程

    本文設(shè)計(jì)的控制器ECU復(fù)位或重啟后,由地址0x00000008跳出進(jìn)入啟動(dòng)程序地址0x00000009,在啟動(dòng)程序內(nèi)首先判斷軟件升級(jí)標(biāo)志是否置位,若軟件升級(jí)標(biāo)志置位,則進(jìn)入Bootloader下載模式,進(jìn)行Application程序升級(jí),否則,跳轉(zhuǎn)到Application程序首地址0x00010000,執(zhí)行Application程序。軟件升級(jí)標(biāo)志位處于Flash內(nèi)存的最后一個(gè)雙字節(jié)地址0x0017FFF8—0x0017FFFF,這樣可保證Application程序在更新過(guò)程中如果出現(xiàn)掉電等現(xiàn)象,F(xiàn)lash最后一個(gè)雙字節(jié)地址軟件升級(jí)標(biāo)志位值不會(huì)發(fā)生變化,再次重新啟動(dòng)控制器可以繼續(xù)執(zhí)行Application程序更新,避免了控制器重新啟動(dòng)后執(zhí)行有錯(cuò)誤Application程序的可能。

    本文設(shè)計(jì)的Bootloader具體工作流程如下:在Application程序升級(jí)模式下運(yùn)行Bootloader程序,首先判斷下載文件格式是否是S19文件,若是S19文件,則調(diào)用Flash擦除函數(shù)擦除Application程序所在內(nèi)存空間為Flash編程做準(zhǔn)備,接著調(diào)用Flash編程函數(shù)進(jìn)行S19文件下載,S19文件下載完成后校驗(yàn)數(shù)據(jù)完整性,若S19文件下載完成,則清除軟件升級(jí)標(biāo)志位,否則將S19文件未下載完成記錄寫入Flash,并清除軟件升級(jí)標(biāo)志位進(jìn)行ECU復(fù)位。在Application程序運(yùn)行模式下,如果接收到Application程序升級(jí)請(qǐng)求,則軟件升級(jí)標(biāo)志置位,ECU進(jìn)入復(fù)位模式,隨后進(jìn)行Application程序在線更新。

    4 ? 上位機(jī)設(shè)計(jì)(Upper computer design)

    上位機(jī)軟件采用C++語(yǔ)言編程,在VS2015平臺(tái)上進(jìn)行GUI編程和通信驅(qū)動(dòng)設(shè)計(jì)。由于本文上位機(jī)和下位機(jī)通信主要是進(jìn)行Application程序升級(jí),因此,用戶需要進(jìn)行自定義編程。

    周立功USB轉(zhuǎn)CAN通信設(shè)備提供了一套完整Virtual CAN Interface(VCI)函數(shù)庫(kù),包括ControlCAN.lib,ControlCAN.DLL庫(kù)文件,以及VC版本函數(shù)ControlCAN.h聲明文件[15]。主要函數(shù)庫(kù)調(diào)用設(shè)計(jì)如下:首先自定義源文件usb_can.cpp包含ControlCAN.h頭文件,以方便調(diào)用相關(guān)函數(shù),在Visual Studio2015編輯環(huán)境下設(shè)置連接到ControlCAN.lib文件。接著進(jìn)行打開CAN設(shè)備函數(shù)char Open_USBCAN()編程,該函數(shù)的主要作用是進(jìn)行CAN通信打開,初始化CAN通信以及啟動(dòng)CAN通信,中間任何一個(gè)環(huán)節(jié)出現(xiàn)錯(cuò)誤,都會(huì)進(jìn)行錯(cuò)誤提示。其次進(jìn)行CAN發(fā)送函數(shù)MY_VCI_Transmit()和CAN接收函數(shù)MY_VCI_Receive()編程,函數(shù)內(nèi)部添加CAN幀檢測(cè)機(jī)制,主要用來(lái)檢測(cè)CAN收發(fā)過(guò)程中出現(xiàn)的單幀、多幀、首幀、流控制幀、連續(xù)幀格式是否錯(cuò)誤。

    本文在MFC框架下設(shè)計(jì)的上位機(jī)GUI界面,如圖5所示。該界面設(shè)計(jì)簡(jiǎn)單,方便操作,具有識(shí)別S19文件功能,同時(shí)還具有CAN通信握手檢測(cè)功能、UDS報(bào)文顯示功能和程序下載進(jìn)度顯示功能,以及程序完整性檢測(cè)功能。

    5 ? 軟件測(cè)試(Software testing)

    本次測(cè)試中,將CAN通信波特率設(shè)置為500KB,選用的下載S19文件大小為17kB,在自主設(shè)計(jì)的上位機(jī)和下位機(jī)軟件上進(jìn)行測(cè)試,如圖6所示。下面僅對(duì)最后一列報(bào)文進(jìn)行分析:上位機(jī)發(fā)送021101CCCCCCCCCC報(bào)文,其中02中的0表示單幀,2表示有效數(shù)據(jù)字節(jié)數(shù)為2字節(jié),11表示ECU復(fù)位,01表示ECU復(fù)位服務(wù)子功能的硬件復(fù)位,后四字節(jié)數(shù)據(jù)無(wú)效用CC進(jìn)行填充,上位機(jī)接收025101AAAAAAAAAA報(bào)文,其中02中的0表示單幀,2表示有效數(shù)據(jù)字節(jié)數(shù)為2字節(jié),UDS報(bào)文規(guī)定肯定響應(yīng)報(bào)文格式第二字節(jié)為請(qǐng)求報(bào)文第二字節(jié)加40,否則為7F,51表示ECU復(fù)位服務(wù)請(qǐng)求響應(yīng)為積極響應(yīng),01表示ECU復(fù)位服務(wù)子功能的硬件復(fù)位,后四字節(jié)數(shù)據(jù)無(wú)效用AA進(jìn)行填充。

    實(shí)驗(yàn)結(jié)果表明:本文設(shè)計(jì)的ECU在線升級(jí)系統(tǒng),能準(zhǔn)確按照UDS協(xié)議幀格式進(jìn)行單幀、首幀、流控制幀、連續(xù)幀的傳輸,達(dá)到了設(shè)計(jì)需求,滿足控制器Application程序在線升級(jí)功能。

    6 ? 結(jié)論(Conclusion)

    通過(guò)該研究對(duì)UDS協(xié)議編程流程、Bootloader功能設(shè)計(jì)以及上位機(jī)開發(fā)有了更深的理解,設(shè)計(jì)的ECU在線升級(jí)系統(tǒng)滿足Application程序在線升級(jí)功能,降低了ECU開發(fā)周期,為ECU在線升級(jí)提供了一種設(shè)計(jì)思路。同時(shí),本文設(shè)計(jì)的ECU在線升級(jí)系統(tǒng)程序采用兩個(gè)獨(dú)立的啟動(dòng)半字和復(fù)位向量,可同時(shí)開發(fā)Bootloader程序和Application程序,降低程序開發(fā)、調(diào)試難度,縮短開發(fā)周期。

    參考文獻(xiàn)(References)

    [1] ISO14229:2013,Road vehicles-Unified diagnostic services(UDS)-Specificationand requirements[S].

    [2] 朱少輝,夏超英.基于CAN總線的ECU在線編程技術(shù)[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2014,14(1):24-27.

    [3] 李嬌嬌,張宏偉,陳金干.基于LabVIEW新能源汽車控制器刷新軟件設(shè)計(jì)[J].軟件工程,2020,2(23):16-18.

    [4] 張成雨,楊朝陽(yáng).基于CAN總線的車載應(yīng)用Bootloader設(shè)計(jì)[J].湖北汽車工業(yè)學(xué)院學(xué)報(bào),2017,4(31):68-69.

    [5] 楊朝陽(yáng),阮海庭,羅永革,等.基于CAN FD的在線編程系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)與嵌入式系統(tǒng)應(yīng)用,2019(5):1-5.

    [6] 汪春華,白穩(wěn)峰,劉胤博,等.基于CAN總線UDS服務(wù)Bootloader應(yīng)用開發(fā)[J].汽車電子與測(cè)量技術(shù),2017,40(2):166-170.

    [7] 羅峰,孫澤昌.汽車CAN總線系統(tǒng)原理設(shè)計(jì)與應(yīng)用[M].北京:電子工業(yè)出版社,2010.

    [8] 曾其林,肖大偉,王志民,等.基于CAN Bootloader的整車控制器程序更新系統(tǒng)設(shè)計(jì)[J].東方電氣評(píng)論,2016,30(120):20-23.

    [9] 王琦.基于CAN總線的Bootloader研究與實(shí)現(xiàn)[D].南京:南京郵電大學(xué),2016.

    [10] 王濤.基于CAN診斷汽車控制器刷新軟件的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2015.

    [11] 溫暖,楊維明,彭菊紅,等.基于MCU的嵌入式系統(tǒng)的Bootloader設(shè)計(jì)[J].微電子學(xué)與計(jì)算機(jī),2018,35(3):80-82.

    [12] 顧東袁,傅曉婕,陳愛軍,等.基于STM32的Bootloader實(shí)驗(yàn)系統(tǒng)設(shè)計(jì)[J].實(shí)驗(yàn)技術(shù)與管理,2019,36(11):89-93.

    [13] 詹克旭.基于UDS協(xié)議的汽車ECU升級(jí)方案[J].計(jì)算機(jī)應(yīng)用與軟件,2019,36:191-196.

    [14] 劉樂(lè)樂(lè).基于CAN FD的車載Bootloader研究與實(shí)現(xiàn)[D].北京:中國(guó)地質(zhì)大學(xué),2017.

    [15] 廣州周立功單片機(jī)發(fā)展有限公司.CAN-bus通用測(cè)試軟件及接口函數(shù)使用手冊(cè)[Z].廣州周立功單片機(jī)有限公司,2004.

    作者簡(jiǎn)介:

    馬宏偉(1994-),男,碩士生.研究領(lǐng)域:汽車電子控制技術(shù).

    吳長(zhǎng)水(1978-),男,博士,副教授.研究領(lǐng)域:汽車電子控制技術(shù).

    日韩 欧美 亚洲 中文字幕| 欧美成人午夜精品| 人妻夜夜爽99麻豆av| 欧美日本亚洲视频在线播放| 久久久水蜜桃国产精品网| 九色成人免费人妻av| 久久精品亚洲精品国产色婷小说| 国产精华一区二区三区| 亚洲欧美一区二区三区黑人| 国产欧美日韩精品亚洲av| 麻豆国产97在线/欧美 | 亚洲性夜色夜夜综合| 国产精品一区二区三区四区久久| 九色成人免费人妻av| 欧美日韩亚洲综合一区二区三区_| 日日干狠狠操夜夜爽| 国产成人精品久久二区二区91| 狠狠狠狠99中文字幕| 1024视频免费在线观看| 最近在线观看免费完整版| 香蕉国产在线看| 正在播放国产对白刺激| 欧美三级亚洲精品| 哪里可以看免费的av片| 中文字幕精品亚洲无线码一区| 亚洲在线自拍视频| 久久久久久人人人人人| 精品久久久久久久毛片微露脸| 久久久国产成人免费| 亚洲人成网站高清观看| 999久久久国产精品视频| 国产欧美日韩精品亚洲av| 午夜精品在线福利| 国产1区2区3区精品| 悠悠久久av| 男女床上黄色一级片免费看| 别揉我奶头~嗯~啊~动态视频| 久久久精品大字幕| 日本免费一区二区三区高清不卡| 露出奶头的视频| 日韩有码中文字幕| 中文资源天堂在线| 五月伊人婷婷丁香| 18美女黄网站色大片免费观看| 国产成人啪精品午夜网站| 欧美日韩瑟瑟在线播放| 一区福利在线观看| 桃红色精品国产亚洲av| 成人欧美大片| 2021天堂中文幕一二区在线观| 国产精品爽爽va在线观看网站| 欧美日韩福利视频一区二区| 国产亚洲精品av在线| 午夜福利在线在线| 久久精品国产亚洲av高清一级| x7x7x7水蜜桃| 又爽又黄无遮挡网站| 久久久国产欧美日韩av| 国产欧美日韩一区二区三| 一进一出好大好爽视频| 国产一区二区三区在线臀色熟女| 久久中文字幕人妻熟女| 毛片女人毛片| 欧美人与性动交α欧美精品济南到| 国产成人影院久久av| 午夜老司机福利片| 日韩欧美在线二视频| 成人欧美大片| 免费在线观看日本一区| 啦啦啦观看免费观看视频高清| 久久 成人 亚洲| 国产免费男女视频| 精品不卡国产一区二区三区| 精品一区二区三区视频在线观看免费| 嫩草影视91久久| 在线观看一区二区三区| 香蕉av资源在线| 亚洲av日韩精品久久久久久密| 日韩av在线大香蕉| 禁无遮挡网站| 亚洲第一欧美日韩一区二区三区| 制服诱惑二区| 999久久久国产精品视频| 全区人妻精品视频| 亚洲精品久久成人aⅴ小说| 天堂动漫精品| 成年人黄色毛片网站| 亚洲欧洲精品一区二区精品久久久| 又紧又爽又黄一区二区| 国产一区二区激情短视频| 亚洲人成伊人成综合网2020| 在线观看舔阴道视频| 久久久国产欧美日韩av| 麻豆av在线久日| 欧美大码av| 精品国产超薄肉色丝袜足j| 国产欧美日韩精品亚洲av| 日韩有码中文字幕| 国产精品乱码一区二三区的特点| 久久精品国产清高在天天线| 青草久久国产| 久久久久免费精品人妻一区二区| 日本 av在线| 18美女黄网站色大片免费观看| 精品第一国产精品| 我的老师免费观看完整版| 国产三级黄色录像| 熟女少妇亚洲综合色aaa.| 国产亚洲av高清不卡| 亚洲熟妇中文字幕五十中出| 国产69精品久久久久777片 | 一区二区三区高清视频在线| 丝袜美腿诱惑在线| 一卡2卡三卡四卡精品乱码亚洲| 国产精品免费视频内射| 国产午夜精品久久久久久| 久久这里只有精品19| 无限看片的www在线观看| 国产真人三级小视频在线观看| 免费搜索国产男女视频| 看免费av毛片| 国产成人系列免费观看| 青草久久国产| 亚洲专区字幕在线| 岛国视频午夜一区免费看| 成人av在线播放网站| 亚洲av成人一区二区三| 亚洲欧美日韩无卡精品| 在线观看免费日韩欧美大片| 中文资源天堂在线| 国产私拍福利视频在线观看| 国内精品久久久久久久电影| 日韩国内少妇激情av| 亚洲美女视频黄频| 免费在线观看黄色视频的| 国产伦在线观看视频一区| 99re在线观看精品视频| 久久九九热精品免费| 亚洲av中文字字幕乱码综合| avwww免费| 国产精华一区二区三区| 国产成人精品久久二区二区免费| 久久精品国产亚洲av香蕉五月| 又大又爽又粗| 韩国av一区二区三区四区| 亚洲成人中文字幕在线播放| 制服诱惑二区| www日本在线高清视频| 一进一出好大好爽视频| 两人在一起打扑克的视频| 欧美日韩瑟瑟在线播放| 国产高清视频在线观看网站| 亚洲免费av在线视频| 国产精品一区二区精品视频观看| 黄色视频不卡| 国产精品久久电影中文字幕| 男人舔女人的私密视频| 中亚洲国语对白在线视频| 人妻丰满熟妇av一区二区三区| 人人妻,人人澡人人爽秒播| 日日干狠狠操夜夜爽| xxx96com| 99re在线观看精品视频| 国产成人aa在线观看| 老司机深夜福利视频在线观看| 香蕉av资源在线| 18禁黄网站禁片午夜丰满| 搞女人的毛片| 国产欧美日韩精品亚洲av| 国产69精品久久久久777片 | 在线免费观看的www视频| 热99re8久久精品国产| 亚洲va日本ⅴa欧美va伊人久久| 精品国产美女av久久久久小说| 别揉我奶头~嗯~啊~动态视频| 日韩国内少妇激情av| 久久中文看片网| 久久久精品国产亚洲av高清涩受| 成人特级黄色片久久久久久久| videosex国产| 国产人伦9x9x在线观看| 国产成人系列免费观看| 日韩有码中文字幕| 欧美成人午夜精品| 两个人视频免费观看高清| 男女那种视频在线观看| 巨乳人妻的诱惑在线观看| 久久九九热精品免费| 国产伦在线观看视频一区| 国产欧美日韩一区二区三| 午夜激情福利司机影院| 一区二区三区激情视频| 狠狠狠狠99中文字幕| 夜夜躁狠狠躁天天躁| 亚洲乱码一区二区免费版| 一边摸一边抽搐一进一小说| 一本大道久久a久久精品| 久久天堂一区二区三区四区| 亚洲免费av在线视频| 精品少妇一区二区三区视频日本电影| 91av网站免费观看| 日日爽夜夜爽网站| 美女黄网站色视频| 亚洲男人的天堂狠狠| 成人av一区二区三区在线看| 国产精品久久视频播放| 一级毛片高清免费大全| 国产精品,欧美在线| aaaaa片日本免费| 亚洲专区国产一区二区| 51午夜福利影视在线观看| 亚洲av成人精品一区久久| 2021天堂中文幕一二区在线观| 一本久久中文字幕| 手机成人av网站| 国产一区二区在线av高清观看| 欧美另类亚洲清纯唯美| 最好的美女福利视频网| 制服诱惑二区| 黑人巨大精品欧美一区二区mp4| 九九热线精品视视频播放| 国产97色在线日韩免费| 中文字幕av在线有码专区| 久久精品亚洲精品国产色婷小说| 日韩欧美国产一区二区入口| 在线免费观看的www视频| 日本 欧美在线| 熟女少妇亚洲综合色aaa.| 白带黄色成豆腐渣| 午夜福利欧美成人| 亚洲无线在线观看| 国产麻豆成人av免费视频| 真人做人爱边吃奶动态| 久久精品人妻少妇| 成年免费大片在线观看| 级片在线观看| 一级黄色大片毛片| 少妇被粗大的猛进出69影院| 夜夜爽天天搞| 欧美一级毛片孕妇| 精品电影一区二区在线| 久久性视频一级片| 午夜激情av网站| 欧美日韩中文字幕国产精品一区二区三区| 中文在线观看免费www的网站 | 亚洲国产精品久久男人天堂| 日韩成人在线观看一区二区三区| 真人一进一出gif抽搐免费| 欧美激情久久久久久爽电影| 欧美日韩亚洲综合一区二区三区_| 亚洲在线自拍视频| 18禁国产床啪视频网站| 午夜成年电影在线免费观看| 一级a爱片免费观看的视频| 在线观看日韩欧美| 久久久久久免费高清国产稀缺| 性色av乱码一区二区三区2| 成人欧美大片| 天堂√8在线中文| 99热这里只有精品一区 | 国产精品av视频在线免费观看| 亚洲欧美激情综合另类| ponron亚洲| 国产精品久久视频播放| 亚洲色图av天堂| 亚洲性夜色夜夜综合| 亚洲欧美日韩高清在线视频| 18禁国产床啪视频网站| 国产v大片淫在线免费观看| 欧美日韩黄片免| 亚洲黑人精品在线| 在线观看舔阴道视频| 老汉色av国产亚洲站长工具| 中文在线观看免费www的网站 | 淫妇啪啪啪对白视频| 欧美黑人精品巨大| 欧美另类亚洲清纯唯美| 精华霜和精华液先用哪个| 热99re8久久精品国产| 久久精品91蜜桃| 国产精品精品国产色婷婷| 免费搜索国产男女视频| 亚洲国产精品999在线| 精品久久久久久久毛片微露脸| avwww免费| 叶爱在线成人免费视频播放| av片东京热男人的天堂| 国产精品亚洲美女久久久| av中文乱码字幕在线| 久久性视频一级片| av福利片在线观看| 久久中文字幕一级| 久久精品国产综合久久久| 久久精品影院6| 中文在线观看免费www的网站 | 亚洲免费av在线视频| 久久久久久人人人人人| 别揉我奶头~嗯~啊~动态视频| 亚洲人成网站在线播放欧美日韩| 色精品久久人妻99蜜桃| 在线十欧美十亚洲十日本专区| 琪琪午夜伦伦电影理论片6080| 久久热在线av| 1024香蕉在线观看| 国产又黄又爽又无遮挡在线| 亚洲激情在线av| 国产精品亚洲av一区麻豆| 日韩免费av在线播放| 欧美成狂野欧美在线观看| 婷婷精品国产亚洲av| 性色av乱码一区二区三区2| 午夜日韩欧美国产| 久久久久久大精品| 人人妻人人看人人澡| 免费高清视频大片| 欧美最黄视频在线播放免费| 哪里可以看免费的av片| 国产激情欧美一区二区| 亚洲熟妇熟女久久| 国产精品电影一区二区三区| 19禁男女啪啪无遮挡网站| 精品第一国产精品| 久久人人精品亚洲av| 免费人成视频x8x8入口观看| 无人区码免费观看不卡| 无人区码免费观看不卡| 国产精品99久久99久久久不卡| 淫秽高清视频在线观看| 国产片内射在线| 亚洲 国产 在线| 国产精品 国内视频| 男男h啪啪无遮挡| 日韩欧美一区二区三区在线观看| 久久香蕉激情| 亚洲av片天天在线观看| 色噜噜av男人的天堂激情| 国产精品美女特级片免费视频播放器 | 天堂动漫精品| 欧美极品一区二区三区四区| 波多野结衣高清无吗| 一级片免费观看大全| 9191精品国产免费久久| 午夜免费观看网址| 中出人妻视频一区二区| 久久久久久人人人人人| 中亚洲国语对白在线视频| 女人爽到高潮嗷嗷叫在线视频| 91麻豆精品激情在线观看国产| 狂野欧美白嫩少妇大欣赏| 757午夜福利合集在线观看| 在线永久观看黄色视频| 99riav亚洲国产免费| 成人高潮视频无遮挡免费网站| 丝袜美腿诱惑在线| 久久久久免费精品人妻一区二区| 制服丝袜大香蕉在线| 91九色精品人成在线观看| 淫秽高清视频在线观看| 午夜日韩欧美国产| 嫩草影院精品99| 99久久99久久久精品蜜桃| 国产精品爽爽va在线观看网站| 一级毛片精品| 久久久久久国产a免费观看| 99精品在免费线老司机午夜| 国产一区二区激情短视频| 日日摸夜夜添夜夜添小说| 久久香蕉国产精品| 亚洲av中文字字幕乱码综合| 亚洲性夜色夜夜综合| 韩国av一区二区三区四区| 精品久久久久久久毛片微露脸| 亚洲av片天天在线观看| 极品教师在线免费播放| 搞女人的毛片| 夜夜爽天天搞| 成人特级黄色片久久久久久久| 一本久久中文字幕| 免费在线观看影片大全网站| 在线观看免费午夜福利视频| 午夜免费成人在线视频| tocl精华| 老司机在亚洲福利影院| 欧美又色又爽又黄视频| 亚洲国产精品合色在线| 午夜a级毛片| 国产麻豆成人av免费视频| 又黄又爽又免费观看的视频| 麻豆国产97在线/欧美 | 一卡2卡三卡四卡精品乱码亚洲| 曰老女人黄片| 五月玫瑰六月丁香| 桃色一区二区三区在线观看| 久久久久久免费高清国产稀缺| 一本久久中文字幕| 亚洲av中文字字幕乱码综合| 日韩 欧美 亚洲 中文字幕| 久久久久国内视频| 中文字幕av在线有码专区| 久久久国产欧美日韩av| 久久天躁狠狠躁夜夜2o2o| 亚洲国产日韩欧美精品在线观看 | 成人特级黄色片久久久久久久| 毛片女人毛片| 好男人电影高清在线观看| 无人区码免费观看不卡| 久久国产乱子伦精品免费另类| 亚洲第一欧美日韩一区二区三区| 国产av一区二区精品久久| 国产片内射在线| 免费在线观看完整版高清| 啦啦啦观看免费观看视频高清| 国产精品九九99| 波多野结衣巨乳人妻| a级毛片a级免费在线| 国产午夜精品论理片| 日日干狠狠操夜夜爽| 国语自产精品视频在线第100页| 1024视频免费在线观看| 亚洲精品中文字幕在线视频| 非洲黑人性xxxx精品又粗又长| av天堂在线播放| 成年女人毛片免费观看观看9| 国产真人三级小视频在线观看| 国产久久久一区二区三区| 欧美午夜高清在线| 免费在线观看日本一区| 俄罗斯特黄特色一大片| 精品福利观看| 亚洲欧美日韩高清专用| 国产av在哪里看| 老司机午夜福利在线观看视频| 欧美在线黄色| 欧美大码av| 日韩三级视频一区二区三区| 亚洲一区二区三区不卡视频| 一级片免费观看大全| 夜夜看夜夜爽夜夜摸| 亚洲人成电影免费在线| 欧美av亚洲av综合av国产av| 国产精品永久免费网站| 亚洲精品美女久久久久99蜜臀| 久久久久久久久中文| 日本免费a在线| 国产精品一区二区精品视频观看| 久久精品国产亚洲av香蕉五月| 亚洲欧美精品综合久久99| 日本 av在线| 国产精品一区二区免费欧美| 色综合站精品国产| 亚洲最大成人中文| 黄片大片在线免费观看| 999久久久国产精品视频| 首页视频小说图片口味搜索| 两个人免费观看高清视频| 国产成人av激情在线播放| 亚洲无线在线观看| 婷婷亚洲欧美| 1024手机看黄色片| 欧美日本亚洲视频在线播放| 亚洲第一电影网av| 国产精品九九99| 熟妇人妻久久中文字幕3abv| www.www免费av| 午夜福利高清视频| 精品欧美一区二区三区在线| 免费电影在线观看免费观看| 中文字幕av在线有码专区| 亚洲七黄色美女视频| 在线a可以看的网站| 成人av在线播放网站| 精品久久久久久,| 国产av一区在线观看免费| 变态另类丝袜制服| 欧美性长视频在线观看| 91国产中文字幕| 大型黄色视频在线免费观看| 色av中文字幕| 亚洲精品色激情综合| 中文字幕高清在线视频| cao死你这个sao货| 我的老师免费观看完整版| 成年免费大片在线观看| 欧美午夜高清在线| 亚洲av片天天在线观看| 日本 欧美在线| 少妇粗大呻吟视频| 91麻豆av在线| 亚洲男人天堂网一区| 99久久99久久久精品蜜桃| 夜夜爽天天搞| 日韩免费av在线播放| 亚洲欧美精品综合久久99| 日韩欧美三级三区| 在线观看舔阴道视频| 国产精品 国内视频| 一区二区三区高清视频在线| 欧美一级毛片孕妇| 亚洲精品美女久久久久99蜜臀| 香蕉久久夜色| 嫁个100分男人电影在线观看| 12—13女人毛片做爰片一| 成年女人毛片免费观看观看9| 黄片小视频在线播放| 亚洲av成人一区二区三| 1024视频免费在线观看| 波多野结衣高清无吗| 法律面前人人平等表现在哪些方面| 久久精品影院6| 超碰成人久久| 欧美乱妇无乱码| 国产av在哪里看| 久久久久精品国产欧美久久久| 国产一区二区激情短视频| 岛国在线观看网站| 麻豆国产av国片精品| 国产在线观看jvid| 久久久精品大字幕| 亚洲精品中文字幕一二三四区| 精品一区二区三区视频在线观看免费| 亚洲一区高清亚洲精品| 亚洲,欧美精品.| 女人爽到高潮嗷嗷叫在线视频| 又大又爽又粗| 国产亚洲精品第一综合不卡| 日韩欧美国产在线观看| 嫩草影院精品99| 小说图片视频综合网站| 97超级碰碰碰精品色视频在线观看| 国产欧美日韩一区二区三| 亚洲av片天天在线观看| 又大又爽又粗| 午夜影院日韩av| 久久热在线av| 性色av乱码一区二区三区2| 国产99白浆流出| 老司机午夜福利在线观看视频| 男女床上黄色一级片免费看| 日本熟妇午夜| 成人av在线播放网站| 日韩精品免费视频一区二区三区| 窝窝影院91人妻| 岛国在线免费视频观看| 每晚都被弄得嗷嗷叫到高潮| 特大巨黑吊av在线直播| 床上黄色一级片| 亚洲色图av天堂| 午夜老司机福利片| 久久精品国产清高在天天线| 国产亚洲精品一区二区www| 在线观看免费日韩欧美大片| 国产在线观看jvid| 成人一区二区视频在线观看| 国产精品久久久久久人妻精品电影| 午夜福利高清视频| www.熟女人妻精品国产| 国产精品精品国产色婷婷| 亚洲中文字幕日韩| 免费看日本二区| 老汉色av国产亚洲站长工具| 亚洲午夜精品一区,二区,三区| 久99久视频精品免费| av欧美777| 人人妻人人看人人澡| 99riav亚洲国产免费| 日韩成人在线观看一区二区三区| 怎么达到女性高潮| 国产精品久久久久久人妻精品电影| 亚洲专区中文字幕在线| www.熟女人妻精品国产| 精品国产乱码久久久久久男人| 不卡一级毛片| 精品日产1卡2卡| 视频区欧美日本亚洲| 一边摸一边做爽爽视频免费| 国产69精品久久久久777片 | 欧美日韩福利视频一区二区| 午夜a级毛片| 亚洲国产欧美网| 禁无遮挡网站| 一a级毛片在线观看| 黄色毛片三级朝国网站| 一边摸一边抽搐一进一小说| 精品久久久久久,| 国产激情欧美一区二区| 1024视频免费在线观看| 日韩欧美精品v在线| 窝窝影院91人妻| 在线观看午夜福利视频| 国产成人系列免费观看| 国产1区2区3区精品| 99riav亚洲国产免费| 丁香欧美五月| 黄色毛片三级朝国网站| 99riav亚洲国产免费| 国产在线观看jvid| 真人做人爱边吃奶动态| 男插女下体视频免费在线播放| 国产一区在线观看成人免费| 国产1区2区3区精品| 午夜免费激情av| 亚洲成人中文字幕在线播放| 中文字幕高清在线视频| 毛片女人毛片| 久久这里只有精品中国| 国产亚洲精品av在线| 后天国语完整版免费观看| 男女做爰动态图高潮gif福利片| 一本综合久久免费| 久久香蕉激情| 久久天堂一区二区三区四区| 亚洲欧美日韩东京热| 国产成人av教育| 日韩欧美三级三区| 老熟妇乱子伦视频在线观看|