欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

非接觸式智能卡芯片仿真器的制作方法

文檔序號(hào):12176790閱讀:280來源:國知局

本發(fā)明涉及一種仿真器領(lǐng)域,特別是涉及一種非接觸式智能卡芯片仿真器。



背景技術(shù):

處理器芯片內(nèi)有用戶開發(fā)的用戶程序,在用戶程序的編寫和調(diào)試中,所使用的工具一般是仿真器。仿真器內(nèi)使用包含產(chǎn)品處理器芯片各項(xiàng)功能的仿真芯片,用于模擬產(chǎn)品處理器芯片的工作行為,仿真芯片與仿真器其它部件(存放用戶程序的程序存儲(chǔ)器、存放數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)器,以及用戶電腦上的集成開發(fā)環(huán)境等)配合實(shí)現(xiàn)用戶程序的仿真運(yùn)行和各項(xiàng)調(diào)試功能。

非接觸式智能卡處理器芯片的用戶程序調(diào)試時(shí),除了使用仿真器外,還需要配合使用非接觸式讀卡機(jī),模擬智能卡配合讀卡機(jī)工作、通信的環(huán)境。非接觸式讀卡機(jī)通過載波向非接觸式智能卡供電,并下發(fā)指令接收響應(yīng),如果下發(fā)的指令在指定時(shí)間內(nèi)沒有響應(yīng)返回或者返回響應(yīng)異常,包括不符合ISO協(xié)議(例如ISO14443等)、速率不符合預(yù)期等等,此時(shí)非接觸式讀卡機(jī)會(huì)關(guān)閉載波,停止向卡片供電和通信過程,卡片在沒有載波后則下電停止工作。

非接觸式智能卡芯片仿真器由于功耗的原因,一般都是獨(dú)立電源供電,不采用非接觸式機(jī)具提供載波供電,同時(shí)把有載波的情況等效為非復(fù)位狀態(tài),仿真芯片可以正常把無載波的情況等效為復(fù)位狀態(tài),仿真芯片不能工作,不能執(zhí)行用戶程序,功能上模擬了實(shí)際非接觸式智能卡有機(jī)具載波時(shí)正常工作,無機(jī)具載波時(shí)下電不工作的狀況。但是,在非接觸式智能卡芯片仿真器配合非接觸式讀卡機(jī)調(diào)試用戶程序過程中,用戶經(jīng)常需要調(diào)試接收到機(jī)具指令后的程序,需要采用斷點(diǎn)、單步等調(diào)試方式來觀察程序執(zhí)行過程、執(zhí)行到某個(gè)程序位置時(shí)的各種寄存器、存儲(chǔ)器狀態(tài)和數(shù)據(jù)、跟蹤程序執(zhí)行流程分析程序問題等等,采用現(xiàn)有結(jié)構(gòu)的非接觸式智能卡芯片仿真器,在配合非接觸式讀卡機(jī)調(diào)試接收到機(jī)具指令后返回正確響應(yīng)前的程序,或者調(diào)試返回值異常的程序時(shí),如果在這些程序段上使用斷點(diǎn)或單步調(diào)試手段,是無法在機(jī)具設(shè)置的響應(yīng)超時(shí)范圍內(nèi)返回正確響應(yīng)給機(jī)具的,而機(jī)具就會(huì)因?yàn)榘l(fā)現(xiàn)超時(shí)沒有響應(yīng)判斷卡片執(zhí)行異常而關(guān)閉載波,造成非接觸式智能卡芯片仿真器的仿真芯片處理器處于復(fù)位狀態(tài),無法在用戶程序執(zhí)行遇到斷點(diǎn)停止后,切換執(zhí)行監(jiān)控程序?qū)С龈鞣N狀態(tài)和數(shù)據(jù),也無法繼續(xù)單步執(zhí)行用戶程序,跟蹤執(zhí)行流程,這就使得用戶程序的調(diào)試極為不方便。



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

本發(fā)明要解決的技術(shù)問題是提供一種非接觸式智能卡芯片仿真器,能夠方便用戶程序的開發(fā)和調(diào)試,提高用戶程序的開發(fā)調(diào)試效率。

為解決上述技術(shù)問題,本發(fā)明的非接觸式智能卡芯片仿真器,包括:仿真芯片,監(jiān)控模塊,等效卡頭以及安裝在用戶電腦上的集成開發(fā)環(huán)境軟件;所述監(jiān)控模塊通過外部復(fù)位信號(hào)線與等效卡頭連接,通過內(nèi)部復(fù)位信號(hào)線與所述仿真芯片連接,通過調(diào)試接口通道與集成開發(fā)環(huán)境軟件進(jìn)行信息傳遞;

所述仿真芯片處于復(fù)位狀態(tài)時(shí),不能執(zhí)行用戶程序;所述仿真芯片處于工作狀態(tài)時(shí),能夠在用戶程序執(zhí)行遇到斷點(diǎn)停止后,切換執(zhí)行監(jiān)控程序?qū)С龈鞣N狀態(tài)和數(shù)據(jù),能繼續(xù)單步執(zhí)行用戶程序,供跟蹤執(zhí)行流程。

采用本發(fā)明的仿真器在真實(shí)模擬產(chǎn)品卡片全速執(zhí)行用戶程序過程中,有機(jī)具載波時(shí)正常執(zhí)行用戶程序,沒有機(jī)具載波時(shí)停止執(zhí)行用戶程序,解決了接收到機(jī)具載波后返回響應(yīng)前用戶程序段或者返回異常的用戶程序段的有效調(diào)試問題。用戶可以采用斷點(diǎn)、單步等方式來調(diào)試這些用戶程序的執(zhí)行過程、執(zhí)行到某個(gè)位置時(shí)的各種寄存器、存儲(chǔ)器狀態(tài)和數(shù)據(jù)、跟蹤執(zhí)行流程分析程序問題。方便了用戶程序的開發(fā)和調(diào)試,有助于提高用戶程序的開發(fā)調(diào)試效率。

附圖說明

下面結(jié)合附圖和具體實(shí)施方式對本發(fā)明作進(jìn)一步詳細(xì)的說明:

圖1是所述非接觸式智能卡芯片仿真器結(jié)構(gòu)示意圖。

具體實(shí)施方式

如圖1所示,所述非接觸式智能卡芯片仿真器,包括:仿真芯片2,監(jiān)控模塊3,等效卡頭4以及安裝在用戶電腦上的集成開發(fā)環(huán)境軟件5。所述監(jiān)控模塊3通過外部復(fù)位信號(hào)線6與等效卡頭4連接,通過內(nèi)部復(fù)位信號(hào)線7與所述仿真芯片2連接,通過調(diào)試接口通道8與用戶電腦上的集成開發(fā)環(huán)境軟件5進(jìn)行信息傳送。

所述等效卡頭4在有非接觸式讀卡機(jī)載波時(shí)產(chǎn)生無效復(fù)位信號(hào),通過外部復(fù)位信號(hào)線6輸出給監(jiān)控模塊3;等效卡頭4在沒有非接觸式讀卡機(jī)載波時(shí)產(chǎn)生有效復(fù)位信號(hào),通過外部復(fù)位信號(hào)線6輸出給監(jiān)控模塊3。所述監(jiān)控模塊3能通過內(nèi)部復(fù)位信號(hào)線7向仿真芯片2輸出有效或無效復(fù)位信號(hào),控制仿真芯片2內(nèi)的處理器處于復(fù)位狀態(tài)或工作狀態(tài)。仿真芯片2處于復(fù)位狀態(tài)時(shí),不能執(zhí)行用戶程序;仿真芯片2處于工作狀態(tài)時(shí),能夠在用戶程序執(zhí)行遇到斷點(diǎn)停止后,切換執(zhí)行監(jiān)控程序?qū)С龈鞣N狀態(tài)和數(shù)據(jù),也可以繼續(xù)單步執(zhí)行用戶程序,供跟蹤執(zhí)行流程。監(jiān)控模塊3通過調(diào)試接口通道8接收集成開發(fā)環(huán)境軟件5指令,在接收到全速執(zhí)行用戶程序指令時(shí),監(jiān)控模塊3進(jìn)入用戶模式,直接把來自外部復(fù)位信號(hào)線6的復(fù)位信號(hào)通過內(nèi)部復(fù)位信號(hào)線7輸出給仿真芯片2。監(jiān)控模塊3在從集成開發(fā)環(huán)境軟件5接受到停止執(zhí)行用戶程序指令時(shí),以及用戶程序執(zhí)行遇到斷點(diǎn)停止執(zhí)行時(shí),監(jiān)控模塊3進(jìn)入調(diào)試模式,通過內(nèi)部復(fù)位信號(hào)線7輸出無效復(fù)位信號(hào)給仿真芯片2,仿真芯片2可以正常執(zhí)行程序。監(jiān)控模塊3只有調(diào)試模式和用戶模式兩種模式,集成開發(fā)環(huán)境軟件5下發(fā)的其他調(diào)試指令不會(huì)改變監(jiān)控模塊3狀態(tài)。

這樣,用戶通過集成開發(fā)環(huán)境軟件5開始全速執(zhí)行用戶程序,監(jiān)控模塊3進(jìn)入用戶模式,直接把等效卡頭4等效出的復(fù)位信號(hào)輸出給仿真芯片2,有機(jī)具載波時(shí),仿真芯片2全速執(zhí)行用戶程序,無機(jī)具載波時(shí),仿真芯片2不執(zhí)行用戶程序,真實(shí)地模擬了卡片配合機(jī)具的工作過程。

調(diào)試接收到機(jī)具載波后返回響應(yīng)前用戶程序段或者返回異常的用戶程序段時(shí),用戶程序全速執(zhí)行遇到斷點(diǎn)停止或者用戶從集成開發(fā)環(huán)境軟件5發(fā)出停止執(zhí)行用戶程序指令,監(jiān)控模塊3退出用戶模式,進(jìn)入調(diào)試模式,無論機(jī)具是否關(guān)閉載波,監(jiān)控模塊3都輸出無效復(fù)位信號(hào)給仿真芯片2,仿真芯片2可以繼續(xù)切換執(zhí)行監(jiān)控程序,導(dǎo)出當(dāng)前的各種存儲(chǔ)器和寄存器數(shù)據(jù)和狀態(tài),也可以繼續(xù)單步執(zhí)行用戶程序,跟蹤執(zhí)行流程。

以上通過具體實(shí)施方式對本發(fā)明進(jìn)行了詳細(xì)的說明,但這些并非構(gòu)成對本發(fā)明的限制。在不脫離本發(fā)明原理的情況下,本領(lǐng)域的技術(shù)人員還可做出許多變形和改進(jìn),這些也應(yīng)視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
精河县| 乃东县| 伊春市| 百色市| 蓬溪县| 黄平县| 龙川县| 商洛市| 玉屏| 昔阳县| 固安县| 莱阳市| 江门市| 武隆县| 萨迦县| 西吉县| 陆川县| 侯马市| 朝阳市| 元朗区| 阳谷县| 元氏县| 太白县| 南宫市| 尚志市| 广饶县| 贡山| 扬中市| 营山县| 新津县| 宝鸡市| 德保县| 汨罗市| 泸定县| 密云县| 巫山县| 武乡县| 绥芬河市| 嫩江县| 大港区| 潮州市|