一種在線故障診斷裝置及方法
【專利摘要】本發(fā)明提供一種在線故障診斷裝置及方法,開關(guān)控制模塊的一端分別連接CPU模塊和MCU控制模塊,另一端連接VGA模塊的第四管腳和第十管腳。當(dāng)接收到對MCU控制模塊進(jìn)行故障診斷的用戶指令時,MCU控制模塊控制開關(guān)控制模塊選擇電鍵的閉合端,MCU控制模塊的故障診斷信息經(jīng)開關(guān)控制模塊和VGA模塊的第四管腳和第十管腳發(fā)送給PC。當(dāng)接收到對CPU模塊進(jìn)行故障診斷的用戶指令時,MCU控制模塊控制開關(guān)控制模塊選擇電鍵的閉合端,CPU模塊的故障診斷信息經(jīng)開關(guān)控制模塊和VGA模塊的第四管腳和第十管腳發(fā)送給PC。本發(fā)明可以實現(xiàn)無需拆機(jī)即可獲得CPU和MCU的故障診斷信息。
【專利說明】 一種在線故障診斷裝置及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及故障診斷(debug)【技術(shù)領(lǐng)域】,尤其涉及一種在線故障診斷裝置及方法?!颈尘凹夹g(shù)】
[0002]傳統(tǒng)的電視系統(tǒng)僅需要進(jìn)行電視節(jié)目的播放,智能電視除了具備傳統(tǒng)電視的功能夕卜,還能夠提供節(jié)目點播、音視頻下載、網(wǎng)絡(luò)游戲、視頻監(jiān)控、各類提醒等越來越多的數(shù)字化功能。這些功能的出現(xiàn),要求智能電視除了具備系統(tǒng)中央處理器CPU外,還有一個或者多個微處理器MCU,MCU負(fù)責(zé)開機(jī),接收紅外信號,按鍵的IO轉(zhuǎn)換等功能,CPU負(fù)責(zé)完成其他系統(tǒng)功能。
[0003]由于電器設(shè)備功能的增多,CPU和MCU也很容易發(fā)生故障,每次CPU和MCU故障,會將故障診斷信息(debug信息)保存在內(nèi)存中。進(jìn)行故障檢測debug時,需要進(jìn)行拆機(jī),然后用數(shù)據(jù)線分別連接CPU和MCU的UART 口(通用異步收發(fā)傳輸器接口),分別將CPU和MCU的debug信息傳輸給數(shù)據(jù)線連接的PC。并且,在電器設(shè)備研發(fā)時,也需要對CPU和MCU進(jìn)行測試,每次故障診斷debug都要拆機(jī),分別用數(shù)據(jù)線將CPU和MCU的debug信息傳輸給數(shù)據(jù)線連接的PC。拆機(jī)檢測給用戶的使用造成了很大的麻煩,也增加了電器設(shè)備廠家的成本。因此,亟需一種無需拆機(jī)即可獲得debug信息的技術(shù),以方便研發(fā)分析和售后維修分析。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供一種在線故障診斷裝置及方法,其可以實現(xiàn)無需拆機(jī)即可獲得CPU和MCU的故障診斷信息。
[0005]一種在線故障診斷裝置,包括CPU模塊、MCU控制模塊、VGA模塊,還包括開關(guān)控制模塊,所述開關(guān)控制模塊的一端分別連接所述CPU模塊和所述MCU控制模塊,另一端連接所述VGA模塊的第四管腳和第十管腳。
[0006]當(dāng)接收到對MCU控制模塊進(jìn)行故障診斷的用戶指令時,MCU控制模塊控制所述開關(guān)控制模塊選擇電鍵的閉合端,所述MCU控制模塊的故障診斷信息經(jīng)開關(guān)控制模塊和VGA模塊的第四管腳和第十管腳發(fā)送給PC。
[0007]當(dāng)接收到對所述CPU模塊進(jìn)行故障診斷的用戶指令時,MCU控制模塊控制所述開關(guān)控制模塊選擇電鍵的閉合端,所述CPU模塊的故障診斷信息經(jīng)開關(guān)控制模塊和VGA模塊的第四管腳和第十管腳發(fā)送給PC。
[0008]進(jìn)一步地,本發(fā)明所述開關(guān)控制模塊包括第一開關(guān)和第二開關(guān),所述第一開關(guān)的一端連接所述VGA芯片的第四管腳和第十管腳,另一端連接所述第二開關(guān),控制引腳連接所述MCU控制模塊;
[0009]所述第二開關(guān)的一端連接所述第一開關(guān),另一端分別連接所述MCU控制模塊和CPU模塊,控制引腳連接所述MCU控制模塊。
[0010]進(jìn)一步地,本發(fā)明所述第一開關(guān)的控制引腳還經(jīng)第一電阻接地;所述第二開關(guān)的控制引腳還經(jīng)第二電阻接地。[0011 ] 進(jìn)一步地,本發(fā)明所述第一開關(guān)的VCC輸入端連接電源,所述第一開關(guān)的VCC輸入端還經(jīng)第一電容后接地;所述第二開關(guān)的VCC輸入端連接電源,所述第二開關(guān)的VCC輸入端還經(jīng)第二電容后接地。
[0012]進(jìn)一步地,本發(fā)明所述第二開關(guān)分別連接所述MCU控制模塊和CPU模塊進(jìn)一步為:所述第二開關(guān)分別連接所述MCU控制模塊和CPU模塊的UART接口。
[0013]本發(fā)明還提供一種在線故障診斷方法,包括步驟:
[0014]接收到對MCU控制模塊或者CPU模塊進(jìn)行故障診斷的指令;
[0015]如所述故障診斷指令為對MCU控制模塊進(jìn)行故障診斷的指令,所述MCU控制模塊控制開關(guān)控制模塊選擇電鍵的閉合端,令MCU控制模塊的故障診斷信息經(jīng)開關(guān)控制模塊發(fā)送給VGA模塊的第四管腳和第十管腳;
[0016]如所述故障診斷指令為對CPU模塊進(jìn)行故障診斷的指令,所述MCU控制模塊控制開關(guān)控制模塊選擇電鍵的閉合端,令CPU模塊的故障診斷信息經(jīng)開關(guān)控制模塊發(fā)送給VGA模塊的第四管腳和第十管腳;
[0017]VGA模塊將故障診斷信息發(fā)送給PC。
[0018]進(jìn)一步地,本發(fā)明所述MCU控制模塊控制開關(guān)控制模塊選擇電鍵的閉合端,令MCU控制模塊的故障診斷信息經(jīng)開關(guān)控制模塊發(fā)送給VGA模塊的第四管腳和第十管腳進(jìn)一步為:
[0019]所述MCU控制模塊經(jīng)第一開關(guān)和第二開關(guān)的控制引腳,控制第一開關(guān)和第二開關(guān)的切換,令MCU控制模塊的故障診斷信息經(jīng)第二開關(guān)和第一開關(guān)發(fā)送給VGA模塊的第四管腳和第十管腳。
[0020]進(jìn)一步地,本發(fā)明所述MCU控制模塊的故障診斷信息經(jīng)第二開關(guān)和第一開關(guān)發(fā)送給VGA模塊的第四管腳和第十管腳進(jìn)一步為:
[0021]所述MCU控制模塊的故障診斷信息由其UART接口經(jīng)第二開關(guān)和第一開關(guān)發(fā)送給VGA模塊的第四管腳和第十管腳。
[0022]進(jìn)一步地,本發(fā)明所述MCU控制模塊控制開關(guān)控制模塊選擇電鍵的閉合端,令CPU模塊的故障診斷信息經(jīng)開關(guān)控制模塊發(fā)送給VGA模塊的第四管腳和第十管腳進(jìn)一步為:
[0023]所述MCU控制模塊經(jīng)第一開關(guān)和第二開關(guān)的控制引腳,控制第一開關(guān)和第二開關(guān)的切換,令CPU模塊的故障診斷信息經(jīng)第二開關(guān)和第一開關(guān)送給VGA模塊的第四管腳和第十管腳。
[0024]進(jìn)一步地,本發(fā)明所述MCU控制模塊的故障診斷信息經(jīng)第二開關(guān)和第一開關(guān)發(fā)送給VGA模塊的第四管腳和第十管腳進(jìn)一步為:
[0025]所述MCU控制模塊的故障診斷信息由其UART接口經(jīng)第二開關(guān)和第一開關(guān)發(fā)送給VGA模塊的第四管腳和第十管腳。
[0026]由以上技術(shù)方案可見,本發(fā)明利用了 VGA模塊中懸空或者接地的第四管腳和第十管腳,連接開關(guān)控制模塊,MCU控制模塊控制開關(guān)控制模塊選擇電鍵的閉合端,來選擇對CPU模塊或者M(jìn)CU控制模塊進(jìn)行故障檢測debug。CPU模塊和MCU控制模塊的故障檢測結(jié)果信息經(jīng)開關(guān)控制模塊發(fā)送給VGA模塊的第四管腳和第十管腳發(fā)送給PC。因此,本發(fā)明可以實現(xiàn)無需拆機(jī)即可獲得CPU和MCU的故障診斷信息,方便研發(fā)分析和售后維修分析?!緦@綀D】
【附圖說明】
[0027]圖1為本發(fā)明在線故障診斷裝置結(jié)構(gòu)圖;
[0028]圖2為對MCU控制模塊進(jìn)行在線故障診斷的示意圖;
[0029]圖3為對CPU模塊進(jìn)行在線故障診斷的示意圖;
[0030]圖4為本發(fā)明在線故障診斷方法流程圖。
【具體實施方式】
[0031]本發(fā)明利用了 VGA模塊中懸空或者接地的第四管腳和第十管腳,連接開關(guān)控制模塊,MCU控制模塊控制開關(guān)控制模塊選擇電鍵的閉合端,來選擇對CPU模塊或者M(jìn)CU控制模塊進(jìn)行故障檢測debug。CPU模塊和MCU控制模塊的故障檢測結(jié)果信息經(jīng)開關(guān)控制模塊發(fā)送給VGA模塊的第四管腳和第十管腳發(fā)送給PC。因此,本發(fā)明可以實現(xiàn)無需拆機(jī)即可獲得CPU和MCU的故障診斷debug信息,方便研發(fā)分析和售后維修分析。
[0032]實施例一
[0033]參看圖1,本發(fā)明提供一種電視機(jī)在線故障診斷裝置I,包括CPU模塊11、MCU控制模塊12、VGA模塊13,還包括開關(guān)控制模塊14,開關(guān)控制模塊14的一端分別連接CPU模塊11和MCU控制模塊12,另一端連接VGA模塊13的第四管腳和第十管腳。
[0034]VGA (Video Graphic Array)接口,即視頻圖形陣列,也叫D-Sub接口,是15針的梯形插頭,分成3排,每排5個,傳輸模擬信號。VGA接口采用非對稱分布的15針連接方式,其工作原理:是將顯存內(nèi)以數(shù)字格式存儲的圖像(幀)信號在RAMDAC里經(jīng)過模擬調(diào)制成模擬高頻信號,然后再輸出到顯示設(shè)備成像。VGA支持在640X480的較高分辨率下同時顯示16種色彩或256種灰度,同時在320X240分辨率下可以同時顯示256種顏色。
[0035]本發(fā)明利用了 VGA模塊13空閑的兩個管腳,一般第四管腳和第十管腳在現(xiàn)有技術(shù)的實際使用中都是用來接地或者懸空的,本發(fā)明利用這兩個管腳來連接開關(guān)控制模塊14,使得MCU控制模塊12或者CPU模塊11的debug信息可以通過開關(guān)控制模塊14發(fā)送給VGA模塊13空閑的第四管腳和第十管腳,從而經(jīng)VGA模塊13輸出給PC。而本發(fā)明使用VGA模塊13的這兩個管腳來傳輸debug信息是由于MCU控制模塊12和CPU模塊11本身的debug信息輸出端口為兩個。
[0036]當(dāng)接收到對MCU控制模塊12進(jìn)行故障診斷的用戶指令時,MCU控制模塊12控制開關(guān)控制模塊14選擇電鍵的閉合端,令MCU控制模塊12的debug信息經(jīng)開關(guān)控制模塊14和VGA模塊13的第四管腳和第十管腳發(fā)送給PC。
[0037]如果需要對MCU進(jìn)行debug,MCU控制模塊12、開關(guān)控制模塊14和VGA模塊13構(gòu)成通路,MCU控制模塊12的debug信息經(jīng)開關(guān)控制模塊14發(fā)送到VGA模塊13的第四管腳和第十管腳。
[0038]當(dāng)接收到對CPU模塊11進(jìn)行故障診斷的用戶指令時,MCU控制模塊12控制開關(guān)控制模塊14選擇電鍵的閉合端,令CPU模塊11的debug信息經(jīng)開關(guān)控制模塊14和VGA模塊13的第四管腳和第十管腳發(fā)送給PC。
[0039]如果需要對CPU模塊11進(jìn)行debug,CPU模塊11、開關(guān)控制模塊14和VGA模塊13構(gòu)成通路,MCU控制模塊12的debug信息經(jīng)開關(guān)控制模塊14發(fā)送到VGA模塊13的第四管腳和第十管腳。[0040]這樣通過控制開關(guān)控制模塊14選擇電鍵的閉合端,實現(xiàn)CPU模塊11和MCU控制模塊12的debug信息會分別經(jīng)開關(guān)控制模塊14發(fā)送給VGA模塊13的第四管腳和第十管腳,然后發(fā)送給PC。而MCU控制模塊12控制開關(guān)控制模塊14選擇電鍵的閉合端,需要保證MCU控制模塊12、開關(guān)控制模塊14和VGA模塊13的第四管腳和第十管腳構(gòu)成通路或者CPU模塊11、開關(guān)控制模塊14和VGA模塊13的第四管腳和第十管腳構(gòu)成通路。因此,本發(fā)明可以實現(xiàn)無需拆機(jī)即可進(jìn)行CPU和MCU的故障檢測,方便研發(fā)分析和售后維修分析。
[0041]參看圖1,本實施例開關(guān)控制模塊14包括第一開關(guān)141和第二開關(guān)142,采用第一開關(guān)141和第二開關(guān)142組成開關(guān)控制模塊14令電路設(shè)計簡單,便于操作控制,且成本低廉
MTv ο
[0042]第一開關(guān)141的一端連接VGA芯片的第四管腳和第十管腳,另一端連接第二開關(guān)142,控制引腳連接MCU控制模塊12。
[0043]第二開關(guān)142的一端連接第一開關(guān)141,另一端分別連接MCU控制模塊12和CPU模塊11,控制引腳連接MCU控制模塊12。
[0044]采用第一開關(guān)141和第二開關(guān)142構(gòu)成開關(guān)控制模塊14,且MCU控制模塊12控制第一開關(guān)141和第二開關(guān)142的切換實現(xiàn)對CPU模塊11還是MCU控制模塊12進(jìn)行debug。參看圖2和圖3當(dāng)需要對MCU控制模塊12和CPU模塊Ildebug時,MCU控制模塊12通過第一開關(guān)141的控制引腳控制第一開關(guān)141。第一開關(guān)141的電鍵COMl和COM2分別切換到NOl端和N02端。
[0045]參看圖2,當(dāng)對MCU控制模塊12debug時,MCU控制模塊12通過第二開關(guān)142的控制引腳控制第二開關(guān)142,第二開關(guān)142的電鍵COMl和COM2分別切換到NCl端和NC2端。MCU控制模塊12、第二開關(guān)142、第一開關(guān)141和VGA模塊13構(gòu)成通路。
[0046]參看圖3,當(dāng)對CPU模塊Ildebug時,MCU控制模塊12通過第二開關(guān)142的控制引腳控制第二開關(guān)142,第二開關(guān)142的電鍵COMl和COM2分別切換到NOl端和N02端,MCU控制模塊12、第二開關(guān)142、第一開關(guān)141和VGA模塊13構(gòu)成通路。
[0047]參看圖1,本實施例第一開關(guān)141的控制引腳還經(jīng)第一電阻Rl接地;第二開關(guān)142的控制引腳還經(jīng)第二電阻R2接地。
[0048]當(dāng)經(jīng)過第一開關(guān)或者第二開關(guān)的電流過大時,會對電視系統(tǒng)的電路產(chǎn)生損壞,而第一電阻Rl和第二電阻R2可以保護(hù)電視系統(tǒng)的運(yùn)行安全,其取值由本領(lǐng)域技術(shù)人員根據(jù)經(jīng)驗和系統(tǒng)要求選取,優(yōu)選地Rl和R2為10ΚΩ。
[0049]實施例四
[0050]參看圖1,本實施例第一開關(guān)的VCC輸入端連接電源,第一開關(guān)的VCC輸入端還經(jīng)第一電容接地;第二開關(guān)的VCC輸入端連接電源,第二開關(guān)的VCC輸入端還經(jīng)第二電容接地
[0051]所述第一電容Cl和第二電容C2用于隔除交流電成分,其取值由本領(lǐng)域技術(shù)人員根據(jù)經(jīng)驗和系統(tǒng)要求選取,優(yōu)選地Cl和C2為0.1uFo
[0052]實施例五
[0053]本實施例所述第二開關(guān)142分別連接所述所述MCU控制模塊12和CPU模塊11的UARTdJniversal Asynchronous Receiver/Transmitter)通用異步收發(fā)傳輸器接口。該接口雙向通信,可以實現(xiàn)全雙工傳輸和接收。作為接口的一部分,UART還提供以下功能:將由內(nèi)部傳送過來的并行數(shù)據(jù)轉(zhuǎn)換為輸出的串行數(shù)據(jù)流。將外部來的串行數(shù)據(jù)轉(zhuǎn)換為字節(jié),供內(nèi)部并行數(shù)據(jù)的器件使用。在輸出的串行數(shù)據(jù)流中加入奇偶校驗位,并對從外部接收的數(shù)據(jù)流進(jìn)行奇偶校驗。在輸出數(shù)據(jù)流中加入啟停標(biāo)記,并從接收數(shù)據(jù)流中刪除啟停標(biāo)記。處理由串行設(shè)備發(fā)出的中斷信號。本發(fā)明優(yōu)選的采用URAT接口,以實現(xiàn)debug信息通信是一種高效穩(wěn)定的信息通信。
[0054]第二開關(guān)142的電鍵NCl和NC2端連接MCU控制模塊12的UART接口,NOl和N02端連接CPU模塊11的UART接口。
[0055]本發(fā)明利用了 VGA模塊中懸空或者接地的第四管腳和第十管腳,連接開關(guān)控制模塊,MCU控制模塊控制開關(guān)控制模塊選擇電鍵的閉合端,來選擇對CPU模塊或者M(jìn)CU控制模塊進(jìn)行故障檢測debug。CPU模塊和MCU控制模塊的故障檢測結(jié)果信息經(jīng)開關(guān)控制模塊發(fā)送給VGA模塊的第四管腳和第十管腳發(fā)送給PC。因此,本發(fā)明可以實現(xiàn)無需拆機(jī)即可獲得CPU和MCU的故障診斷,方便研發(fā)分析和售后維修分析。
[0056]實施例二
[0057]參看圖4,對應(yīng)于上述裝置,本發(fā)明還提供一種在線故障診斷方法,包括步驟:
[0058]401、接收到對MCU控制模塊或者CPU模塊進(jìn)行故障診斷的指令。
[0059]當(dāng)需要對電器設(shè)備進(jìn)行在線故障診斷時,會將PC連接電器設(shè)備,用戶可以通過PC或者電器設(shè)備的遙控器發(fā)送需要進(jìn)行故障診斷的指令。當(dāng)然用戶還可以通過其它方式,比如電器設(shè)備自身設(shè)置的故障診斷按鍵,或者其他可以和電器設(shè)備進(jìn)行通信的便攜終端。總之,用戶可以將故障診斷的指令發(fā)送給電器設(shè)備,令電器設(shè)備接收到故障診斷的指令。接收到的故障診斷的指令為對MCU控制模塊進(jìn)行故障診斷的指令或者對CPU模塊進(jìn)行故障診斷的指令。
[0060]402、判斷接收的所述故障診斷指令是否為對MCU控制模塊進(jìn)行故障診斷的指令;
[0061]403、如所述故障診斷指令為對MCU控制模塊進(jìn)行故障診斷的指令,所述MCU控制模塊控制開關(guān)控制模塊選擇電鍵的閉合端,令MCU控制模塊的debug信息經(jīng)開關(guān)控制模塊發(fā)送給VGA模塊的第四管腳和第十管腳。
[0062]對MCU控制模塊進(jìn)行故障診斷的指令是用戶通過PC或者電器設(shè)備的遙控器或者其他方式發(fā)出的,電器設(shè)備接收到需要對MCU控制模塊進(jìn)行故障診斷的指令。電器設(shè)備的MCU控制模塊根據(jù)電器設(shè)備接收到的對MCU控制模塊進(jìn)行故障診斷的指令來控制開關(guān)控制模塊選擇電鍵的閉合端。令MCU控制模塊將其保存在內(nèi)存中的debug信息經(jīng)開關(guān)控制模塊發(fā)送給VGA模塊的第四管腳和第十管腳。之后執(zhí)行步驟404。
[0063]404、如所述故障診斷指令不為對MCU控制模塊進(jìn)行故障診斷的指令,所述故障診斷指令為對CPU模塊進(jìn)行故障診斷的指令,所述MCU控制模塊控制開關(guān)控制模塊選擇電鍵的閉合端,令CPU模塊的debug信息經(jīng)開關(guān)控制模塊發(fā)送給VGA模塊的第四管腳和第十管腳。
[0064]對CPU模塊進(jìn)行故障診斷的用戶指令是用戶通過PC或者電器設(shè)備的遙控器或者其他方式發(fā)出的,電器設(shè)備接收到需要對CPU模塊進(jìn)行故障診斷的指令。電器設(shè)備的MCU控制模塊根據(jù)電器設(shè)備接收到的對CPU模塊進(jìn)行故障診斷的用戶指令來控制開關(guān)控制模塊選擇電鍵的閉合端。令CPU模塊將其保存在內(nèi)存中的debug信息經(jīng)開關(guān)控制模塊發(fā)送給VGA模塊的第四管腳和第十管腳。之后執(zhí)行步驟405。
[0065]405、VGA模塊將debug信息發(fā)送給PC。[0066]這樣CPU模塊和MCU控制模塊的debug信息會分別經(jīng)開關(guān)控制模塊發(fā)送給VGA模塊的第四管腳和第十管腳,然后VGA模塊將debug信息發(fā)送給與電器設(shè)備連接的PC。
[0067]本發(fā)明利用了 VGA模塊空閑的兩個管腳,一般第四管腳和第十管腳在現(xiàn)有技術(shù)的實際使用中都是用來接地或者懸空的,本發(fā)明利用這兩個管腳來連接開關(guān)控制模塊,分別獲得CPU模塊和MCU控制模塊的debug信息。因此,本發(fā)明可以實現(xiàn)無需拆機(jī)即可獲得CPU和MCU的debug信息,方便研發(fā)分析和售后維修分析。
[0068]在本實施例中步驟402進(jìn)一步為:
[0069]MCU控制模塊經(jīng)第一開關(guān)和第二開關(guān)的控制引腳,控制第一開關(guān)和第二開關(guān)的切換,令MCU控制模塊的debug信息經(jīng)第二開關(guān)和第一開關(guān)發(fā)送給VGA模塊的第四管腳和第十管腳。
[0070]MCU控制模塊通過開關(guān)控制模塊的第一開關(guān)的控制引腳控制第一開關(guān)。第一開關(guān)的電鍵COMl和COM2分別切換到NOl端和N02端。
[0071]MCU控制模塊通過開關(guān)控制模塊的第二開關(guān)的控制引腳控制第二開關(guān),第二開關(guān)的電鍵COMl和COM2分別切換到NCl端和NC2端。從而,MCU控制模塊的debug信息經(jīng)第二開關(guān)、第一開關(guān)發(fā)送給VGA模塊的第四管腳和第十管腳。
[0072]本實施例采用簡單的控制開關(guān)閉合的方式來控制MCU控制模塊的debug信息經(jīng)第二開關(guān)和第一開關(guān)發(fā)送給VGA模塊的第四管腳和第十管腳,電路結(jié)構(gòu)簡單,控制方便,成本低廉。
[0073]本實施例MCU控制模塊的debug信息由其UART接口經(jīng)第二開關(guān)和第一開關(guān)發(fā)送給VGA模塊的第四管腳和第十管腳。
[0074]米用URAT接口實現(xiàn)debug彳目息通/[目是一種聞效穩(wěn)定的彳目息通/[目方式。
[0075]在本實施例中步驟404進(jìn)一步為:
[0076]MCU控制模塊經(jīng)第一開關(guān)和第二開關(guān)的控制引腳,控制第一開關(guān)和第二開關(guān)的切換,令CPU模塊的debug信息經(jīng)第二開關(guān)和第一開關(guān)發(fā)送給VGA模塊的第四管腳和第十管腳。
[0077]MCU控制模塊通過開關(guān)控制模塊的第一開關(guān)的控制引腳控制第一開關(guān)。第一開關(guān)的電鍵COMl和COM2分別切換到NOl端和N02端。
[0078]MCU控制模塊通過開關(guān)控制模塊的第二開關(guān)的控制引腳控制第二開關(guān),第二開關(guān)的電鍵COMl和COM2分別切換到NOl端和N02端。從而,CPU模塊的debug信息經(jīng)第二開關(guān)、第一開關(guān)發(fā)送給VGA模塊的第四管腳和第十管腳。
[0079]本實施例采用簡單的控制開關(guān)閉合的方式來控制CPU模塊的debug信息經(jīng)第二開關(guān)和第一開關(guān)發(fā)送給VGA模塊的第四管腳和第十管腳,電路結(jié)構(gòu)簡單,控制方便,成本低廉
MTv ο
[0080]本實施例MCU控制模塊的debug信息由其UART接口經(jīng)第二開關(guān)和第一開關(guān)發(fā)送給VGA模塊的第四管腳和第十管腳。
[0081]米用URAT接口實現(xiàn)debug彳目息通/[目是一種聞效穩(wěn)定的彳目息通/[目方式。
[0082]現(xiàn)有技術(shù)中用戶對MCU控制模塊或者CPU模塊進(jìn)行故障診斷時,需要對電器設(shè)備進(jìn)行拆機(jī),令MCU控制模塊或者CPU模塊通過數(shù)據(jù)線連接PC輸出debug信息。而本發(fā)明當(dāng)用戶需要對電器設(shè)備的MCU控制模塊或者CPU模塊進(jìn)行故障診斷時,用戶發(fā)送故障診斷的用戶指令給電器設(shè)備。如果電器設(shè)備接收到的用戶指令是MCU控制模塊的故障診斷用戶指令,則MCU控制模塊控制開關(guān)控制模塊選擇電鍵的閉合端,令MCU控制模塊的debug信息經(jīng)開關(guān)控制模塊發(fā)送給VGA模塊的第四管腳和第十管腳,然后發(fā)送給PC,從而得到了 MCU控制模塊的debug信息。如果電器設(shè)備接收到的用戶指令是CPU模塊的故障診斷用戶指令,則MCU控制模塊控制開關(guān)控制模塊選擇電鍵的閉合端,令CPU模塊的debug信息經(jīng)開關(guān)控制模塊發(fā)送給VGA模塊的第四管腳和第十管腳,然后發(fā)送給PC,從而得到了 CPU模塊的debug信息。因此,本發(fā)明無需對電器設(shè)備進(jìn)行拆機(jī),僅需要PC連接電器設(shè)備,便可獲得電器設(shè)備的MCU控制模塊和CPU模塊的debug信息。
[0083]以上僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【權(quán)利要求】
1.一種在線故障診斷裝置,包括CPU模塊、MCU控制模塊、VGA模塊,其特征在于,還包括開關(guān)控制模塊,所述開關(guān)控制模塊的一端分別連接所述CPU模塊和所述MCU控制模塊,另一端連接所述VGA模塊的第四管腳和第十管腳, 當(dāng)接收到對MCU控制模塊進(jìn)行故障診斷的用戶指令時,MCU控制模塊控制所述開關(guān)控制模塊選擇電鍵的閉合端,所述MCU控制模塊的故障診斷信息經(jīng)開關(guān)控制模塊和VGA模塊的第四管腳和第十管腳發(fā)送給PC ; 當(dāng)接收到對所述CPU模塊進(jìn)行故障診斷的用戶指令時,MCU控制模塊控制所述開關(guān)控制模塊選擇電鍵的閉合端,所述CPU模塊的故障診斷信息經(jīng)開關(guān)控制模塊和VGA模塊的第四管腳和第十管腳發(fā)送給PC。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述開關(guān)控制模塊包括第一開關(guān)和第二開關(guān), 所述第一開關(guān)的一端連接所述VGA芯片的第四管腳和第十管腳,另一端連接所述第二開關(guān),控制引腳連接所述MCU控制模塊; 所述第二開關(guān)的一端連接所述第一開關(guān),另一端分別連接所述MCU控制模塊和CPU模塊,控制引腳連接所述MCU控制模塊。
3.根據(jù)權(quán)利要求2所述的裝置,其特征在于,所述第一開關(guān)的控制引腳還經(jīng)第一電阻接地;所述第二開關(guān)的控制引腳還經(jīng)第二電阻接地。
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,所述第一開關(guān)的VCC輸入端連接電源,所述第一開關(guān)的VCC輸入端還經(jīng)第一電容后接地;所述第二開關(guān)的VCC輸入端連接電源,所述第二開關(guān)的VCC輸入端還經(jīng)第二電容后接地。
5.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述第二開關(guān)分別連接所述MCU控制模塊和CPU模塊進(jìn)一步為:所述第二開關(guān)分別連接所述MCU控制模塊和CPU模塊的UART接口。
6.一種在線故障診斷方法,其特征在于,包括步驟: 接收到對MCU控制模塊或者CPU模塊進(jìn)行故障診斷的指令; 如所述故障診斷指令為對MCU控制模塊進(jìn)行故障診斷的指令,所述MCU控制模塊控制開關(guān)控制模塊選擇電鍵的閉合端,令MCU控制模塊的故障診斷信息經(jīng)開關(guān)控制模塊發(fā)送給VGA模塊的第四管腳和第十管腳; 如所述故障診斷指令為對CPU模塊進(jìn)行故障診斷的指令,所述MCU控制模塊控制開關(guān)控制模塊選擇電鍵的閉合端,令CPU模塊的故障診斷信息經(jīng)開關(guān)控制模塊發(fā)送給VGA模塊的第四管腳和第十管腳; VGA模塊將故障診斷信息發(fā)送給PC。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述MCU控制模塊控制開關(guān)控制模塊選擇電鍵的閉合端,令MCU控制模塊的故障診斷信息經(jīng)開關(guān)控制模塊發(fā)送給VGA模塊的第四管腳和第十管腳進(jìn)一步為: 所述MCU控制模塊經(jīng)第一開關(guān)和第二開關(guān)的控制引腳,控制第一開關(guān)和第二開關(guān)的切換,令MCU控制模塊的故障診斷信息經(jīng)第二開關(guān)和第一開關(guān)發(fā)送給VGA模塊的第四管腳和第十管腳。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述MCU控制模塊的故障診斷信息經(jīng)第二開關(guān)和第一開關(guān)發(fā)送給VGA模塊的第四管腳和第十管腳進(jìn)一步為:所述MCU控制模塊的故障診斷信息由其UART接口經(jīng)第二開關(guān)和第一開關(guān)發(fā)送給VGA模塊的第四管腳和第十管腳。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述MCU控制模塊控制開關(guān)控制模塊選擇電鍵的閉合端,令CPU模塊的故障診斷信息經(jīng)開關(guān)控制模塊發(fā)送給VGA模塊的第四管腳和第十管腳進(jìn)一步為: 所述MCU控制模塊經(jīng)第一開關(guān)和第二開關(guān)的控制引腳,控制第一開關(guān)和第二開關(guān)的切換,令CPU模塊的故障診斷信息經(jīng)第二開關(guān)和第一開關(guān)送給VGA模塊的第四管腳和第十管腳。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述MCU控制模塊的故障診斷信息經(jīng)第二開關(guān)和第一開關(guān)發(fā)送給VGA模塊的第四管腳和第十管腳進(jìn)一步為: 所述MCU控制模塊的故障診斷信息由其UART接口經(jīng)第二開關(guān)和第一開關(guān)發(fā)送給VGA模塊的第四管腳和第十管腳。`
【文檔編號】H04N17/00GK103686146SQ201310578057
【公開日】2014年3月26日 申請日期:2013年11月14日 優(yōu)先權(quán)日:2013年11月14日
【發(fā)明者】闞偉生, 劉松 申請人:樂視致新電子科技(天津)有限公司