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

一種嵌入式芯片復(fù)用sd接口的調(diào)試方法

文檔序號(hào):9471267閱讀:359來源:國(guó)知局
一種嵌入式芯片復(fù)用sd接口的調(diào)試方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種嵌入式芯片復(fù)用SD接口的調(diào)試無線切換方法。
【背景技術(shù)】
[0002]現(xiàn)有的嵌入式設(shè)備調(diào)試依賴串口和一些常用的硬件工具,比如JTAG(Joint TestAct1n Group,聯(lián)合測(cè)試行為組織)或者其他TRACE (跟蹤調(diào)試器)工具。首先這需要嵌入式芯片在管腳上給這些接口專門預(yù)留10,增加芯片封裝的難度。其次如果整機(jī)產(chǎn)品需要這些調(diào)試接口,將使得布板增加負(fù)載,而且對(duì)結(jié)構(gòu)件擺放和成品的厚度要求較高,因此整機(jī)一般都不預(yù)留。然而在很多生產(chǎn)線上遇到突發(fā)問題需要進(jìn)行調(diào)試的時(shí)候,往往因?yàn)檎麢C(jī)的布板沒有預(yù)留這些接口,導(dǎo)致臨時(shí)不能追加,而無法進(jìn)行調(diào)試。所以本發(fā)明基于此考慮,設(shè)計(jì)一種復(fù)用SD接口的調(diào)試方法和系統(tǒng),來解決這些問題。

【發(fā)明內(nèi)容】

[0003]本發(fā)明要解決的技術(shù)問題,在于提供一種嵌入式芯片復(fù)用SD接口的調(diào)試方法,有效地節(jié)省了板級(jí)資源,又能夠有效地進(jìn)行調(diào)試。
[0004]本發(fā)明是這樣實(shí)現(xiàn)的:一種嵌入式芯片復(fù)用SD接口的調(diào)試方法,嵌入式芯片的SD卡接口設(shè)有時(shí)鐘信號(hào)線、命令線、四根數(shù)據(jù)線以及一根卡檢測(cè)腳信號(hào)線;嵌入式芯片內(nèi)部將所述時(shí)鐘信號(hào)線、命令線以及四根數(shù)據(jù)線分別作為三種調(diào)試接口的6根1復(fù)用;且嵌入式芯片內(nèi)部有一個(gè)無線模塊,無線模塊包含一個(gè)微處理器來運(yùn)行無線協(xié)議棧以及一些射頻器件;
[0005](I)SD卡插入情況下,SD驅(qū)動(dòng)讀取到SD控制器所識(shí)別到的卡檢測(cè)腳為低,判定SD卡插入,將所述6根1全部切換成SD卡功能腳;之后當(dāng)CPU異常需要調(diào)試時(shí),則需要拔出SD卡,接上調(diào)試接口,然后用另外一臺(tái)移動(dòng)設(shè)備連接該CPU異常的嵌入式芯片內(nèi)部的無線模塊,連接完成后在該另外一臺(tái)移動(dòng)設(shè)備端通過無線連接向該CPU異常的嵌入式芯片內(nèi)部的無線模塊發(fā)送調(diào)試命令,當(dāng)該CPU異常的嵌入式芯片內(nèi)部的無線模塊接收到這些調(diào)試命令后,將所述6根1全部切換成三種調(diào)試接口進(jìn)行使用;
[0006](2) SD卡拔出情況下,SD驅(qū)動(dòng)讀取到SD控制器所識(shí)別到卡檢測(cè)腳為高,判定SD卡拔出,將所述6根1全部切換成三種調(diào)試接口的1功能;之后當(dāng)CPU異常時(shí),由于6根1已經(jīng)全部切換成三種調(diào)試接口功能了,就能直接進(jìn)行調(diào)試。
[0007]進(jìn)一步的,所述(I)中,當(dāng)SD卡插入卡槽后,SD卡槽的檢測(cè)腳會(huì)產(chǎn)生一個(gè)下降沿的電位變化,此時(shí)SD控制器會(huì)將此插卡事件通知到CPU,由CPU來運(yùn)行SD卡驅(qū)動(dòng)程序完成對(duì)SD卡的初始化,初始化過程包括了將1單元內(nèi)的對(duì)應(yīng)1切換成SD卡的功能,使得SD控制器的時(shí)鐘,命令和數(shù)據(jù)能夠通過這6根1與SD卡進(jìn)行通信。
[0008]進(jìn)一步的,所述(2)中,當(dāng)SD卡拔出卡槽后,SD卡槽的檢測(cè)腳會(huì)產(chǎn)生一個(gè)上升沿的電位變化,此時(shí)SD控制器會(huì)將此拔卡事件通知到CPU,由CPU來運(yùn)行SD卡驅(qū)動(dòng)程序完成對(duì)SD卡的反初始化,反初始化過程包括了將1單元內(nèi)的對(duì)應(yīng)1兩兩分組,切換成三種調(diào)試接口功能,再?gòu)腟D卡槽飛線引出這些接口,就能夠從外部進(jìn)行調(diào)試。
[0009]本發(fā)明具有如下優(yōu)點(diǎn):本發(fā)明通過設(shè)計(jì)一種復(fù)用SD接口的調(diào)試無線切換方法,實(shí)現(xiàn)嵌入式設(shè)備的調(diào)試,無需嵌入式芯片在管腳上給接口專門預(yù)留10,有效地節(jié)省了板級(jí)資源,又能夠有效地進(jìn)行調(diào)試。
【附圖說明】
[0010]下面參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說明。
[0011]圖1為本發(fā)明方法常規(guī)插卡模式的結(jié)構(gòu)框圖。
[0012]圖2為本發(fā)明方法拔插SD卡模式的結(jié)構(gòu)框圖。
[0013]圖3為本發(fā)明方法CPU異常下的切換過程示意圖。
【具體實(shí)施方式】
[0014]如圖1至圖3所示,本發(fā)明的嵌入式芯片復(fù)用SD接口調(diào)試無線切換方法,嵌入式芯片的SD卡接口設(shè)有時(shí)鐘信號(hào)線、命令線、四根數(shù)據(jù)線以及一根卡檢測(cè)腳信號(hào)線;嵌入式芯片內(nèi)部將所述時(shí)鐘信號(hào)線、命令線以及四根數(shù)據(jù)線分別作為三種調(diào)試接口的6根1復(fù)用,該6根1即圖中的時(shí)鐘10、命令10、數(shù)據(jù)線10。?1 3;且嵌入式芯片內(nèi)部有一個(gè)無線模塊,用于該嵌入式設(shè)備日常的網(wǎng)絡(luò)連接功能,無線模塊包含一個(gè)微處理器(MCU)來運(yùn)行無線協(xié)議棧以及一些射頻器件;
[0015](I)SD卡插入情況下,SD驅(qū)動(dòng)讀取到SD控制器所識(shí)別到的卡檢測(cè)腳為低,判定SD卡插入,將所述6根1全部切換成SD卡功能腳;之后當(dāng)CPU異常需要調(diào)試時(shí),則需要拔出SD卡,接上調(diào)試接口,此時(shí)由于CPU異常導(dǎo)致SD驅(qū)動(dòng)無法運(yùn)行(驅(qū)動(dòng)代碼是CPU執(zhí)行的),此時(shí)雖然SD卡拔出了,但是6根1無法被切換成調(diào)試接口功能,因此,本發(fā)明是用另外一臺(tái)移動(dòng)設(shè)備連接該CPU異常的嵌入式芯片內(nèi)部的無線模塊,該連接可以是藍(lán)牙連接,或者wifi的P2P連接,但本發(fā)明不限于這兩種,連接完成后調(diào)試人員在該另外一臺(tái)移動(dòng)設(shè)備端通過無線連接向該CPU異常的嵌入式芯片內(nèi)部的無線模塊發(fā)送調(diào)試命令,該調(diào)試命令可以是廠家自定義的調(diào)試命令,當(dāng)該CPU異常的嵌入式芯片內(nèi)部的無線模塊接收到這些調(diào)試命令后,將所述6根1全部切換成三種調(diào)試接口進(jìn)行使用;
[0016]當(dāng)SD卡插入卡槽后,SD卡槽的檢測(cè)腳會(huì)產(chǎn)生一個(gè)下降沿的電位變化,此時(shí)SD控制器會(huì)將此插卡事件通知到CPU,由CPU來運(yùn)行SD卡驅(qū)動(dòng)程序完成對(duì)SD卡的初始化,初始化過程包括了將1單元內(nèi)的對(duì)應(yīng)1切換成SD卡的功能,使得SD控制器的時(shí)鐘,命令和數(shù)據(jù)能夠通過這6根1與SD卡進(jìn)行通信。
[0017](2) SD卡拔出情況下,SD驅(qū)動(dòng)讀取到SD控制器所識(shí)別到卡檢測(cè)腳為高,判定SD卡拔出,將所述6根1全部切換成三種調(diào)試接口的1功能;之后當(dāng)CPU異常時(shí),由于6根1已經(jīng)全部切換成三種調(diào)試接口功能了,就能直接進(jìn)行調(diào)試。
[0018]當(dāng)SD卡拔出卡槽后,SD卡槽的檢測(cè)腳會(huì)產(chǎn)生一個(gè)上升沿的電位變化,此時(shí)SD控制器會(huì)將此拔卡事件通知到CPU,由CPU來運(yùn)行SD卡驅(qū)動(dòng)程序完成對(duì)SD卡的反初始化,反初始化過程包括了將1單元內(nèi)的對(duì)應(yīng)1兩兩分組,切換成三種調(diào)試接口功能,再?gòu)腟D卡槽飛線引出這些接口,就能夠從外部進(jìn)行調(diào)試。
[0019]也就是說,當(dāng)CPU異常時(shí),如圖3所示:
[0020](I)如果此時(shí)SD卡不在卡槽內(nèi),按照此前的設(shè)計(jì),對(duì)應(yīng)的1都已經(jīng)被切換成了三種調(diào)試接口功能,可以直接進(jìn)行調(diào)試。
[0021](2)如果此時(shí)SD卡仍在卡槽內(nèi)部,拔出SD卡后雖然能夠觸發(fā)一個(gè)上升沿的中斷,SD控制器仍然可以通知CPU,但是CPU已經(jīng)異常了,無法響應(yīng)并調(diào)用SD卡驅(qū)動(dòng)程序完成對(duì)SD卡的卸載和1切換成調(diào)試接口功能。
[0022]本發(fā)明在嵌入式芯片內(nèi)部帶了一個(gè)無線模塊(內(nèi)部集成一個(gè)微處理器用于運(yùn)行協(xié)議棧和通信交互),它平時(shí)的用途是給嵌入式設(shè)備提供無線通信功能(比如wif1、藍(lán)牙等).當(dāng)芯片CPU異常時(shí),調(diào)試人員利用另外一臺(tái)移動(dòng)設(shè)備的無線模塊,與CPU異常的嵌入式芯片內(nèi)部的無線模塊進(jìn)行連接。連接完成后,調(diào)試人員利用移動(dòng)設(shè)備的無線模塊,向該CPU異常的嵌入式芯片內(nèi)部的無線模塊發(fā)送特殊的調(diào)試指令,當(dāng)該CPU異常的嵌入式芯片內(nèi)部的無線模塊接收到該調(diào)試指令后,它的微處理器執(zhí)行將SD卡接口對(duì)應(yīng)1切換成三種調(diào)試接口的操作。
[0023]另外,圖2中,SD控制器是SD數(shù)據(jù)卡通訊的物理邏輯單元,用于上位機(jī)發(fā)送SD協(xié)議格式數(shù)據(jù)給SD卡。串口控制器是上位機(jī)用于產(chǎn)生并發(fā)送特定協(xié)議格式的指令,該指令為符合UART格式,所以也可以稱之為通用異步收發(fā)傳輸器。管腳選擇單元用于管理1單元的1管腳,及用于切換不同功能輸出到不同1管腳。
[0024]綜上,本發(fā)明通過設(shè)計(jì)一種復(fù)用SD接口的調(diào)試方法,實(shí)現(xiàn)嵌入式設(shè)備的調(diào)試,無需嵌入式芯片在管腳上給接口專門預(yù)留10,有效地節(jié)省了板級(jí)資源,又能夠有效地進(jìn)行調(diào)試。
[0025]雖然以上描述了本發(fā)明的【具體實(shí)施方式】,但是熟悉本技術(shù)領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,我們所描述的具體的實(shí)施例只是說明性的,而不是用于對(duì)本發(fā)明的范圍的限定,熟悉本領(lǐng)域的技術(shù)人員在依照本發(fā)明的精神所作的等效的修飾以及變化,都應(yīng)當(dāng)涵蓋在本發(fā)明的權(quán)利要求所保護(hù)的范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種嵌入式芯片復(fù)用SD接口的調(diào)試方法,其特征在于: 嵌入式芯片的SD卡接口設(shè)有時(shí)鐘信號(hào)線、命令線、四根數(shù)據(jù)線以及一根卡檢測(cè)腳信號(hào)線;嵌入式芯片內(nèi)部將所述時(shí)鐘信號(hào)線、命令線以及四根數(shù)據(jù)線分別作為三種調(diào)試接口的6根1復(fù)用;且嵌入式芯片內(nèi)部有一個(gè)無線模塊,無線模塊包含一個(gè)微處理器來運(yùn)行無線協(xié)議棧以及一些射頻器件; (1)SD卡插入情況下,SD驅(qū)動(dòng)讀取到SD控制器所識(shí)別到的卡檢測(cè)腳為低,判定SD卡插入,將所述6根1全部切換成SD卡功能腳;之后當(dāng)CPU異常需要調(diào)試時(shí),則需要拔出SD卡,接上調(diào)試接口,然后用另外一臺(tái)移動(dòng)設(shè)備連接該CPU異常的嵌入式芯片內(nèi)部的無線模塊,連接完成后在該另外一臺(tái)移動(dòng)設(shè)備端通過無線連接向該CPU異常的嵌入式芯片內(nèi)部的無線模塊發(fā)送調(diào)試命令,當(dāng)該CPU異常的嵌入式芯片內(nèi)部的無線模塊接收到這些調(diào)試命令后,將所述6根1全部切換成三種調(diào)試接口進(jìn)行使用; (2)SD卡拔出情況下,SD驅(qū)動(dòng)讀取到SD控制器所識(shí)別到卡檢測(cè)腳為高,判定SD卡拔出,將所述6根1全部切換成三種調(diào)試接口的1功能;之后當(dāng)CPU異常時(shí),由于6根1已經(jīng)全部切換成三種調(diào)試接口功能了,就能直接進(jìn)行調(diào)試。2.根據(jù)權(quán)利要求1所述的一種嵌入式芯片復(fù)用SD接口的調(diào)試方法,其特征在于:所述(1)中,當(dāng)SD卡插入卡槽后,SD卡槽的檢測(cè)腳會(huì)產(chǎn)生一個(gè)下降沿的電位變化,此時(shí)SD控制器會(huì)將此插卡事件通知到CPU,由CPU來運(yùn)行SD卡驅(qū)動(dòng)程序完成對(duì)SD卡的初始化,初始化過程包括了將1單元內(nèi)的對(duì)應(yīng)1切換成SD卡的功能,使得SD控制器的時(shí)鐘,命令和數(shù)據(jù)能夠通過這6根1與SD卡進(jìn)行通信。3.根據(jù)權(quán)利要求1所述的一種嵌入式芯片復(fù)用SD接口的調(diào)試方法,其特征在于:所述(2)中,當(dāng)SD卡拔出卡槽后,SD卡槽的檢測(cè)腳會(huì)產(chǎn)生一個(gè)上升沿的電位變化,此時(shí)SD控制器會(huì)將此拔卡事件通知到CPU,由CPU來運(yùn)行SD卡驅(qū)動(dòng)程序完成對(duì)SD卡的反初始化,反初始化過程包括了將1單元內(nèi)的對(duì)應(yīng)1兩兩分組,切換成三種調(diào)試接口功能,再?gòu)腟D卡槽飛線引出這些接口,就能夠從外部進(jìn)行調(diào)試。
【專利摘要】本發(fā)明提供一種嵌入式芯片復(fù)用SD接口的調(diào)試方法,嵌入式芯片內(nèi)部將SD卡接口的時(shí)鐘信號(hào)線、命令線以及四根數(shù)據(jù)線分別作為三種調(diào)試接口的6根IO復(fù)用;嵌入式芯片內(nèi)部有一個(gè)包含微處理器的無線模塊;SD卡插入時(shí),SD驅(qū)動(dòng)將6根IO全部切換成SD卡功能腳,當(dāng)CPU異常需要調(diào)試時(shí),則需要拔出SD卡,接上調(diào)試接口,然后用另外一臺(tái)移動(dòng)設(shè)備連接該CPU異常的嵌入式芯片內(nèi)部的無線模塊,連接完成后在該另外一臺(tái)移動(dòng)設(shè)備端通過無線連接向所述無線模塊發(fā)送特殊的調(diào)試命令,將所述6根IO全部切換成三種調(diào)試接口;SD卡拔出時(shí),SD驅(qū)動(dòng)將6根IO全部切換成三種調(diào)試接口的IO功能;本發(fā)明既節(jié)省了板級(jí)資源,又能夠有效地進(jìn)行調(diào)試。
【IPC分類】G06F11/26
【公開號(hào)】CN105224431
【申請(qǐng)?zhí)枴緾N201510565741
【發(fā)明人】林濤
【申請(qǐng)人】福州瑞芯微電子股份有限公司
【公開日】2016年1月6日
【申請(qǐng)日】2015年9月8日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1