亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

適配器升級的方法、裝置和系統(tǒng)與流程

文檔序號:12168368閱讀:408來源:國知局
適配器升級的方法、裝置和系統(tǒng)與流程

本發(fā)明實(shí)施例涉及通信領(lǐng)域,并且更具體地,涉及一種適配器升級的方法、裝置和系統(tǒng)。



背景技術(shù):

傳統(tǒng)的適配器是不可編程的,功能相對單一,如果想改變適配器的功能只能通過更改適配器的硬件來實(shí)現(xiàn),變更性能差,變更成本高。

智能適配器內(nèi)部包括微控制單元(Microcontroller Unit簡稱為“MCU”),可以根據(jù)自身狀態(tài)調(diào)整自身的工作模式,例如OPPO的VOOC閃充所用的智能適配器。MCU支持編程,要想升級適配器,即調(diào)整適配器的工作模式,需要在MCU中下載程序。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供一種適配器升級的方法、裝置和系統(tǒng),能夠靈活地實(shí)現(xiàn)適配器的升級,且生產(chǎn)成本較低。

第一方面提供一種適配器升級的方法,該方法包括:

適配器通過該適配器的充電接口中的數(shù)據(jù)線接收轉(zhuǎn)換器發(fā)送的通用異步收發(fā)傳輸器UART格式的升級數(shù)據(jù),該轉(zhuǎn)換器用于將個人電腦PC端發(fā)送的通用串行總線USB格式的升級數(shù)據(jù)轉(zhuǎn)換為該UART格式的升級數(shù)據(jù),并向該適配器發(fā)送該UART格式的升級數(shù)據(jù);

該適配器通過內(nèi)部的微控制單元MCU處理該UART格式的升級數(shù)據(jù),進(jìn)行適配器升級。

結(jié)合第一方面,在第一方面的一種可能的實(shí)現(xiàn)方式中,該適配器通過該適配器的充電接口中的數(shù)據(jù)線接收轉(zhuǎn)換器發(fā)送的通用異步收發(fā)傳輸器UART格式的升級數(shù)據(jù),包括:

該適配器將該充電接口中的數(shù)據(jù)線設(shè)置為UART模式;

該適配器通過該轉(zhuǎn)換為UART模式的數(shù)據(jù)線接收該UART格式的升級數(shù)據(jù)。

結(jié)合第一方面以及上述可能的實(shí)現(xiàn)方式,在第一方面的一種可能的實(shí)現(xiàn)方式中,該適配器將該充電接口中的數(shù)據(jù)線設(shè)置為UART模式,包括:

當(dāng)該適配器檢測到該充電接口的總線供電VBUS電源線的輸出電流超出第一閾值時,降低該電源線的輸出電壓;

當(dāng)該適配器檢測到該輸出電壓降低至低于第二閾值的電壓值時,且該輸出電流仍然超出該第一閾值時,將該充電接口中的數(shù)據(jù)線設(shè)置為UART模式。

結(jié)合第一方面以及上述可能的實(shí)現(xiàn)方式,在第一方面的一種可能的實(shí)現(xiàn)方式中,該適配器通過該適配器的充電接口中的數(shù)據(jù)線接收轉(zhuǎn)換器發(fā)送的通用異步收發(fā)傳輸器UART格式的升級數(shù)據(jù),包括:

該適配器通過該數(shù)據(jù)線向該轉(zhuǎn)換器發(fā)送用于請求該升級數(shù)據(jù)的請求消息,以便于該轉(zhuǎn)換器向該P(yáng)C端轉(zhuǎn)發(fā)該請求消息;

該適配器通過該數(shù)據(jù)線接收該轉(zhuǎn)換器發(fā)送的該UART格式的升級數(shù)據(jù)。

結(jié)合第一方面以及上述可能的實(shí)現(xiàn)方式,在第一方面的一種可能的實(shí)現(xiàn)方式中,該方法還包括:

該適配器通過該數(shù)據(jù)線向該轉(zhuǎn)換器發(fā)送接收到的該升級數(shù)據(jù),以便于該轉(zhuǎn)換器向該P(yáng)C端轉(zhuǎn)發(fā)該升級數(shù)據(jù),使得該P(yáng)C端對該升級數(shù)據(jù)進(jìn)行校驗(yàn);

該適配器通過該數(shù)據(jù)線接收該轉(zhuǎn)換器轉(zhuǎn)發(fā)的該P(yáng)C端發(fā)送的用于指示該升級數(shù)據(jù)校驗(yàn)成功的指示消息;

該適配器根據(jù)該指示消息,退出升級模式。

第二方面提供一種適配器,該適配器包括:

收發(fā)單元,用于通過該適配器的充電接口中的數(shù)據(jù)線接收轉(zhuǎn)換器發(fā)送的通用異步收發(fā)傳輸器UART格式的升級數(shù)據(jù),該轉(zhuǎn)換器用于將個人電腦PC端發(fā)送的通用串行總線USB格式的升級數(shù)據(jù)轉(zhuǎn)換為該UART格式的升級數(shù)據(jù),并向該適配器發(fā)送該UART格式的升級數(shù)據(jù);

處理單元,用于通過該適配器內(nèi)部的微控制單元MCU處理該UART格式的升級數(shù)據(jù),進(jìn)行適配器升級。

結(jié)合第二方面,在第二方面的一種可能的實(shí)現(xiàn)方式中,該處理單元還用于,將該充電接口中的數(shù)據(jù)線設(shè)置為UART模式;

該收發(fā)單元具體用于,通過該轉(zhuǎn)換為UART模式的數(shù)據(jù)線接收該UART格式的升級數(shù)據(jù)。

結(jié)合第二方面以及上述可能的實(shí)現(xiàn)方式,在第二方面的一種可能的實(shí)現(xiàn)方式中,該處理單元具體用于,

當(dāng)檢測到該充電接口的總線供電VBUS電源線的輸出電流超出第一閾值時,降低該VBUS電源線的輸出電壓;

當(dāng)檢測到該輸出電壓降低至低于第二閾值的電壓值時,且該輸出電流仍然超出該第一閾值時,將該充電接口中的數(shù)據(jù)線設(shè)置為UART模式。

結(jié)合第二方面以及上述可能的實(shí)現(xiàn)方式,在第二方面的一種可能的實(shí)現(xiàn)方式中,該收發(fā)單元具體用于,

通過該數(shù)據(jù)線向該轉(zhuǎn)換器發(fā)送用于請求該升級數(shù)據(jù)的請求消息,以便于該轉(zhuǎn)換器向該P(yáng)C端轉(zhuǎn)發(fā)該請求消息;

通過該數(shù)據(jù)線接收該轉(zhuǎn)換器發(fā)送的該UART格式的升級數(shù)據(jù)。

結(jié)合第二方面以及上述可能的實(shí)現(xiàn)方式,在第二方面的一種可能的實(shí)現(xiàn)方式中,該收發(fā)單元還用于,通過該數(shù)據(jù)線向該轉(zhuǎn)換器發(fā)送接收到的該升級數(shù)據(jù),以便于該轉(zhuǎn)換器向該P(yáng)C端轉(zhuǎn)發(fā)該升級數(shù)據(jù),使得該P(yáng)C端對該升級數(shù)據(jù)進(jìn)行校驗(yàn);通過該數(shù)據(jù)線接收該轉(zhuǎn)換器轉(zhuǎn)發(fā)的該P(yáng)C端發(fā)送的用于指示該升級數(shù)據(jù)校驗(yàn)成功的指示消息;

該處理單元還用于,根據(jù)該指示消息,退出升級模式。

第三方面提供一種轉(zhuǎn)換器,該轉(zhuǎn)換器用于連接適配器的充電接口的數(shù)據(jù)線與個人電腦PC端的通用串行總線USB接口,該轉(zhuǎn)換器包括:

轉(zhuǎn)換電路,用于實(shí)現(xiàn)該P(yáng)C端的USB格式的信號與該適配器的通用異步收發(fā)傳輸器UART格式的信號之間的轉(zhuǎn)換。

結(jié)合第三方面,在第三方面的一種可能的實(shí)現(xiàn)方式中,該轉(zhuǎn)換器還包括:

短路電路,該短路電路的第一端用于連接該適配器的充電接口的總線供電VBUS線,該短路電路的第二端用于連接該適配器的充電接口的接地GND線,在該第一端與第二端之間連接有阻值小于第一閾值的電阻。

第四方面提供一種適配器升級的系統(tǒng),該系統(tǒng)包括:

適配器和轉(zhuǎn)換器,其中,

該轉(zhuǎn)換器用于連接適配器的充電接口的數(shù)據(jù)線與個人電腦PC端的通用串行總線USB接口,該轉(zhuǎn)換器包括:

轉(zhuǎn)換電路,用于實(shí)現(xiàn)該P(yáng)C端的USB格式的信號與該適配器的通用異步收發(fā)傳輸器UART格式的信號之間的轉(zhuǎn)換;

該適配器包括:

收發(fā)單元,用于通過該適配器的充電接口中的數(shù)據(jù)線接收轉(zhuǎn)換器發(fā)送的通用異步收發(fā)傳輸器UART格式的升級數(shù)據(jù),該轉(zhuǎn)換器用于將個人電腦PC端發(fā)送的通用串行總線USB格式的升級數(shù)據(jù)轉(zhuǎn)換為該UART格式的升級數(shù)據(jù),并向該適配器發(fā)送該UART格式的升級數(shù)據(jù);

處理單元,用于通過該適配器內(nèi)部的微控制單元MCU處理該UART格式的升級數(shù)據(jù),進(jìn)行適配器升級。

結(jié)合第四方面,在第四方面的一種可能的實(shí)現(xiàn)方式中,該處理單元還用于,將該充電接口中的數(shù)據(jù)線設(shè)置為UART模式;

該收發(fā)單元具體用于,通過該轉(zhuǎn)換為UART模式的數(shù)據(jù)線接收該UART格式的升級數(shù)據(jù)。

結(jié)合第四方面以及上述可能的實(shí)現(xiàn)方式,在第四方面的一種可能的實(shí)現(xiàn)方式中,該轉(zhuǎn)換器還包括:

短路電路,該短路電路的第一端用于連接該適配器的充電接口的總線供電VBUS電源線,該短路電路的第二端用于連接該適配器的充電接口的接地GND線,在該第一端與第二端之間連接有阻值小于第一閾值的電阻;

該適配器的處理單元具體用于,當(dāng)檢測到該充電接口的VBUS電源線的輸出電流超出第一閾值時,降低該VBUS電源線的輸出電壓;

當(dāng)檢測到該輸出電壓降低至低于第二閾值的電壓值時,且該輸出電流仍然超出該第一閾值時,將該充電接口中的數(shù)據(jù)線設(shè)置為UART模式。

結(jié)合第四方面以及上述可能的實(shí)現(xiàn)方式,在第四方面的一種可能的實(shí)現(xiàn)方式中,該收發(fā)單元具體用于,

通過該數(shù)據(jù)線向該轉(zhuǎn)換器發(fā)送用于請求該升級數(shù)據(jù)的請求消息,以便于該轉(zhuǎn)換器向該P(yáng)C端轉(zhuǎn)發(fā)該請求消息;

通過該數(shù)據(jù)線接收該轉(zhuǎn)換器發(fā)送的該UART格式的升級數(shù)據(jù)。

結(jié)合第四方面以及上述可能的實(shí)現(xiàn)方式,在第四方面的一種可能的實(shí)現(xiàn)方式中,該收發(fā)單元還用于,通過該數(shù)據(jù)線向該轉(zhuǎn)換器發(fā)送接收到的該升級數(shù)據(jù),以便于該轉(zhuǎn)換器向該P(yáng)C端轉(zhuǎn)發(fā)該升級數(shù)據(jù),使得該P(yáng)C端對該升級數(shù)據(jù)進(jìn)行校驗(yàn);通過該數(shù)據(jù)線接收該轉(zhuǎn)換器轉(zhuǎn)發(fā)的該P(yáng)C端發(fā)送的用于指示該升級數(shù)據(jù)校驗(yàn)成功的指示消息;

該處理單元還用于,根據(jù)該指示消息,退出升級模式。

基于上述技術(shù)方案,在本發(fā)明實(shí)施例中,通過將PC端發(fā)送的升級數(shù)據(jù)下載到適配器的MCU中,更改MCU的實(shí)現(xiàn)功能,從而實(shí)現(xiàn)適配器工作模式的調(diào)整,從而實(shí)現(xiàn)了適配器的升級。相對于,現(xiàn)有技術(shù)中采用更改適配器硬件來調(diào)整適配器的工作模式,本發(fā)明實(shí)施例提供的方案能夠較為靈活地實(shí)現(xiàn)適配器的升級,同時能夠有效降低生產(chǎn)成本。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1示出了根據(jù)本發(fā)明實(shí)施例提供的適配器升級的方法的示意性流程圖。

圖2示出了根據(jù)本發(fā)明實(shí)施例提供的適配器的示意性框圖。

圖3示出了根據(jù)本發(fā)明實(shí)施例提供的轉(zhuǎn)換器的示意性框圖。

圖4示出了根據(jù)本發(fā)明實(shí)施例提供的適配器升級的系統(tǒng)的示意性框圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

應(yīng)理解,本發(fā)明實(shí)施例涉及的適配器為內(nèi)置有微控制單元MCU的智能適配器。

還應(yīng)理解,本發(fā)明實(shí)施例所提及的適配器的升級指的是對適配器工作模式的調(diào)整,具體地,通過向適配器內(nèi)置的MCU中下載程序代碼,使得MCU具備對應(yīng)的功能,從而調(diào)整適配器的工作模式。在本發(fā)明實(shí)施例中,將用于升級適配器、下載到MCU中的數(shù)據(jù)稱為升級數(shù)據(jù)。

在本發(fā)明實(shí)施例中,MCU通過通用異步收發(fā)傳輸器(Universal Asynchronous Receiver/Transmitter,簡稱為“UART”)接口接收升級數(shù)據(jù)。

本發(fā)明實(shí)施例提出一種利用個人電腦PC端實(shí)現(xiàn)適配器升級的方案。

圖1示出了根據(jù)本發(fā)明實(shí)施例提供的適配器升級的方法100的示意性流程圖,該方法100包括:

S110,適配器通過該適配器的充電接口中的數(shù)據(jù)線接收轉(zhuǎn)換器發(fā)送的通用異步收發(fā)傳輸器UART格式的升級數(shù)據(jù),該轉(zhuǎn)換器用于將個人電腦PC端發(fā)送的通用串行總線USB格式的升級數(shù)據(jù)轉(zhuǎn)換為該UART格式的升級數(shù)據(jù),并向該適配器發(fā)送該UART格式的升級數(shù)據(jù);

具體地,本發(fā)明實(shí)施例中的適配器為充電適配器,用于給終端,例如手機(jī)充電,該充電器包括與充電電源連接的電源接口,以及與充電終端連接的充電接口,其中充電接口例如為通用串行總線USB接口,該充電接口包括數(shù)據(jù)線(D+,D-)、總線供電VBUS電源線和接地GND線。

應(yīng)理解,在本發(fā)明實(shí)施例中,利用PC端中的軟件代碼實(shí)現(xiàn)適配器的升級,PC端的數(shù)據(jù)輸出端口為USB模式,即輸出的升級數(shù)據(jù)對應(yīng)的是USB格式的數(shù)據(jù),而本發(fā)明實(shí)施例中的適配器內(nèi)置的MCU通過UART接口接收升級數(shù)據(jù),即在本發(fā)明實(shí)施例中,需要將PC端發(fā)送的USB格式的升級數(shù)據(jù)轉(zhuǎn)換為UART格式的升級數(shù)據(jù),然后使得MCU通過UART接口接收該UART格式的升級數(shù)據(jù),進(jìn)而通過MCU處理該升級數(shù)據(jù),實(shí)現(xiàn)適配器的升級。

在本發(fā)明實(shí)施例中,采用轉(zhuǎn)換器實(shí)現(xiàn)PC端與適配器之間的通信,且轉(zhuǎn)換器能夠?qū)崿F(xiàn)USB格式的數(shù)據(jù)與UART格式的數(shù)據(jù)之間的轉(zhuǎn)換,具體地如圖3或圖4所示。

S120,該適配器通過內(nèi)部的微控制單元MCU處理該UART格式的升級數(shù)據(jù),進(jìn)行適配器升級。

在本發(fā)明實(shí)施例中,通過將PC端發(fā)送的升級數(shù)據(jù)下載到適配器的MCU中,更改MCU的實(shí)現(xiàn)功能,從而實(shí)現(xiàn)適配器工作模式的調(diào)整,從而實(shí)現(xiàn)了適配器的升級。相對于,現(xiàn)有技術(shù)中采用更改適配器硬件來調(diào)整適配器的工作模式,本發(fā)明實(shí)施例提供的方案能夠較為靈活地實(shí)現(xiàn)適配器的升級,同時能夠有效降低生產(chǎn)成本。

可選地,在本發(fā)明實(shí)施例中,S110適配器通過該適配器的充電接口中的數(shù)據(jù)線接收轉(zhuǎn)換器發(fā)送的通用異步收發(fā)傳輸器UART格式的升級數(shù)據(jù),包括:

S111,該適配器將該充電接口中的數(shù)據(jù)線設(shè)置為UART模式;

S112,該適配器通過該轉(zhuǎn)換為UART模式的數(shù)據(jù)線接收該UART格式的升級數(shù)據(jù)。

具體地,該適配器的充電接口的數(shù)據(jù)線包括D+、D-,將該充電接口中的數(shù)據(jù)線設(shè)置為UART模式,具體地,例如通過修改MCU中的寄存器配置,將該適配器的充電接口的數(shù)據(jù)線設(shè)置為UART模式。

可選地,在本發(fā)明實(shí)施例中,S111,該適配器將該充電接口中的數(shù)據(jù)線設(shè)置為UART模式,包括:

當(dāng)該適配器開啟升級模式時,將該充電接口中的數(shù)據(jù)線設(shè)置為UART模式。

具體地,通過設(shè)置外部條件,使適配器自動進(jìn)入到升級模式中,該外部條件可以是系統(tǒng)預(yù)設(shè)的,也可以人為設(shè)置的。

可選地,在本發(fā)明實(shí)施例中,S111,該適配器將該充電接口中的數(shù)據(jù)線設(shè)置為UART模式,包括:

S111A,當(dāng)該適配器檢測到該充電接口的總線供電VBUS電源線的輸出電流超出第一閾值時,降低該電源線的輸出電壓;

S111B,當(dāng)該適配器檢測到該輸出電壓降低至低于第二閾值的電壓值時,且該輸出電流仍然超出該第一閾值時,將該充電接口中的數(shù)據(jù)線設(shè)置為UART模式。

具體地,如圖3或圖4所示,轉(zhuǎn)換器中包括一個短路電路,該短路電路的第一端用于連接該適配器的充電接口的總線供電VBUS線,該短路電路的第二端用于連接該適配器的充電接口的接地GND線,在該第一端與第二端之間連接有阻值小于第一閾值的電阻。應(yīng)理解,適配器在手機(jī)充電時,是恒流輸出電流,對應(yīng)一個恒流輸出設(shè)置值。當(dāng)適配器與轉(zhuǎn)換器連接之后,適配器的充電接口的VBUS電源線與GND線相當(dāng)于短接,導(dǎo)致VBUS電源線的輸出電流超過恒流輸出設(shè)置值,這時,適配器會降低VBUS電源線的輸出電壓,以降低輸出電流;當(dāng)輸出電壓低至一定門限值,且此時輸出電流依然大于恒流輸出設(shè)置時,適配器開啟升級模式,將充電接口的數(shù)據(jù)線設(shè)置為UART模式,即做好接收轉(zhuǎn)換器發(fā)送的UART格式的升級數(shù)據(jù)的準(zhǔn)備。

因此,在本發(fā)明實(shí)施例中,通過設(shè)置外部條件(將VBUS電源線與GND線短接),使適配器自動進(jìn)入到升級模式中,然后通過控制PC端將升級程序下載到適配器的MCU中,實(shí)現(xiàn)適配器的升級,能夠靈活地、低成本地實(shí)現(xiàn)適配器的升級。

應(yīng)理解,將適配器的充電接口的VBUS電源線與GND線短接,是觸發(fā)適配器開啟升級模式的一種具體的手段,在實(shí)際應(yīng)用中,還可以采用其他手段,觸發(fā)適配器開啟升級模式,例如在適配器上設(shè)置一個控制按鈕,當(dāng)通過轉(zhuǎn)換器將PC端與適配器連接之后,用戶可以通過這個控制按鈕(例如按下、搖動、抬起等控制手段)控制適配器開啟升級模式,本發(fā)明實(shí)施例對此不作限定。

可選地,在本發(fā)明實(shí)施例中,當(dāng)轉(zhuǎn)換器將PC端與適配器連接之后,控制PC端將升級程序下載到適配器的MCU中,其中,可以是用戶控制PC端的軟件進(jìn)行升級數(shù)據(jù)的發(fā)送,也可以是適配器向PC端發(fā)送用于請求升級數(shù)據(jù)的請求消息,PC端在接收到請求消息之后,向適配器下載對應(yīng)的升級數(shù)據(jù),本發(fā)明實(shí)施例對此不做限定。

可選地,在本發(fā)明實(shí)施例中,S110該適配器通過該適配器的充電接口中的數(shù)據(jù)線接收轉(zhuǎn)換器發(fā)送的通用異步收發(fā)傳輸器UART格式的升級數(shù)據(jù),包括:

S113,該適配器通過該數(shù)據(jù)線向該轉(zhuǎn)換器發(fā)送用于請求該升級數(shù)據(jù)的請求消息,以便于該轉(zhuǎn)換器向該P(yáng)C端轉(zhuǎn)發(fā)該請求消息;

S114,該適配器通過該數(shù)據(jù)線接收該轉(zhuǎn)換器發(fā)送的該UART格式的升級數(shù)據(jù)。

應(yīng)理解,在S113中,適配器發(fā)送至轉(zhuǎn)換器的請求消息為UART格式的數(shù)據(jù),轉(zhuǎn)換器在向PC端轉(zhuǎn)發(fā)該請求消息之前,先將該UART格式的數(shù)據(jù)轉(zhuǎn)換為USB格式的數(shù)據(jù),然后向PC端轉(zhuǎn)發(fā)該USB格式的請求消息。

應(yīng)理解,當(dāng)適配器接收到PC端發(fā)送的升級數(shù)據(jù)之后,還會將該升級數(shù)據(jù)回饋到PC端,以便于PC端進(jìn)行數(shù)據(jù)校驗(yàn),確保下載數(shù)據(jù)的準(zhǔn)確性,當(dāng)數(shù)據(jù)校驗(yàn)成功后,此次適配器升級完成。

可選地,在本發(fā)明實(shí)施例中,該方法100還包括:

S130,該適配器通過該數(shù)據(jù)線向該轉(zhuǎn)換器發(fā)送接收到的該升級數(shù)據(jù),以便于該轉(zhuǎn)換器向該P(yáng)C端轉(zhuǎn)發(fā)該升級數(shù)據(jù),使得該P(yáng)C端對該升級數(shù)據(jù)進(jìn)行校驗(yàn);

S140,該適配器通過該數(shù)據(jù)線接收該轉(zhuǎn)換器轉(zhuǎn)發(fā)的該P(yáng)C端發(fā)送的用于指示該升級數(shù)據(jù)校驗(yàn)成功的指示消息;

S150,該適配器根據(jù)該指示消息,退出升級模式。

應(yīng)理解,適配器退出升級模式之后,如果再次檢測到條件滿足,例如VBUS電源線的輸出電流超過恒流設(shè)置值,則再次進(jìn)入升級模式,準(zhǔn)備接收PC端下發(fā)的升級數(shù)據(jù)。

在本發(fā)明實(shí)施例中,通過將PC端發(fā)送的升級數(shù)據(jù)下載到適配器的MCU中,更改MCU的實(shí)現(xiàn)功能,從而實(shí)現(xiàn)適配器工作模式的調(diào)整,從而實(shí)現(xiàn)了適配器的升級。相對于,現(xiàn)有技術(shù)中采用更改適配器硬件來調(diào)整適配器的工作模式,本發(fā)明實(shí)施例提供的方案能夠較為靈活地實(shí)現(xiàn)適配器的升級,同時能夠有效降低生產(chǎn)成本。

圖2示出了根據(jù)本發(fā)明實(shí)施例提供的適配器升級的方法的另一示意性流程圖,如圖2所示,在S21中,將PC端、轉(zhuǎn)換器與適配器按照圖3或圖4所示意的方式連接。在S22中,適配器檢測VBUS電源線的輸出電流過流。在S23中,適配器降低VBUS電源線的輸出電壓,并判斷輸出電流是否過流,當(dāng)確定輸出電流仍然過流時,轉(zhuǎn)到S25,當(dāng)確定輸出電流沒有過流時,轉(zhuǎn)到S24。在S24中,適配器進(jìn)行標(biāo)準(zhǔn)充電操作。在S25中,適配器判斷VBUS電源線的輸出電壓是否超過預(yù)設(shè)門限,如果超過,轉(zhuǎn)到S26中,如果沒有超過,回到S23中。在S26中,適配器開啟升級模式,將充電接口的數(shù)據(jù)線(D+D-)設(shè)置為UART串口模式。在S27中,適配器檢測是否接收到PC端發(fā)送的升級命令,如果接收到,轉(zhuǎn)到S28,如果沒有接收到,重復(fù)S27繼續(xù)監(jiān)測。在S28中,接收PC端下發(fā)的升級數(shù)據(jù),并進(jìn)行適配器的升級,并向PC端發(fā)送接收到升級數(shù)據(jù),以便于PC端進(jìn)行數(shù)據(jù)校驗(yàn),判斷是否接收到PC端發(fā)送的用于指示升級數(shù)據(jù)校驗(yàn)成功的指示消息,如果沒有接收到,轉(zhuǎn)到S29,如果接收到了,轉(zhuǎn)到S30。在S29中,適配器清除寄存器中下載的升級數(shù)據(jù),并繼續(xù)回到S27中監(jiān)測PC端重新發(fā)送的升級命令。在S30中,適配器判斷VBUS電源線的輸出電流是否超過恒流設(shè)置值,如果超過,回到S22中,繼續(xù)上述步驟,如果沒有超過,應(yīng)理解,相當(dāng)于轉(zhuǎn)換器與適配器斷開連接了,轉(zhuǎn)到S31。在S31中,適配器退出升級模式。

圖3示出了根據(jù)本發(fā)明實(shí)施例提供的適配器200的示意性框圖,該適配器200包括:

收發(fā)單元210,用于通過該適配器的充電接口中的數(shù)據(jù)線接收轉(zhuǎn)換器發(fā)送的通用異步收發(fā)傳輸器UART格式的升級數(shù)據(jù),該轉(zhuǎn)換器用于將個人電腦PC端發(fā)送的通用串行總線USB格式的升級數(shù)據(jù)轉(zhuǎn)換為該UART格式的升級數(shù)據(jù),并向該適配器發(fā)送該UART格式的升級數(shù)據(jù);

處理單元220,用于通過該適配器內(nèi)部的微控制單元MCU處理該UART格式的升級數(shù)據(jù),進(jìn)行適配器升級。

具體地,該處理單元220為MCU。

在本發(fā)明實(shí)施例中,通過將PC端發(fā)送的升級數(shù)據(jù)下載到適配器的MCU中,更改MCU的實(shí)現(xiàn)功能,從而實(shí)現(xiàn)適配器工作模式的調(diào)整,從而實(shí)現(xiàn)了適配器的升級。相對于,現(xiàn)有技術(shù)中采用更改適配器硬件來調(diào)整適配器的工作模式,本發(fā)明實(shí)施例提供的方案能夠較為靈活地實(shí)現(xiàn)適配器的升級,同時能夠有效降低生產(chǎn)成本。

可選地,在本發(fā)明實(shí)施例中,該處理單元還用于,將該充電接口中的數(shù)據(jù)線設(shè)置為UART模式;

該收發(fā)單元具體用于,通過該轉(zhuǎn)換為UART模式的數(shù)據(jù)線接收該UART格式的升級數(shù)據(jù)。

可選地,在本發(fā)明實(shí)施例中,該處理單元具體用于,

當(dāng)檢測到該充電接口的總線供電VBUS電源線的輸出電流超出第一閾值時,降低該VBUS電源線的輸出電壓;

當(dāng)檢測到該輸出電壓降低至低于第二閾值的電壓值時,且該輸出電流仍然超出該第一閾值時,將該充電接口中的數(shù)據(jù)線設(shè)置為UART模式。

可選地,在本發(fā)明實(shí)施例中,該收發(fā)單元具體用于,

通過該數(shù)據(jù)線向該轉(zhuǎn)換器發(fā)送用于請求該升級數(shù)據(jù)的請求消息,以便于該轉(zhuǎn)換器向該P(yáng)C端轉(zhuǎn)發(fā)該請求消息;

通過該數(shù)據(jù)線接收該轉(zhuǎn)換器發(fā)送的該UART格式的升級數(shù)據(jù)。

可選地,在本發(fā)明實(shí)施例中,該收發(fā)單元還用于,通過該數(shù)據(jù)線向該轉(zhuǎn)換器發(fā)送接收到的該升級數(shù)據(jù),以便于該轉(zhuǎn)換器向該P(yáng)C端轉(zhuǎn)發(fā)該升級數(shù)據(jù),使得該P(yáng)C端對該升級數(shù)據(jù)進(jìn)行校驗(yàn);通過該數(shù)據(jù)線接收該轉(zhuǎn)換器轉(zhuǎn)發(fā)的該P(yáng)C端發(fā)送的用于指示該升級數(shù)據(jù)校驗(yàn)成功的指示消息;

該處理單元還用于,根據(jù)該指示消息,退出升級模式。

在本發(fā)明實(shí)施例中,通過將PC端發(fā)送的升級數(shù)據(jù)下載到適配器的MCU中,更改MCU的實(shí)現(xiàn)功能,從而實(shí)現(xiàn)適配器工作模式的調(diào)整,從而實(shí)現(xiàn)了適配器的升級。相對于,現(xiàn)有技術(shù)中采用更改適配器硬件來調(diào)整適配器的工作模式,本發(fā)明實(shí)施例提供的方案能夠較為靈活地實(shí)現(xiàn)適配器的升級,同時能夠有效降低生產(chǎn)成本。

應(yīng)理解,根據(jù)本發(fā)明實(shí)施例的適配器200可對應(yīng)于本發(fā)明實(shí)施例的適配器升級的方法中的適配器,并且適配器200中的各個模塊的上述和其它操作和/或功能分別為了實(shí)現(xiàn)圖1和圖2中的各個方法的相應(yīng)流程,為了簡潔,在此不再贅述。

圖4示出了根據(jù)本發(fā)明實(shí)施例提供的轉(zhuǎn)換器300的示意性框圖,該轉(zhuǎn)換器300用于連接適配器的充電接口的數(shù)據(jù)線與個人電腦PC端的通用串行總線USB接口,該轉(zhuǎn)換器包括:

USB串口與UART串口的轉(zhuǎn)換電路310,用于實(shí)現(xiàn)該P(yáng)C端的USB格式的信號與該適配器的通用異步收發(fā)傳輸器UART格式的信號之間的轉(zhuǎn)換。

在本發(fā)明實(shí)施例中,通過將PC端發(fā)送的升級數(shù)據(jù)下載到適配器的MCU中,更改MCU的實(shí)現(xiàn)功能,從而實(shí)現(xiàn)適配器工作模式的調(diào)整,從而實(shí)現(xiàn)了適配器的升級。相對于,現(xiàn)有技術(shù)中采用更改適配器硬件來調(diào)整適配器的工作模式,本發(fā)明實(shí)施例提供的方案能夠較為靈活地實(shí)現(xiàn)適配器的升級,同時能夠有效降低生產(chǎn)成本。

可選地,在本發(fā)明實(shí)施例中,該轉(zhuǎn)換器300還包括:

短路電路320,該短路電路的第一端用于連接該適配器的充電接口的總線供電VBUS線,該短路電路的第二端用于連接該適配器的充電接口的接地GND線,在該第一端與第二端之間連接有阻值小于第一閾值的電阻。

具體地,如圖4所示,轉(zhuǎn)換器300包括一個串聯(lián)有電阻R的電路,該電路的兩端分別連接適配器的VBUS電源線和GND線,該電阻R阻值很小,例如0.5歐姆或1歐姆等,相當(dāng)于短接該VBUS電源線和GND線,從而引起適配器的輸出電流增大,進(jìn)而觸發(fā)適配器進(jìn)入升級模式。

具體地,該轉(zhuǎn)換器包括第一接口和第二接口,第一接口用于與適配器連接,第二接口與PC端連接。其中,第一接口包括數(shù)據(jù)線、用于與適配器的VBUS電源線連接的端子,以及用于與適配器的GND線連接的端子。第一接口的數(shù)據(jù)線為UART模式,用于與適配器的數(shù)據(jù)線連接。

在本發(fā)明實(shí)施例中,通過將PC端發(fā)送的升級數(shù)據(jù)下載到適配器的MCU中,更改MCU的實(shí)現(xiàn)功能,從而實(shí)現(xiàn)適配器工作模式的調(diào)整,從而實(shí)現(xiàn)了適配器的升級。相對于,現(xiàn)有技術(shù)中采用更改適配器硬件來調(diào)整適配器的工作模式,本發(fā)明實(shí)施例提供的方案能夠較為靈活地實(shí)現(xiàn)適配器的升級,同時能夠有效降低生產(chǎn)成本。

應(yīng)理解,根據(jù)本發(fā)明實(shí)施例的轉(zhuǎn)換器300可對應(yīng)于本發(fā)明實(shí)施例的適配器升級的方法中的轉(zhuǎn)換器,并且轉(zhuǎn)換器300中的各個模塊的上述和其它操作和/或功能分別為了實(shí)現(xiàn)圖1和圖2中的各個方法的相應(yīng)流程,為了簡潔,在此不再贅述。

圖5示出了根據(jù)本發(fā)明實(shí)施例提供的適配器升級的系統(tǒng)400的示意性框圖,該系統(tǒng)400包括:

適配器410和轉(zhuǎn)換器420,其中,

該轉(zhuǎn)換器420用于連接適配器的充電接口的數(shù)據(jù)線與個人電腦PC端的通用串行總線USB接口,該轉(zhuǎn)換器420包括:

轉(zhuǎn)換電路421,用于實(shí)現(xiàn)該P(yáng)C端的USB格式的信號與該適配器的通用異步收發(fā)傳輸器UART格式的信號之間的轉(zhuǎn)換;

該適配器410包括:

收發(fā)單元411,用于通過該適配器的充電接口中的數(shù)據(jù)線接收轉(zhuǎn)換器發(fā)送的通用異步收發(fā)傳輸器UART格式的升級數(shù)據(jù),該轉(zhuǎn)換器用于將個人電腦PC端發(fā)送的通用串行總線USB格式的升級數(shù)據(jù)轉(zhuǎn)換為該UART格式的升級數(shù)據(jù),并向該適配器發(fā)送該UART格式的升級數(shù)據(jù);

處理單元412,用于通過該適配器內(nèi)部的微控制單元MCU處理該UART格式的升級數(shù)據(jù),進(jìn)行適配器升級。

在本發(fā)明實(shí)施例中,通過將PC端發(fā)送的升級數(shù)據(jù)下載到適配器的MCU中,更改MCU的實(shí)現(xiàn)功能,從而實(shí)現(xiàn)適配器工作模式的調(diào)整,從而實(shí)現(xiàn)了適配器的升級。相對于,現(xiàn)有技術(shù)中采用更改適配器硬件來調(diào)整適配器的工作模式,本發(fā)明實(shí)施例提供的方案能夠較為靈活地實(shí)現(xiàn)適配器的升級,同時能夠有效降低生產(chǎn)成本。

可選地,在本發(fā)明實(shí)施例中,該處理單元還用于,將該充電接口中的數(shù)據(jù)線設(shè)置為UART模式;

該收發(fā)單元具體用于,通過該轉(zhuǎn)換為UART模式的數(shù)據(jù)線接收該UART格式的升級數(shù)據(jù)。

可選地,在本發(fā)明實(shí)施例中,該轉(zhuǎn)換器還包括:

短路電路,該短路電路的第一端用于連接該適配器的充電接口的總線供電VBUS電源線,該短路電路的第二端用于連接該適配器的充電接口的接地GND線,在該第一端與第二端之間連接有阻值小于第一閾值的電阻;

該適配器的處理單元具體用于,當(dāng)檢測到該充電接口的VBUS電源線的輸出電流超出第一閾值時,降低該VBUS電源線的輸出電壓;

當(dāng)檢測到該輸出電壓降低至低于第二閾值的電壓值時,且該輸出電流仍然超出該第一閾值時,將該充電接口中的數(shù)據(jù)線設(shè)置為UART模式。

具體地,該轉(zhuǎn)換器包括第一接口和第二接口,第一接口用于與適配器連接,第二接口與PC端連接。其中,第一接口包括數(shù)據(jù)線、用于與適配器的VBUS電源線連接的端子,以及用于與適配器的GND線連接的端子。第一接口的數(shù)據(jù)線為UART模式,用于與適配器的數(shù)據(jù)線連接。

可選地,在本發(fā)明實(shí)施例中,該收發(fā)單元具體用于,

通過該數(shù)據(jù)線向該轉(zhuǎn)換器發(fā)送用于請求該升級數(shù)據(jù)的請求消息,以便于該轉(zhuǎn)換器向該P(yáng)C端轉(zhuǎn)發(fā)該請求消息;

通過該數(shù)據(jù)線接收該轉(zhuǎn)換器發(fā)送的該UART格式的升級數(shù)據(jù)。

可選地,在本發(fā)明實(shí)施例中,該收發(fā)單元還用于,通過該數(shù)據(jù)線向該轉(zhuǎn)換器發(fā)送接收到的該升級數(shù)據(jù),以便于該轉(zhuǎn)換器向該P(yáng)C端轉(zhuǎn)發(fā)該升級數(shù)據(jù),使得該P(yáng)C端對該升級數(shù)據(jù)進(jìn)行校驗(yàn);通過該數(shù)據(jù)線接收該轉(zhuǎn)換器轉(zhuǎn)發(fā)的該P(yáng)C端發(fā)送的用于指示該升級數(shù)據(jù)校驗(yàn)成功的指示消息;

該處理單元還用于,根據(jù)該指示消息,退出升級模式。

在本發(fā)明實(shí)施例中,通過將PC端發(fā)送的升級數(shù)據(jù)下載到適配器的MCU中,更改MCU的實(shí)現(xiàn)功能,從而實(shí)現(xiàn)適配器工作模式的調(diào)整,從而實(shí)現(xiàn)了適配器的升級。相對于,現(xiàn)有技術(shù)中采用更改適配器硬件來調(diào)整適配器的工作模式,本發(fā)明實(shí)施例提供的方案能夠較為靈活地實(shí)現(xiàn)適配器的升級,同時能夠有效降低生產(chǎn)成本。

應(yīng)理解,根據(jù)本發(fā)明實(shí)施例的系統(tǒng)400中的適配器410可對應(yīng)于本發(fā)明實(shí)施例的適配器升級的方法中的轉(zhuǎn)換器,還可對應(yīng)于本發(fā)明實(shí)施例的適配器200,系統(tǒng)400中的轉(zhuǎn)換器420可對應(yīng)于本發(fā)明實(shí)施例的適配器升級的方法中的轉(zhuǎn)換器,還可對應(yīng)于本發(fā)明實(shí)施例的轉(zhuǎn)換器300,并且系統(tǒng)400中的各個模塊的上述和其它操作和/或功能分別為了實(shí)現(xiàn)圖1和圖2中的各個方法的相應(yīng)流程,為了簡潔,在此不再贅述。

應(yīng)理解,在本發(fā)明的各種實(shí)施例中,上述各過程的序號的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對本發(fā)明實(shí)施例的實(shí)施過程構(gòu)成任何限定。

本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。

在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。

所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1