驗(yàn)。
[0040]如圖3所示,在本發(fā)明實(shí)施例中,上述T⑶102可以包括MCU302和只讀內(nèi)存R0M304(Read-only Memory), 二者可以分別作為處理器202和存儲(chǔ)器204,從而形成本發(fā)明技術(shù)方案的一種可行的實(shí)施環(huán)境。其中,R0M304可以用于存放上述T⑶102中預(yù)先寫(xiě)入的程序等數(shù)據(jù),并在這些數(shù)據(jù)寫(xiě)入后形成寫(xiě)入保護(hù),以形成穩(wěn)定的存儲(chǔ)結(jié)構(gòu),而MCU302可以根據(jù)預(yù)定的數(shù)據(jù)傳輸協(xié)議或者更為具體的編程接口協(xié)議的規(guī)定,在下載狀態(tài)下執(zhí)行R0M304中上述數(shù)據(jù)的寫(xiě)入(也即下載),并在運(yùn)行狀態(tài)下執(zhí)行寫(xiě)入的程序以及其他數(shù)據(jù)的讀寫(xiě)操作。
[0041]具體地,上述編程接口協(xié)議可以為作為通用編程模式之一的BDM (back groundmode),然而在本發(fā)明的一些實(shí)施例中,該編程接口協(xié)議也可以為其他可行的內(nèi)容并對(duì)應(yīng)有其他類(lèi)型的編程模式。
[0042]當(dāng)然,以上只是一種示例,并不意味著對(duì)本發(fā)明中的可編程電路或TCU102作出了任何不必要的限定,例如,上述T⑶102還可以包括:電源、模數(shù)轉(zhuǎn)換模塊、通信模塊等,其中,電源模塊可以為MCU302以及其他模塊例如外圍模數(shù)轉(zhuǎn)換電路等提供電源,模數(shù)轉(zhuǎn)換電路可以與MCU302連接,以將通信信號(hào)傳遞給產(chǎn)品的輸出管腳。此外,上述T⑶102還可以包括控制信號(hào)輸出模塊,例如,MCU302可以通過(guò)同步串行外設(shè)接口 SPI (Serial PeripheralInterface)總線對(duì)電流控制芯片的輸出進(jìn)行控制,進(jìn)而利用脈寬調(diào)制PWM (Pulse WidthModulat1n)的形式驅(qū)動(dòng)電磁閥,等等。
[0043]實(shí)施例1
[0044]本發(fā)明實(shí)施例提供了一種可選的數(shù)據(jù)下載方法,如圖4所示,該方法包括:
[0045]S402:在可編程電路中用于連接外圍電路104的連接端口與直流電壓源連接時(shí),可編程電路由運(yùn)行狀態(tài)切換至下載狀態(tài);
[0046]S404:在可編程電路處于下載狀態(tài)時(shí),可編程電路通過(guò)建立在可編程電路與數(shù)據(jù)發(fā)送設(shè)備之間的數(shù)據(jù)傳輸通道接收數(shù)據(jù)發(fā)送設(shè)備向可編程電路寫(xiě)入的數(shù)據(jù)。
[0047]作為本發(fā)明技術(shù)方案所能夠?qū)崿F(xiàn)的技術(shù)效果之一,通過(guò)本發(fā)明實(shí)施例提供的數(shù)據(jù)下載方法,顧名思義,可以實(shí)現(xiàn)數(shù)據(jù)的下載,其中,更具體地,可以實(shí)現(xiàn)可編程電路對(duì)其所需的數(shù)據(jù)的下載。
[0048]一般而言,可編程電路可以用于表示可以下載程序并根據(jù)下載的程序執(zhí)行相應(yīng)的動(dòng)作的電路或電子設(shè)備,例如,在本發(fā)明的一些實(shí)施例中,上述可編程電路可以為T(mén)CU102,從而本發(fā)明技術(shù)方案可以用于在調(diào)試環(huán)境下,為T(mén)CU102下載預(yù)設(shè)的調(diào)試或控制程序以及其他所需的數(shù)據(jù)。當(dāng)然,以上只是一種示例,本發(fā)明對(duì)此不作限定。
[0049]然而以上描述并不意味著本發(fā)明對(duì)可編程電路的相關(guān)功能進(jìn)行了限定。在本發(fā)明實(shí)施例中所稱(chēng)的可編程電路,應(yīng)當(dāng)理解為至少可以包括以下兩種如步驟S402中所述的工作狀態(tài)的電路或電子設(shè)備:運(yùn)行狀態(tài)和下載狀態(tài),其中,下載狀態(tài)可以表示用于向可編程電路中寫(xiě)入數(shù)據(jù),例如預(yù)設(shè)的可執(zhí)行的程序和/或初始參數(shù)等數(shù)據(jù)的可編程電路所處的狀態(tài),而運(yùn)行狀態(tài)可以表示可編程電路用于根據(jù)預(yù)先下載的程序等數(shù)據(jù)執(zhí)行預(yù)定的動(dòng)作時(shí)所處的狀態(tài)。
[0050]從以上描述可以看出,上述的兩種工作狀態(tài)是與可編程電路自身的特點(diǎn)相對(duì)應(yīng)的,從而上述下載狀態(tài)通常也可以視為用于對(duì)可編程電路進(jìn)行編程或調(diào)試的狀態(tài)。
[0051]根據(jù)本發(fā)明實(shí)施例提供的數(shù)據(jù)寫(xiě)入方法,在步驟S402中,可以將可編程電路中用于連接外圍電路104的連接端口直接與直流電壓源連接,從而可以使可編程電路由運(yùn)行狀態(tài)切換至下載狀態(tài)。
[0052]其中,步驟S402中所述的外圍電路104可以用于表示與芯片或集成電路配套工作的電路,從而使得由芯片或集成電路與外圍電路104構(gòu)成的電路或裝置達(dá)到實(shí)現(xiàn)預(yù)設(shè)功能的設(shè)計(jì)要求,其中,上述芯片或集成電路可以獨(dú)立實(shí)現(xiàn)部分功能,也可以無(wú)法獨(dú)立正常工作,可以實(shí)現(xiàn)單一功能,也可以存在多種配置,以便與不同的外圍電路104組合在一起形成不同功能的電路或裝置。
[0053]具體地,外圍電路104可以有多種結(jié)構(gòu)和形式,例如,其可以為一塊集成電路芯片,也可以為集成電路板,其可以為印刷電路板PCB(Printed Circuit Board),也可以為低溫共燒陶瓷LTCC (Low Temperature Co-fired CeramicO)電路板等,此外,夕卜圍電路104的電路規(guī)模也可以根據(jù)配套工作的上述芯片或集成電路的規(guī)模及設(shè)計(jì)要求而定,本發(fā)明對(duì)此不作限定。
[0054]更具體地,如圖1所示,在現(xiàn)有技術(shù)中,與作為T(mén)⑶102的LTCC電路板配合使用的外圍路通常也由LTCC工藝制成,且其規(guī)模通常較為龐大,以實(shí)現(xiàn)T⑶102在出廠前的編程、調(diào)試、及其出廠后在車(chē)載電子系統(tǒng)中的運(yùn)行等功能。然而,出于上述功能的要求,可編程電路與外圍電路104之間的連接點(diǎn)通常較多,而隨著連接點(diǎn)數(shù)量的增加,二者之間進(jìn)行連接時(shí)的對(duì)位難度也隨之加大,從而在一般情況下,通常需要通過(guò)高精度的定位設(shè)備進(jìn)行輔助定位,導(dǎo)致成本的大幅提升。
[0055]事實(shí)上,僅針對(duì)可編程電路的調(diào)試,并不必然需要上述規(guī)模的外圍電路104,在本發(fā)明實(shí)施例中,區(qū)別于現(xiàn)有技術(shù),在步驟S402中,可以通過(guò)可編程電路中用于連接外圍電路104的連接端口與直流電壓源的直接連接,實(shí)現(xiàn)可編程電路由運(yùn)行狀態(tài)向下載狀態(tài)的切換,從而達(dá)到了減少可編程電路與外部的連接點(diǎn)的數(shù)量的目的,并可以通過(guò)減少連接點(diǎn)的數(shù)量,達(dá)到降低可編程電路與外部設(shè)備進(jìn)行連接時(shí)連接端的對(duì)位精度要求的效果,進(jìn)而達(dá)到提高生產(chǎn)效率以及降低對(duì)位設(shè)備成本的效果。
[0056]在本發(fā)明實(shí)施例中,上述直流電壓源可以用于表示形成為一體的供電設(shè)備,也可以表示用于輸出直流或交流電壓的一個(gè)或一組端口、接頭等電連接件,還可以表示任何能夠用于提供直流電壓的設(shè)備或器材,例如電池、電力線、用于無(wú)線充電的設(shè)備等,本發(fā)明對(duì)此不作限定。
[0057]根據(jù)本發(fā)明實(shí)施例提供的數(shù)據(jù)寫(xiě)入方法,在步驟S404中,可以在可編程電路處于下載狀態(tài)時(shí),通過(guò)建立在可編程電路與數(shù)據(jù)發(fā)送設(shè)備之間的數(shù)據(jù)傳輸通道接收數(shù)據(jù)發(fā)送設(shè)備向可編程電路寫(xiě)入的數(shù)據(jù)。
[0058]其中,在本發(fā)明實(shí)施例中,數(shù)據(jù)發(fā)送設(shè)備可以用于表示任何可行的可以向可編程電路傳輸數(shù)據(jù)的設(shè)備,其中,該設(shè)備可以為數(shù)據(jù)的源頭,也可以僅表示數(shù)據(jù)的發(fā)送和/或傳輸裝置,本發(fā)明對(duì)此不作限定。
[0059]具體地,作為本發(fā)明的一種可選的實(shí)施方式,上述數(shù)據(jù)發(fā)送設(shè)備可以為編程器,該編程器可以用于向上述的可編程電路中的存儲(chǔ)器204或者R0M304中寫(xiě)入預(yù)設(shè)的數(shù)據(jù),以實(shí)現(xiàn)對(duì)存儲(chǔ)器204或R0M304中的程序的編輯和/或刷新??蛇x地,上述編程器還可以進(jìn)一步地與計(jì)算機(jī)相連,并可以用于從計(jì)算機(jī)接收上述預(yù)設(shè)的數(shù)據(jù),例如程序代碼,等。在上述場(chǎng)景下,也可以將設(shè)有編程界面的計(jì)算機(jī)作為上述數(shù)據(jù)發(fā)送裝置,而將編程器視為數(shù)據(jù)傳輸通道。當(dāng)然,以上只是一種示例,本發(fā)明對(duì)此不作限定。
[0060]在另一方面,在本發(fā)明實(shí)施例中,在上述可編程電路與編程器之間,可以設(shè)有數(shù)據(jù)傳輸通道以便數(shù)據(jù)的傳輸與寫(xiě)入。一般而言,該數(shù)據(jù)傳輸通道通??梢员憩F(xiàn)為連接在二者之間的數(shù)據(jù)線,其中,該數(shù)據(jù)線既可以僅為單獨(dú)的導(dǎo)線,也可以包括各規(guī)格型號(hào)的總線,等。此外,該數(shù)據(jù)傳輸通道還可以包括光耦在內(nèi)的非電信號(hào)的傳輸環(huán)節(jié),本發(fā)明對(duì)此不作限定。
[0061]當(dāng)然,以上只是一種示例,在本發(fā)明實(shí)施例中,上述數(shù)據(jù)傳輸通道還可以包括其他可行的結(jié)構(gòu),例如,可選地,在數(shù)據(jù)發(fā)送裝置與可編程電路之間,還可以連接有探針卡(Probe Card),比如在本發(fā)明的一些實(shí)施例中,可以利用一個(gè)分布有77根探針的板卡,通過(guò)板卡的探針和導(dǎo)線將所要編程的產(chǎn)品與所缺失的另一部分電路電氣連接起來(lái),構(gòu)成一個(gè)完整的電路,進(jìn)而可以通過(guò)BDM端口進(jìn)行編程。
[0062]需要說(shuō)明的是,本發(fā)明實(shí)施例中所稱(chēng)的設(shè)備或裝置等,僅用于表示實(shí)現(xiàn)某種功能的產(chǎn)品,而不應(yīng)從其字面含義刻意理解為對(duì)本發(fā)明限定,例如,在本發(fā)明的一些實(shí)施例中,上述數(shù)據(jù)發(fā)送設(shè)備也可以表現(xiàn)為一個(gè)或多個(gè)具體的部件、裝置、或系統(tǒng)。
[0063]可選地,在本發(fā)明實(shí)施例中,步驟S402中所述的執(zhí)行條件,也即可編程電路中用于連接外圍電路104的連接端口與直流電壓源連接可以包括:連接端口中的主電源端口與第一直流電壓源連接,其中,第一直流電壓源的電壓值位于第一電壓區(qū)間內(nèi)。
[0064]特別地,作為本發(fā)明的一種可行的實(shí)施方式,對(duì)于采用T76型的可編程電路板(T76 Dual Board Programming Board)作為T(mén)CU102的情形而言,該第一電壓區(qū)間可以為1.2V到1.3V,也即在將該可編程電路板或者說(shuō)T⑶102的主電源端口與電壓值為1.2V到1.3V之間的某一數(shù)值,例如1.25V的直流電壓源連接時(shí),即可以將該T⑶102由運(yùn)行狀態(tài)切換至下載狀態(tài)。
[0065]下面闡述其工作原理:一般而言,該T⑶102的工作電壓可以為直流14V,而對(duì)于連接有外圍電路104的T⑶102而言,用于控制該T⑶102中的MCU的切換至編程狀態(tài)的控制電路可以包括兩個(gè)電阻和一個(gè)電壓比較器,其中,上述兩個(gè)電阻的電壓比為10:1,由這兩個(gè)電阻所形成分壓電路的輸入端可以通過(guò)一個(gè)單向?qū)ǘO管連接到TCU102的主電源端口,而該分壓電路的分壓輸出端可以連接到電壓比較器的輸入端,以便與預(yù)設(shè)的電壓值進(jìn)行比較以生成用于將MCU切換至編程狀態(tài)的觸發(fā)信號(hào)。考慮到二極管的管壓降約為0.3V,進(jìn)而可以得出在移除外圍電路104的情形下,加載在主電源端口的電壓可以為:(14-0.3)V/ll=l.25V,進(jìn)而可以通過(guò)實(shí)驗(yàn)測(cè)得合理的第一電壓區(qū)間可以為1.2V到1.3V之間。其中,需要