• <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ù).

    久久久久精品性色| 国产乱人偷精品视频| 亚洲精品久久午夜乱码| 丝袜美腿在线中文| 舔av片在线| 亚洲18禁久久av| 成人特级av手机在线观看| 淫秽高清视频在线观看| 国产精品熟女久久久久浪| 狂野欧美白嫩少妇大欣赏| 97精品久久久久久久久久精品| 如何舔出高潮| 国产成人午夜福利电影在线观看| 日日摸夜夜添夜夜添av毛片| 久久久亚洲精品成人影院| 日日撸夜夜添| 久久97久久精品| 99热6这里只有精品| 亚洲国产精品国产精品| 国产黄片美女视频| av国产免费在线观看| 国产一区二区亚洲精品在线观看| 美女cb高潮喷水在线观看| 蜜桃亚洲精品一区二区三区| 高清视频免费观看一区二区 | 丰满乱子伦码专区| 精品欧美国产一区二区三| 嘟嘟电影网在线观看| 日韩欧美一区视频在线观看 | 国产淫片久久久久久久久| 99久久人妻综合| 特级一级黄色大片| 只有这里有精品99| 精品一区在线观看国产| 国产精品嫩草影院av在线观看| 午夜精品国产一区二区电影 | 国产高清三级在线| 在线天堂最新版资源| 精华霜和精华液先用哪个| 嫩草影院精品99| 精品欧美国产一区二区三| 精品久久久久久久久久久久久| 少妇熟女aⅴ在线视频| av一本久久久久| 欧美成人一区二区免费高清观看| 熟妇人妻不卡中文字幕| 国产黄片美女视频| 国产精品久久久久久精品电影| 日本爱情动作片www.在线观看| 非洲黑人性xxxx精品又粗又长| 成人美女网站在线观看视频| av天堂中文字幕网| 国产成人福利小说| 97在线视频观看| 毛片女人毛片| 精品久久久噜噜| 99视频精品全部免费 在线| 亚洲精品日韩在线中文字幕| 舔av片在线| 成人性生交大片免费视频hd| 成人一区二区视频在线观看| 亚洲精品自拍成人| 久久久久久国产a免费观看| 免费观看的影片在线观看| 免费黄网站久久成人精品| 午夜久久久久精精品| 大香蕉久久网| 亚洲欧洲国产日韩| 国模一区二区三区四区视频| 国产91av在线免费观看| 亚洲av二区三区四区| 黄片wwwwww| 久久精品久久精品一区二区三区| 亚洲精品国产av蜜桃| 久久精品国产亚洲av涩爱| 国产精品国产三级专区第一集| 夫妻午夜视频| 一级黄片播放器| 秋霞伦理黄片| 国内少妇人妻偷人精品xxx网站| 国产亚洲91精品色在线| 乱系列少妇在线播放| 天堂网av新在线| 精品熟女少妇av免费看| 我的女老师完整版在线观看| 亚洲精品国产av成人精品| 成人亚洲精品av一区二区| 99re6热这里在线精品视频| 国产亚洲5aaaaa淫片| 日本猛色少妇xxxxx猛交久久| 国产亚洲av嫩草精品影院| 中文在线观看免费www的网站| 黄色日韩在线| 亚洲av免费在线观看| 插阴视频在线观看视频| 精品国内亚洲2022精品成人| 亚洲av中文av极速乱| 精品久久久久久久久av| 一级黄片播放器| 国产亚洲精品av在线| 91午夜精品亚洲一区二区三区| 一边亲一边摸免费视频| 非洲黑人性xxxx精品又粗又长| 午夜免费男女啪啪视频观看| 91aial.com中文字幕在线观看| 乱人视频在线观看| 久久久久久久大尺度免费视频| 十八禁网站网址无遮挡 | 久久精品久久久久久噜噜老黄| 午夜亚洲福利在线播放| 午夜福利成人在线免费观看| 97超碰精品成人国产| 国内精品一区二区在线观看| 成人毛片60女人毛片免费| 男人舔奶头视频| 亚洲精品日韩av片在线观看| 一级片'在线观看视频| 听说在线观看完整版免费高清| 卡戴珊不雅视频在线播放| 亚洲综合精品二区| 久热久热在线精品观看| 99久久精品一区二区三区| 亚洲,欧美,日韩| 欧美日韩综合久久久久久| 国产精品综合久久久久久久免费| 亚洲国产av新网站| 国产精品女同一区二区软件| 男人爽女人下面视频在线观看| 国产视频内射| 欧美潮喷喷水| 国内少妇人妻偷人精品xxx网站| or卡值多少钱| 熟妇人妻不卡中文字幕| 91久久精品电影网| 一夜夜www| av女优亚洲男人天堂| 好男人在线观看高清免费视频| 在线 av 中文字幕| 久久午夜福利片| 啦啦啦中文免费视频观看日本| 日日摸夜夜添夜夜爱| 久久6这里有精品| 搡老妇女老女人老熟妇| 欧美性感艳星| 免费观看性生交大片5| 最近中文字幕高清免费大全6| 欧美成人a在线观看| 99久久精品国产国产毛片| 最近2019中文字幕mv第一页| 国产人妻一区二区三区在| 亚洲天堂国产精品一区在线| 亚洲精品自拍成人| 亚洲婷婷狠狠爱综合网| av专区在线播放| 亚洲自拍偷在线| 卡戴珊不雅视频在线播放| 男女那种视频在线观看| 2021天堂中文幕一二区在线观| 亚洲国产精品成人综合色| av黄色大香蕉| 日产精品乱码卡一卡2卡三| 777米奇影视久久| 亚洲最大成人av| 国产精品爽爽va在线观看网站| 精品久久久久久久久av| 一级片'在线观看视频| 久久久精品欧美日韩精品| 天天躁日日操中文字幕| 日本一二三区视频观看| 97热精品久久久久久| 日韩亚洲欧美综合| a级毛色黄片| 99热这里只有精品一区| av黄色大香蕉| 午夜免费男女啪啪视频观看| 少妇熟女aⅴ在线视频| 白带黄色成豆腐渣| 亚洲精品自拍成人| av又黄又爽大尺度在线免费看| 国产亚洲91精品色在线| 国产高清有码在线观看视频| 欧美一级a爱片免费观看看| 亚洲av国产av综合av卡| 中国国产av一级| 麻豆成人午夜福利视频| 女人久久www免费人成看片| 亚洲真实伦在线观看| 成人特级av手机在线观看| 欧美 日韩 精品 国产| 国产老妇女一区| 日本猛色少妇xxxxx猛交久久| 婷婷色av中文字幕| 亚洲av日韩在线播放| 亚洲av电影在线观看一区二区三区 | 毛片一级片免费看久久久久| 午夜免费男女啪啪视频观看| 国产精品一及| 国产单亲对白刺激| 纵有疾风起免费观看全集完整版 | 免费人成在线观看视频色| 亚洲欧美日韩无卡精品| 国内精品宾馆在线| 看免费成人av毛片| 男女边吃奶边做爰视频| 直男gayav资源| 男人舔奶头视频| 亚洲婷婷狠狠爱综合网| 欧美激情国产日韩精品一区| 久久精品综合一区二区三区| 在线观看人妻少妇| 日韩精品有码人妻一区| 国产亚洲一区二区精品| 99视频精品全部免费 在线| 中国国产av一级| 中文在线观看免费www的网站| 日日啪夜夜撸| 免费观看的影片在线观看| 欧美人与善性xxx| 国产欧美另类精品又又久久亚洲欧美| 成年av动漫网址| 日韩一本色道免费dvd| 欧美zozozo另类| 大又大粗又爽又黄少妇毛片口| 91av网一区二区| 国产亚洲精品久久久com| 精品少妇黑人巨大在线播放| 亚洲国产欧美在线一区| 九九爱精品视频在线观看| 精品人妻偷拍中文字幕| 春色校园在线视频观看| 免费大片黄手机在线观看| 久久人人爽人人爽人人片va| 久久久久精品性色| 日本熟妇午夜| 淫秽高清视频在线观看| 免费观看精品视频网站| 美女国产视频在线观看| 欧美成人精品欧美一级黄| 精品一区二区三区人妻视频| av在线播放精品| 可以在线观看毛片的网站| 欧美日韩精品成人综合77777| 国内精品宾馆在线| 大陆偷拍与自拍| 亚洲av电影在线观看一区二区三区 | 美女被艹到高潮喷水动态| 亚洲精品,欧美精品| 久久国内精品自在自线图片| 久久久久久久久久久免费av| 免费大片18禁| 欧美变态另类bdsm刘玥| 精品午夜福利在线看| 国产v大片淫在线免费观看| 成人毛片a级毛片在线播放| 少妇猛男粗大的猛烈进出视频 | 国产三级在线视频| 97精品久久久久久久久久精品| 色网站视频免费| 99九九线精品视频在线观看视频| 久久精品熟女亚洲av麻豆精品 | 超碰97精品在线观看| 国产午夜福利久久久久久| av在线播放精品| 人人妻人人看人人澡| 97超视频在线观看视频| 日本三级黄在线观看| 亚洲乱码一区二区免费版| 亚洲最大成人手机在线| 三级经典国产精品| 一夜夜www| 欧美变态另类bdsm刘玥| 一边亲一边摸免费视频| 亚洲在线观看片| 国产不卡一卡二| 一级黄片播放器| 亚洲欧美精品自产自拍| 国模一区二区三区四区视频| h日本视频在线播放| 舔av片在线| 夜夜爽夜夜爽视频| 国产精品一及| 精品人妻一区二区三区麻豆| 日韩精品有码人妻一区| 久久久久久久大尺度免费视频| freevideosex欧美| 免费黄色在线免费观看| 欧美精品一区二区大全| 亚洲四区av| 看十八女毛片水多多多| 国产黄片视频在线免费观看| 尾随美女入室| 国产精品爽爽va在线观看网站| 天堂网av新在线| 日本wwww免费看| 美女高潮的动态| 国产高潮美女av| 丰满少妇做爰视频| .国产精品久久| 91在线精品国自产拍蜜月| 欧美潮喷喷水| 国产一区亚洲一区在线观看| videos熟女内射| 精华霜和精华液先用哪个| 久久人人爽人人片av| 永久网站在线| 国产亚洲av嫩草精品影院| 成人亚洲精品一区在线观看 | 日本色播在线视频| 日本黄色片子视频| 亚洲激情五月婷婷啪啪| 国产精品美女特级片免费视频播放器| 永久免费av网站大全| 一区二区三区免费毛片| .国产精品久久| 欧美日韩视频高清一区二区三区二| 亚洲久久久久久中文字幕| 中文字幕av成人在线电影| 日韩亚洲欧美综合| 两个人的视频大全免费| 亚洲国产色片| 日本黄大片高清| 一本久久精品| 免费观看av网站的网址| 亚洲av免费高清在线观看| 精品不卡国产一区二区三区| 好男人视频免费观看在线| 国产成人精品福利久久| 少妇猛男粗大的猛烈进出视频 | av免费观看日本| 美女高潮的动态| 2022亚洲国产成人精品| a级毛色黄片| 亚洲av国产av综合av卡| 三级国产精品片| 神马国产精品三级电影在线观看| 午夜激情福利司机影院| 亚洲精品日韩在线中文字幕| 国产视频内射| 少妇人妻一区二区三区视频| 免费看日本二区| 亚洲欧美精品专区久久| 亚洲精品成人av观看孕妇| 日韩人妻高清精品专区| 亚洲成人久久爱视频| 国产免费一级a男人的天堂| 亚洲最大成人手机在线| 午夜福利网站1000一区二区三区| 国产片特级美女逼逼视频| 国产午夜福利久久久久久| 日本一二三区视频观看| 麻豆久久精品国产亚洲av| 亚洲欧美清纯卡通| av在线蜜桃| 国产淫片久久久久久久久| 人妻夜夜爽99麻豆av| 日韩亚洲欧美综合| 中文字幕av成人在线电影| 能在线免费观看的黄片| 日日啪夜夜撸| 亚洲精品中文字幕在线视频 | 青春草国产在线视频| 国产精品国产三级专区第一集| 99热6这里只有精品| 日韩精品青青久久久久久| 欧美xxxx性猛交bbbb| 久久久久久九九精品二区国产| 成人性生交大片免费视频hd| 午夜日本视频在线| 女人被狂操c到高潮| 日本与韩国留学比较| 国产69精品久久久久777片| 日日啪夜夜撸| 久久草成人影院| 亚洲成人中文字幕在线播放| 精品久久久久久成人av| 日韩制服骚丝袜av| av黄色大香蕉| 午夜激情久久久久久久| 日韩一区二区视频免费看| 国产黄a三级三级三级人| 久久这里有精品视频免费| 色综合站精品国产| 亚洲,欧美,日韩| 久久99热这里只频精品6学生| 亚洲最大成人中文| 国产成人a∨麻豆精品| 亚洲成色77777| 一区二区三区免费毛片| 国产免费福利视频在线观看| 亚洲欧美一区二区三区国产| 免费看a级黄色片| 又爽又黄无遮挡网站| 亚洲成人中文字幕在线播放| 色尼玛亚洲综合影院| 一级毛片 在线播放| 亚洲人成网站高清观看| 床上黄色一级片| 青春草视频在线免费观看| 国产亚洲午夜精品一区二区久久 | 国产黄色免费在线视频| 韩国高清视频一区二区三区| 3wmmmm亚洲av在线观看| 日本三级黄在线观看| 亚洲av男天堂| 免费观看精品视频网站| 激情 狠狠 欧美| 特级一级黄色大片| 美女内射精品一级片tv| 日本黄大片高清| 精品人妻熟女av久视频| 国产av在哪里看| 一级av片app| 精品国产三级普通话版| 国产精品麻豆人妻色哟哟久久 | 人体艺术视频欧美日本| 男人和女人高潮做爰伦理| 国产女主播在线喷水免费视频网站 | 国产高清不卡午夜福利| 五月天丁香电影| 国产精品综合久久久久久久免费| 成年免费大片在线观看| 又大又黄又爽视频免费| 观看免费一级毛片| 床上黄色一级片| 免费av观看视频| 亚洲av一区综合| 亚洲最大成人中文| 一本久久精品| 91午夜精品亚洲一区二区三区| 国产69精品久久久久777片| 日韩伦理黄色片| videos熟女内射| 2018国产大陆天天弄谢| 91精品一卡2卡3卡4卡| 免费看美女性在线毛片视频| 国产精品1区2区在线观看.| 国产亚洲av嫩草精品影院| 午夜福利高清视频| 麻豆av噜噜一区二区三区| av免费观看日本| 日日啪夜夜爽| 中文精品一卡2卡3卡4更新| 人人妻人人看人人澡| 久久99热这里只频精品6学生| 国产精品一区二区在线观看99 | 成人亚洲精品一区在线观看 | 日韩av免费高清视频| 国产午夜精品一二区理论片| 一夜夜www| 久久久久久久久久久免费av| 美女cb高潮喷水在线观看| 国产乱人视频| 国产一级毛片在线| 色吧在线观看| 免费看不卡的av| 一区二区三区四区激情视频| 全区人妻精品视频| 一级黄片播放器| 少妇被粗大猛烈的视频| 天堂网av新在线| 激情 狠狠 欧美| 国产成人精品福利久久| 国产精品熟女久久久久浪| 日韩精品青青久久久久久| 国产精品久久久久久久久免| 日韩欧美三级三区| 国产亚洲精品av在线| 少妇猛男粗大的猛烈进出视频 | 亚洲熟妇中文字幕五十中出| 中国美白少妇内射xxxbb| 国产成人a∨麻豆精品| 身体一侧抽搐| 免费黄色在线免费观看| 又大又黄又爽视频免费| 精品国产三级普通话版| 国产精品麻豆人妻色哟哟久久 | 成人高潮视频无遮挡免费网站| 亚洲va在线va天堂va国产| 人妻夜夜爽99麻豆av| 成年免费大片在线观看| 久久久久久久久大av| 亚洲三级黄色毛片| 亚洲精品久久午夜乱码| 永久网站在线| 亚洲精品成人av观看孕妇| 亚洲激情五月婷婷啪啪| 国产中年淑女户外野战色| 2021天堂中文幕一二区在线观| 国产久久久一区二区三区| 久久久国产一区二区| 国产精品99久久久久久久久| 亚洲欧美清纯卡通| 身体一侧抽搐| 成人性生交大片免费视频hd| 国产黄色免费在线视频| 丝瓜视频免费看黄片| 国产 亚洲一区二区三区 | 特大巨黑吊av在线直播| 3wmmmm亚洲av在线观看| 大又大粗又爽又黄少妇毛片口| 在线观看美女被高潮喷水网站| 国产男女超爽视频在线观看| 久久精品夜色国产| 婷婷六月久久综合丁香| 亚洲丝袜综合中文字幕| 日日摸夜夜添夜夜爱| 人妻夜夜爽99麻豆av| 亚洲精品中文字幕在线视频 | 高清毛片免费看| 九色成人免费人妻av| 欧美人与善性xxx| 国产在视频线精品| av在线观看视频网站免费| 精品亚洲乱码少妇综合久久| 97在线视频观看| 白带黄色成豆腐渣| 亚洲成人久久爱视频| 在线观看一区二区三区| 日韩一区二区视频免费看| 欧美激情在线99| 1000部很黄的大片| 中文字幕制服av| 精品午夜福利在线看| 欧美激情国产日韩精品一区| 日本欧美国产在线视频| 国产精品无大码| 日本一本二区三区精品| 国产黄色小视频在线观看| 国产一级毛片七仙女欲春2| 成人二区视频| 国产亚洲91精品色在线| 九草在线视频观看| 熟女人妻精品中文字幕| 久久久久精品久久久久真实原创| 秋霞伦理黄片| 六月丁香七月| 亚洲精品日韩在线中文字幕| 国产在视频线在精品| 听说在线观看完整版免费高清| 精品国产露脸久久av麻豆 | 国产一级毛片七仙女欲春2| 国产单亲对白刺激| 午夜激情久久久久久久| 国产精品一区二区三区四区免费观看| 国产精品一区www在线观看| 3wmmmm亚洲av在线观看| 国产伦精品一区二区三区四那| 91精品伊人久久大香线蕉| 日韩av不卡免费在线播放| 99久久人妻综合| 噜噜噜噜噜久久久久久91| 三级男女做爰猛烈吃奶摸视频| 免费在线观看成人毛片| 日日撸夜夜添| 久久久久久久久久成人| 久久久久网色| 日韩伦理黄色片| 赤兔流量卡办理| 97热精品久久久久久| 国产三级在线视频| 午夜精品一区二区三区免费看| 少妇裸体淫交视频免费看高清| 亚洲欧美精品自产自拍| 亚洲av电影不卡..在线观看| 成人特级av手机在线观看| 国产老妇女一区| 又爽又黄无遮挡网站| 久久久国产一区二区| 久久久久久久久久久免费av| 非洲黑人性xxxx精品又粗又长| 色吧在线观看| 亚洲欧美日韩东京热| 亚洲国产色片| 久久99热这里只有精品18| 国产又色又爽无遮挡免| 久久久久九九精品影院| 亚洲国产精品sss在线观看| 成人一区二区视频在线观看| 亚洲高清免费不卡视频| 国产黄频视频在线观看| 国产在视频线在精品| 一个人免费在线观看电影| 中文天堂在线官网| 精品人妻一区二区三区麻豆| 观看美女的网站| ponron亚洲| 中文字幕人妻熟人妻熟丝袜美| 听说在线观看完整版免费高清| 亚洲欧美精品自产自拍| 免费黄网站久久成人精品| 中国国产av一级| 大陆偷拍与自拍| 嘟嘟电影网在线观看| 国产亚洲午夜精品一区二区久久 | 日韩制服骚丝袜av| 麻豆成人av视频| 国产老妇伦熟女老妇高清| 久久这里只有精品中国| 亚洲性久久影院| 国内精品宾馆在线| 热99在线观看视频| 麻豆成人av视频| 成人性生交大片免费视频hd| 日日撸夜夜添| 久久久久国产网址| 麻豆乱淫一区二区| 亚洲av免费在线观看| 女人久久www免费人成看片| 久久久久性生活片| av又黄又爽大尺度在线免费看| 免费无遮挡裸体视频| 国产精品国产三级国产专区5o| 亚洲av免费在线观看| 三级经典国产精品| 国产精品国产三级国产专区5o|