數(shù)據(jù)下載方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子設(shè)備測(cè)試領(lǐng)域,具體而言,涉及一種數(shù)據(jù)下載方法及裝置。
【背景技術(shù)】
[0002]當(dāng)前,在車載電子系統(tǒng)的生產(chǎn)過(guò)程中,通常需要對(duì)自動(dòng)變速箱控制單元TCU(Transmiss1n Control Unit)進(jìn)行出廠前的調(diào)試及測(cè)試工作。在上述調(diào)試及測(cè)試過(guò)程中,通常需要將TCU以及與之配套的外圍電路結(jié)合在一起進(jìn)行程序下載及其它測(cè)試工作,而二者通常由同一廠家生產(chǎn)制造并銷售給車載電子系統(tǒng)的制造商。
[0003]然而,如圖1所示,為實(shí)現(xiàn)TCU102在出廠前的編程、調(diào)試、及其出廠后在車載電子系統(tǒng)中的運(yùn)行等一系列功能,TCU102的外圍電路104的規(guī)模通常較為龐大,并且可編程電路與外圍電路之間的連接點(diǎn)通常較多,而隨著連接點(diǎn)數(shù)量的增加,二者之間進(jìn)行連接時(shí)的對(duì)位難度也隨之加大,從而在一般情況下,通常需要通過(guò)高精度的定位設(shè)備進(jìn)行輔助定位,導(dǎo)致成本的大幅提升。
[0004]針對(duì)上述的問(wèn)題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)下載方法及裝置,以至少解決現(xiàn)有技術(shù)中由于可編程電路與外圍電路之間的連接點(diǎn)過(guò)多造成的對(duì)位精度要求較高的技術(shù)問(wèn)題。
[0006]根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種數(shù)據(jù)下載方法,包括:在可編程電路中用于連接外圍電路的連接端口與直流電壓源連接時(shí),上述可編程電路由運(yùn)行狀態(tài)切換至下載狀態(tài);在上述可編程電路處于上述下載狀態(tài)時(shí),上述可編程電路通過(guò)建立在上述可編程電路與數(shù)據(jù)發(fā)送設(shè)備之間的數(shù)據(jù)傳輸通道接收上述數(shù)據(jù)發(fā)送設(shè)備向上述可編程電路寫(xiě)入的下載數(shù)據(jù)。
[0007]可選地,上述可編程電路中用于連接外圍電路的連接端口與直流電壓源連接包括:上述連接端口中的主電源端口與第一直流電壓源連接,其中,上述第一直流電壓源的電壓值位于第一電壓區(qū)間內(nèi)。
[0008]可選地,上述第一電壓區(qū)間為1.2V到1.3V。
[0009]可選地,上述將可編程電路中用于連接外圍電路的連接端口與直流電壓源連接還包括:上述連接端口中的第二電源端口與第二直流電壓源連接,其中,上述第二直流電壓源的電壓值位于第二電壓區(qū)間內(nèi);和/或上述連接端口中的第三電源端口與第三直流電壓源連接,其中,上述第三直流電壓源的電壓值位于第三電壓區(qū)間內(nèi)。
[0010]可選地,上述第二電壓區(qū)間為2.5V到2.7V,所述第三電壓區(qū)間為4.75V到5.25V。
[0011]可選地,上述可編程電路通過(guò)建立在上述可編程電路與上述數(shù)據(jù)發(fā)送設(shè)備之間的上述數(shù)據(jù)傳輸通道接收上述數(shù)據(jù)發(fā)送設(shè)備向上述可編程電路寫(xiě)入的上述數(shù)據(jù)包括:判斷上述可編程電路的干路電流的電流值是否小于預(yù)設(shè)的電流閾值;若是,則將上述下載數(shù)據(jù)寫(xiě)入上述可編程電路的存儲(chǔ)器中。
[0012]可選地,在上述將上述下載數(shù)據(jù)寫(xiě)入上述可編程電路的存儲(chǔ)器之前,上述可編程電路通過(guò)建立在上述可編程電路與上述數(shù)據(jù)發(fā)送設(shè)備之間的上述數(shù)據(jù)傳輸通道接收上述數(shù)據(jù)發(fā)送設(shè)備向上述可編程電路寫(xiě)入的上述數(shù)據(jù)還包括:判斷上述存儲(chǔ)器中是否已有預(yù)存數(shù)據(jù);若上述存儲(chǔ)器中已有預(yù)存數(shù)據(jù),則將上述預(yù)存數(shù)據(jù)清除。
[0013]可選地,在上述將上述下載數(shù)據(jù)寫(xiě)入上述可編程電路的存儲(chǔ)器中之后,上述可編程電路通過(guò)建立在上述可編程電路與上述數(shù)據(jù)發(fā)送設(shè)備之間的上述數(shù)據(jù)傳輸通道接收上述數(shù)據(jù)發(fā)送設(shè)備向上述可編程電路寫(xiě)入的上述數(shù)據(jù)還包括:對(duì)上述存儲(chǔ)器中的寫(xiě)入數(shù)據(jù)進(jìn)行校驗(yàn);若上述校驗(yàn)通過(guò),則輸出用于表示數(shù)據(jù)下載成功的校驗(yàn)結(jié)果;若上述校驗(yàn)未通過(guò),則輸出用于表示上述數(shù)據(jù)下載未成功的校驗(yàn)結(jié)果。
[0014]根據(jù)本發(fā)明實(shí)施例的另一方面,提供了一種數(shù)據(jù)下載裝置,包括:連接單元,用于將可編程電路中用于連接外圍電路的連接端口與直流電壓源連接,以使上述可編程電路由運(yùn)行狀態(tài)切換至下載狀態(tài);下載單元,用于在上述可編程電路處于上述下載狀態(tài)時(shí),通過(guò)建立在上述可編程電路與數(shù)據(jù)發(fā)送設(shè)備之間的數(shù)據(jù)傳輸通道接收上述數(shù)據(jù)發(fā)送設(shè)備向上述可編程電路寫(xiě)入的下載數(shù)據(jù)。
[0015]可選地,上述連接單元包括:第一連接模塊,用于將上述連接端口中的主電源端口與第一直流電壓源連接,其中,上述第一直流電壓源的電壓值位于第一電壓區(qū)間內(nèi)。
[0016]可選地,上述第一電壓區(qū)間為1.2V到1.3V。
[0017]可選地,上述連接單元還包括:第二連接模塊,用于將上述連接端口中的第二電源端口與第二直流電壓源連接,其中,上述第二直流電壓源的電壓值位于第二電壓區(qū)間內(nèi);和/或第三連接模塊,用于將上述連接端口中的第三電源端口與第三直流電壓源連接,其中,上述第三直流電壓源的電壓值位于第三電壓區(qū)間內(nèi)。
[0018]可選地,上述第二電壓區(qū)間為2.XV到2.XV,上述第三電壓區(qū)間為4.xV到5.xV。
[0019]可選地,上述下載單元包括:第一判斷模塊,用于判斷上述可編程電路的干路電流的電流值是否小于預(yù)設(shè)的電流閾值;寫(xiě)入模塊,用于在上述第一判斷模塊判斷出上述干路電流的電流值小于上述電流閾值時(shí),將上述下載數(shù)據(jù)寫(xiě)入上述可編程電路的存儲(chǔ)器中。
[0020]可選地,上述下載單元還包括:第二判斷模塊,用于判斷上述存儲(chǔ)器中是否已有預(yù)存數(shù)據(jù);清除模塊,用于在上述第二判斷模塊判斷出上述存儲(chǔ)器中已有上述預(yù)存數(shù)據(jù)時(shí),將上述預(yù)存數(shù)據(jù)清除。
[0021]可選地,上述下載單元還包括:校驗(yàn)?zāi)K,用于對(duì)上述存儲(chǔ)器中的寫(xiě)入數(shù)據(jù)進(jìn)行校驗(yàn);輸出模塊,用于在上述校驗(yàn)通過(guò)時(shí),輸出用于表示數(shù)據(jù)下載成功的校驗(yàn)結(jié)果;在上述校驗(yàn)未通過(guò)時(shí),輸出用于表示上述數(shù)據(jù)下載未成功的校驗(yàn)結(jié)果。
[0022]在本發(fā)明實(shí)施例中,通過(guò)可編程電路中用于連接外圍電路的連接端口中數(shù)量有限的一個(gè)或多個(gè)端口與直流電壓源的直接連接來(lái)實(shí)現(xiàn)可編程電路由運(yùn)行狀態(tài)向下載狀態(tài)的切換,本發(fā)明解決了現(xiàn)有技術(shù)中由于可編程電路與外圍電路之間的連接點(diǎn)過(guò)多造成的對(duì)位精度要求較高的技術(shù)問(wèn)題,達(dá)到了減少可編程電路與外部的連接點(diǎn)的數(shù)量的目的,并可以通過(guò)減少連接點(diǎn)的數(shù)量,達(dá)到降低可編程電路與外部設(shè)備進(jìn)行連接時(shí)連接端的對(duì)位精度要求的效果,進(jìn)而達(dá)到提高生產(chǎn)效率以及降低對(duì)位設(shè)備成本的效果。
【附圖說(shuō)明】
[0023]此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0024]圖1是根據(jù)現(xiàn)有技術(shù)的可編程電路及其外圍電路的示意圖;
[0025]圖2是根據(jù)本發(fā)明實(shí)施例的一種可選的用于實(shí)施本發(fā)明技術(shù)方案的應(yīng)用環(huán)境;
[0026]圖3是根據(jù)本發(fā)明實(shí)施例的一種可選的可編程電路的示意圖;
[0027]圖4是根據(jù)本發(fā)明實(shí)施例的一種可選的數(shù)據(jù)下載方法的示意圖;
[0028]圖5是根據(jù)本發(fā)明實(shí)施例的另一種可選的數(shù)據(jù)下載方法的示意圖;
[0029]圖6是根據(jù)本發(fā)明實(shí)施例的又一種可選的數(shù)據(jù)下載方法的示意圖;
[0030]圖7是根據(jù)本發(fā)明實(shí)施例的又一種可選的數(shù)據(jù)下載方法的示意圖;
[0031]圖8是根據(jù)本發(fā)明實(shí)施例的一種可選的數(shù)據(jù)下載裝置的示意圖;
[0032]圖9是根據(jù)本發(fā)明實(shí)施例的另一種可選的數(shù)據(jù)下載裝置的示意圖;
[0033]圖10是根據(jù)本發(fā)明實(shí)施例的又一種可選的數(shù)據(jù)下載裝置的示意圖;
[0034]圖11是根據(jù)本發(fā)明實(shí)施例的又一種可選的數(shù)據(jù)下載裝置的示意圖。
【具體實(shí)施方式】
[0035]下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0036]首先,將結(jié)合圖2描述一個(gè)用于實(shí)施本發(fā)明技術(shù)方案的可選的應(yīng)用環(huán)境。
[0037]如圖2所示的可編程電路可以至少包括:處理器202和存儲(chǔ)器204,其中,處理器202可以用于對(duì)可編程電路的狀態(tài)進(jìn)行控制,并在不同的上述狀態(tài)下控制可編程電路實(shí)現(xiàn)不同的動(dòng)作,例如可以為BDM協(xié)議所規(guī)定的功能:設(shè)置斷點(diǎn)、讀寫(xiě)內(nèi)存、讀寫(xiě)寄存器、下載程序、單步執(zhí)行程序、運(yùn)行程序、停止運(yùn)行程序等。當(dāng)然,以上只是一種示例,除本申請(qǐng)中寫(xiě)明的對(duì)處理器202的限定之外,本發(fā)明對(duì)其不作任何其他限定,例如,具體地,上述處理器202可以為微處理器MCU (Micro Control Unit),也可以為大規(guī)模集成電路等。
[0038]存儲(chǔ)器202可以用于儲(chǔ)存通過(guò)上述下載程序的動(dòng)作從可編程電路的外部下載的數(shù)據(jù),這些數(shù)據(jù)通常可以表現(xiàn)為可以被可編程電路或其處理器識(shí)別的程序代碼,然而,在本發(fā)明的一些實(shí)施例中,也可以用于存儲(chǔ)配置或參數(shù)信息以及處理器運(yùn)算產(chǎn)生的中間結(jié)果和最終結(jié)果等其他數(shù)據(jù),本發(fā)明對(duì)此不作限定。
[0039]在本發(fā)明的一個(gè)特別的應(yīng)用場(chǎng)景中,上述可編程電路可以為自動(dòng)變速箱控制單元TCU (Transmiss1n Control Unit) 102,其中,作為車載電子控制單兀 ECU (ElectronicControl Unit)的一部分或者獨(dú)立存在于車載電子系統(tǒng)中的控制器,T⑶102可以根據(jù)預(yù)先寫(xiě)入的程序等數(shù)據(jù)對(duì)電控機(jī)械式自動(dòng)變速器AMT(Automated Mechanical Transmiss1n)、自動(dòng)變速器 AT (Automatic Transmiss1n)、雙離合器變速器 DCT (Dual ClutchTransmiss1n)、無(wú)級(jí)變速器 CVT (Continuously Variable Transmiss1n)等車輛速比控制設(shè)備進(jìn)行控制,從而可以基于對(duì)駕駛環(huán)境及駕駛員識(shí)別的策略將車輛速比或者說(shuō)變速箱切換至合適的目標(biāo)檔位,以提升車輛的燃油經(jīng)濟(jì)性以及駕駛員的駕駛體