本發(fā)明涉及汽車電子控制,尤其涉及一種暗電流處理方法、處理裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、對(duì)于車輛的控制器來(lái)說(shuō),其在休眠后需要滿足較小的暗電流,保持低功耗,減少蓄電池耗電,從而避免暗電流過(guò)大引發(fā)故障。為了滿足上述要求,現(xiàn)有通常是根據(jù)控制器自身型號(hào)使其進(jìn)入低功耗模式,但是在低功耗模式下,暗電流仍然過(guò)大,不能滿足暗電流要求。又或者需要工程師采用手動(dòng)方式進(jìn)行暗電流調(diào)整,但是這種方式下一旦硬件有所改動(dòng),需要工程師重新調(diào)整,往往花費(fèi)大量的時(shí)間和精力,影響開發(fā)效率。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的旨在至少在一定程度上解決上述的技術(shù)問(wèn)題之一。
2、為此,本發(fā)明的第一個(gè)目的在于提出一種暗電流處理方法,該方法通過(guò)將控制器的引腳劃分不同的引腳組合,進(jìn)而針對(duì)不同的引腳組合進(jìn)行測(cè)試,并確定引腳的狀態(tài),從而實(shí)現(xiàn)暗電流的自動(dòng)調(diào)整。相比于現(xiàn)有技術(shù)來(lái)說(shuō),本發(fā)明無(wú)需過(guò)多的手動(dòng)調(diào)整,提高了開發(fā)效率,從而減少了開發(fā)周期。且對(duì)于控制器電路板本身無(wú)需假裝任何硬件或者無(wú)需對(duì)硬件改動(dòng),實(shí)現(xiàn)對(duì)于控制器的批量調(diào)整。
3、為達(dá)到上述目的,本發(fā)明第一方面實(shí)施例提出一種暗電流處理方法,該方法應(yīng)用于控制器,且所述暗電流處理方法包括:獲取所述控制器的引腳信息,并基于所述引腳信息將所述控制器的引腳劃分成多個(gè)引腳組合,其中所述多個(gè)引腳組合包括第一引腳組合、第二引腳組合以及第三引腳組合,其中所述第一引腳組合包括與外部電源控制相關(guān)聯(lián)的引腳,所述第二引腳組合包括與通訊和/或喚醒相關(guān)聯(lián)的引腳,所述第三引腳組合包括除所述第一引腳組合和所述第二引腳組合之外的其他引腳;結(jié)合電流檢測(cè)依次測(cè)試所述第一引腳組合、所述第三引腳組合和所述第二引腳組合,確定所述控制器的引腳在所述控制器休眠時(shí)所要設(shè)置的狀態(tài),生成相應(yīng)的設(shè)置信息,其中所述第一引腳組合中的引腳設(shè)置成能夠?qū)⑺鐾獠侩娫搓P(guān)閉的狀態(tài),所述第三引腳組合中的引腳設(shè)置成符合預(yù)設(shè)電流條件的狀態(tài)以及所述第二引腳組合中的引腳設(shè)置成與其功能相關(guān)或者與所述控制器應(yīng)用相關(guān)的狀態(tài);根據(jù)所述設(shè)置信息設(shè)置所述控制器的引腳,并將所述控制器設(shè)置為低功耗模式,以降低所述控制器在休眠時(shí)所消耗的暗電流。
4、根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述暗電流處理方法還包括:在對(duì)所述控制器的引腳進(jìn)行測(cè)試之前,獲取針對(duì)所述控制器的監(jiān)測(cè)日志,并基于所述監(jiān)測(cè)日志判斷是否需要針對(duì)所述控制器的引腳進(jìn)行測(cè)試。
5、根據(jù)本發(fā)明的一個(gè)實(shí)施例,測(cè)試所述第一引腳組合,包括:將所述第一引腳組合的每個(gè)引腳的狀態(tài)設(shè)置為輸出低電平狀態(tài)并檢測(cè)在所述輸出低電平狀態(tài)下的電流值。
6、根據(jù)本發(fā)明的一個(gè)實(shí)施例,測(cè)試所述第三引腳組合,包括:將所述第三引腳組合中的所有引腳的狀態(tài)設(shè)置為高阻態(tài),并檢測(cè)當(dāng)前的電流值;依次設(shè)置所述第三引腳組合中的每個(gè)引腳的狀態(tài)為輸入態(tài)、輸出高電平和輸出低電平,并檢測(cè)相應(yīng)狀態(tài)下的電流值;基于每個(gè)引腳在不同狀態(tài)下的電流值,將電流值最小時(shí)對(duì)應(yīng)的狀態(tài)作為該引腳所要設(shè)置的最終狀態(tài)。
7、根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述測(cè)試第二引腳組合,包括:將具有喚醒功能的引腳的狀態(tài)設(shè)置為喚醒功能狀態(tài),以及將所述第二引腳組合的其他引腳的狀態(tài)設(shè)置為高阻態(tài)并檢測(cè)當(dāng)前狀態(tài)設(shè)置下的電流值。
8、根據(jù)本發(fā)明的一個(gè)實(shí)施例,在設(shè)置所述控制器的引腳的狀態(tài)之后,所述暗電流處理方法還包括:根據(jù)控制器的運(yùn)行情況,調(diào)整第二引腳組合的引腳的狀態(tài),并檢測(cè)電流值,以使得調(diào)整后的電流值符合暗電流要求。
9、為達(dá)到上述目的,本發(fā)明第二方面實(shí)施例提出一種暗電流處理裝置,所述處理裝置包括:劃分單元,用于獲取所述控制器的引腳信息,并基于所述引腳信息將所述控制器的引腳劃分成多個(gè)引腳組合,其中所述多個(gè)引腳組合包括第一引腳組合、第二引腳組合以及第三引腳組合,其中所述第一引腳組合包括與外部電源控制相關(guān)聯(lián)的引腳,所述第二引腳組合包括與通訊和喚醒相關(guān)聯(lián)的引腳,所述第三引腳組合包括除所述第一引腳組合和所述第二引腳組合之外的其他引腳;測(cè)試單元,用于結(jié)合電流檢測(cè)依次測(cè)試所述第一引腳組合、所述第三引腳組合和所述第二引腳組合,確定所述控制器的引腳在所述控制器休眠時(shí)所要設(shè)置的狀態(tài),生成相應(yīng)的設(shè)置信息,其中所述第一引腳組合中的引腳設(shè)置成能夠?qū)⑺鐾獠侩娫搓P(guān)閉的狀態(tài),所述第三引腳組合中的引腳設(shè)置成符合預(yù)設(shè)電流條件的狀態(tài)以及所述第二引腳組合中的引腳設(shè)置成與其功能相關(guān)或者與所述控制器應(yīng)用相關(guān)的狀態(tài);設(shè)置單元,用于根據(jù)所述設(shè)置信息設(shè)置所述控制器的引腳,并將所述控制器設(shè)置為低功耗模式,以降低所述控制器在休眠時(shí)所消耗的暗電流。
10、根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述測(cè)試單元用于結(jié)合電流檢測(cè)測(cè)試所述第三引腳組合,包括:將所述第三引腳組合中的所有引腳的狀態(tài)設(shè)置為高阻態(tài),并檢測(cè)當(dāng)前的電流值;依次設(shè)置所述第三引腳組合中的每個(gè)引腳的狀態(tài)為輸入態(tài)、輸出高電平和輸出低電平,并檢測(cè)相應(yīng)狀態(tài)下的電流值;基于每個(gè)引腳在不同狀態(tài)下的電流值,將電流值最小時(shí)對(duì)應(yīng)的狀態(tài)作為該引腳所要設(shè)置的最終狀態(tài)。
11、為達(dá)到上述目的,本發(fā)明第三方面實(shí)施例提出一種電子設(shè)備,所述電子設(shè)備包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí),實(shí)現(xiàn)本發(fā)明第一方面實(shí)施例所述的暗電流處理方法。
12、為達(dá)到上述目的,本發(fā)明第四方面實(shí)施例提出的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明第一方面實(shí)施例所述的暗電流處理方法。
13、本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
1.一種暗電流處理方法,其特征在于,應(yīng)用于控制器,且所述暗電流處理方法包括:
2.根據(jù)權(quán)利要求1所述的暗電流處理方法,其特征在于,所述暗電流處理方法還包括:在對(duì)所述控制器的引腳進(jìn)行測(cè)試之前,獲取針對(duì)所述控制器的監(jiān)測(cè)日志,并基于所述監(jiān)測(cè)日志判斷是否需要針對(duì)所述控制器的引腳進(jìn)行測(cè)試。
3.根據(jù)權(quán)利要求1所述的暗電流處理方法,其特征在于,測(cè)試所述第一引腳組合,包括:將所述第一引腳組合的每個(gè)引腳的狀態(tài)設(shè)置為輸出低電平狀態(tài)并檢測(cè)在所述輸出低電平狀態(tài)下的電流值。
4.根據(jù)權(quán)利要求1所述的暗電流處理方法,其特征在于,測(cè)試所述第三引腳組合,包括:
5.根據(jù)權(quán)利要求1所述的暗電流處理方法,其特征在于,所述測(cè)試第二引腳組合,包括:將具有喚醒功能的引腳的狀態(tài)設(shè)置為喚醒功能狀態(tài),以及將所述第二引腳組合的其他引腳的狀態(tài)設(shè)置為高阻態(tài)并檢測(cè)當(dāng)前狀態(tài)設(shè)置下的電流值。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述暗電流處理方法還包括:在設(shè)置所述控制器的引腳的狀態(tài)之后,根據(jù)控制器的運(yùn)行情況,調(diào)整所述第二引腳組合的引腳的狀態(tài),并檢測(cè)電流值,以使得調(diào)整后的電流值符合暗電流要求。
7.一種暗電流處理裝置,其特征在于,應(yīng)用于控制器,且所述暗電流處理裝置包括:
8.根據(jù)權(quán)利要求7所述的暗電流處理裝置,其特征在于,所述測(cè)試單元用于結(jié)合電流檢測(cè)測(cè)試所述第三引腳組合,包括:
9.一種電子設(shè)備,包括:
10.一種存儲(chǔ)有計(jì)算機(jī)指令的非瞬時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述計(jì)算機(jī)指令用于使所述計(jì)算機(jī)執(zhí)行根據(jù)權(quán)利要求1-6中任一項(xiàng)所述的暗電流處理方法。