天天日导航_天天综合影院7799_久久爱手机视频_天天综合精品三区_亚洲日产精品一二三四区_亚洲高清DVD成色视频_夜草爱涩_天天添天天日天天干_91夜色精品国产片免费_久久综合久久美利坚合众国

新聞資訊NEWS INFORMATION
智能一卡通學(xué)堂當(dāng)前位置:首頁(yè) > 新聞資訊 > 智能一卡通學(xué)堂 > 詳細(xì)內(nèi)容
智能卡疑難解答
發(fā)布時(shí)間:2008-04-16 點(diǎn)擊次數(shù):2063次
RD讀寫器部分

1.初始化串口錯(cuò) 
(1) 串口資源已經(jīng)被占用,(包括初始化串口后非正常退出而未關(guān)閉串口,然后再去初始化串口) 
(2) 計(jì)算機(jī)與讀寫器通訊的波特率與讀寫器默設(shè)波特率不一致;

2.RD讀寫器在NT環(huán)境下不支持并口操作。
在MWRD6.6之前的DEMO程序,在NT環(huán)境下運(yùn)行都會(huì)出錯(cuò),因?yàn)樗鼤?huì)進(jìn)行自并口向串口的自動(dòng)檢測(cè),所以讀寫器雖然連接在串口上,還是不能正常連接,MWRD6.6就此問題進(jìn)行了改進(jìn)。

3.DEMO程序運(yùn)行后,界面超出屏幕范圍,找不到卡片操作按鈕
在屏幕屬性中選擇設(shè)置,進(jìn)入高級(jí),在顯示字體中選擇小字體。

4.在DEMO程序中,讀寫器正確連接,但自動(dòng)測(cè)卡測(cè)不出卡型,為什么?
(1) 廠商代碼不在檢測(cè)范圍之內(nèi),我們現(xiàn)在檢測(cè)的廠商代碼有: 102:0F0F、7155、17AA 1604:313A 4442:8115 4428:8113 在MWRD6.6版本的DEMO中,在廠商代碼按鈕,可以增加廠商代碼。
(2) 卡插反了 讀寫器無(wú)法確定卡是否插反了,并且可以讀出全部'FF'內(nèi)容;對(duì)于RD讀寫器,推拔式讀寫器芯片向下插卡,推推、自彈式芯片朝上。 
5.一臺(tái)讀寫器是否可帶多個(gè)RD讀寫器? 
RD讀寫器只支持單機(jī)操作,要想一臺(tái)計(jì)算機(jī)帶我臺(tái)讀寫器,可通過(guò)擴(kuò)充串口,以不同的串口帶多臺(tái)讀寫器來(lái)實(shí)現(xiàn)。

6.RD內(nèi)置讀寫器在有些主板上不能正確連接,需外接串口,串口線如何連接?
連接方法如下: 2 4 6 8 10 其中2、3、5分別和D型頭的2、3、5連接 ▲1 3 5 7 9 


7.用WINDOWS編程時(shí),調(diào)用函數(shù)總會(huì)出現(xiàn)非法程序錯(cuò)誤提示,如何解決? 
可能的原因有二:
(1) 字符串變量在預(yù)先分配空間,具體操作請(qǐng)參照例子。 在PB中,以DATA=SPACE( )的方式初始化; 在VB中以DIM DATA AS STRING*8方式定義 C中注意加結(jié)束符;
(2) 函數(shù)申明時(shí)請(qǐng)注意變量是用傳值/傳地址方式

8.在VB中,大于128的字符寫入時(shí)會(huì)出錯(cuò) 
在我們的例程中,提供了兩種寫的方式,即以ASC碼方式、以十六進(jìn)制方式寫,用ASC_ASC( )函數(shù)轉(zhuǎn)換后,ASC碼以字節(jié)方式寫入可以解決這個(gè)問題。

9.4428卡是兩位的密碼,為什么給出的初始密碼為4位字符? 
我們給出的密碼,都是以十六進(jìn)制方式表示。在程序中比較密碼時(shí),我們可以先將密碼以ASC_HEX()函數(shù)轉(zhuǎn)換,然后核對(duì),具體用法可以見例程。

10.設(shè)備密碼是什么?如果忘記了該怎么處理? 
設(shè)備密碼是指RD讀寫器有密碼保護(hù)功能,如果讀寫器設(shè)置了密碼,那么必須核對(duì)讀寫器后才可進(jìn)行其它操作。 我們沒有提供萬(wàn)能密碼,如果鎖住了,請(qǐng)和業(yè)務(wù)員聯(lián)系。 


11.對(duì)加密卡操作時(shí),核對(duì)任何密碼都顯示核對(duì)正確,為什么? 
(1) 已經(jīng)核對(duì)正確一次,并且沒有下電。這是卡的特性,核對(duì)密碼正確后,在下電之前,核對(duì)都是有效的,如果要進(jìn)行下一次的核對(duì),可以先對(duì)卡下電或拔卡一次。(設(shè)備密碼也同樣需要下電才能起作用) 
(2) 卡已報(bào)廢,錯(cuò)誤計(jì)數(shù)器為0。

12.用DES加密解密時(shí),發(fā)現(xiàn)有部分?jǐn)?shù)據(jù)解密后和原文不同。
(1)將加密后的密文以BYTE用傳地址方式傳遞。詳見例程。 
(2) 密文定義為全局變量,直接傳遞給解密函數(shù)解密。 
13.客戶自行開發(fā)CPU卡讀寫設(shè)備時(shí)需要提供什么樣的資料?
對(duì)于CPU來(lái)說(shuō),它不同于加密及非加密存儲(chǔ)卡,各有各的時(shí)序圖,它有統(tǒng)一的T=0/T=1協(xié)議及時(shí)序,在IS07816標(biāo)準(zhǔn)中規(guī)定了相關(guān)的電氣指標(biāo)、T=0/T=1協(xié)議及時(shí)序。

14.RD讀寫器對(duì)T=0的CPU卡操作時(shí)的函數(shù)格式是怎樣的?
我們提供的函數(shù)對(duì)T=0/T=1的命令格式是相同的,對(duì)于T=0協(xié)議的卡,傳入的命令串也必須按照T=1的格式填寫,即NAD+PCB+LEN+COMMAND+BCC,其中NAD、PCB可輸入00,LEN為COMMAND的長(zhǎng)度。

15. 在UNIX環(huán)境中,在輔口設(shè)置中,需將0XON/0XOFF設(shè)為直通方式。

16.C++BUILDER編程時(shí),先用BC中的COFF2OMF(原函數(shù)庫(kù),新函數(shù)庫(kù))將庫(kù)進(jìn)行轉(zhuǎn)換。

17.加密卡(如4442,4428)可讀、不可寫? 
可能情況: 
(1) 密碼沒有核對(duì)正確,卡是否已經(jīng)報(bào)廢(錯(cuò)誤計(jì)數(shù)器為零) 
(2) 是否已經(jīng)寫固化 


18.16、102、1604卡必須堅(jiān)持先擦后寫的原則。

19.兼容庫(kù)問題 
公司原有系列讀寫器RDT,用的驅(qū)動(dòng)程序?yàn)镸WIC5.4或更早一些的版本,后來(lái)開發(fā)了RD系列讀寫器,用的驅(qū)動(dòng)程序?yàn)镸WRD6.x,這兩種讀寫器的函數(shù)庫(kù)是不相同的。為了讓用舊讀寫器的客戶能轉(zhuǎn)型到新的讀寫器,我們又作了一些兼容庫(kù)。 原有的程序不需作改動(dòng),但要改變相應(yīng)的函數(shù)庫(kù),在RD驅(qū)動(dòng)盤中,有MWRD54目錄,存放的是兼容庫(kù),如果是WINDOWS下編程,則用兼容庫(kù)中的動(dòng)態(tài)庫(kù)替換原動(dòng)態(tài)庫(kù)。如果是用的靜態(tài)庫(kù),則需將源程序用兼容庫(kù)重新編譯。(波特率只能用9600BPS)。注:兼容庫(kù)并不是交叉兼容,演示程序不能使用。 


20.低電壓卡有哪些?
現(xiàn)有的卡中,AM4442、AT24C系列可達(dá)到2.7V;

21.用CHK_XXX函數(shù)測(cè)卡同DEMO中自動(dòng)測(cè)卡的原理一致,是通過(guò)廠商代碼來(lái)檢測(cè)卡型的,所以有些卡會(huì)通不過(guò),所以我們不建議使用此函數(shù)來(lái)確定。



RF讀寫器部分 




1.初始化串口錯(cuò)
(1) 串口資源已被占用,例如,程序出錯(cuò),沒有關(guān)閉串口,然后再次初始化串口。
(2) 波特率不對(duì),RF讀寫器采用自動(dòng)偵測(cè)方式,只認(rèn)開機(jī)后的第一次初始化波特率,如果兩次運(yùn)行的波特率不同,必須關(guān)掉讀寫器重新打開一次。


2.下載密碼出錯(cuò) 
一般情況下是計(jì)算機(jī)和讀寫器沒有通訊上,初始化串口只是設(shè)置計(jì)算機(jī)方串口。 


3.編程時(shí),尋卡總是一次對(duì),一次錯(cuò)。 
采用1模式尋卡,結(jié)束后用RF_HALT();

4.RF讀寫器可以對(duì)ML操作嗎?
對(duì)ML卡操作的讀寫函數(shù)和M1卡相同,M1卡的塊地址對(duì)應(yīng)ML卡的頁(yè)地址,但另外提供了ML驗(yàn)證密碼函數(shù)。

5.用RF_WRITE()或RF_WRITE_HEX()寫M1卡正確,但寫ML卡總返回不正確 
ML卡雖然只能一次寫四個(gè)字節(jié),但函數(shù)要求必須按M1卡的格式,定義為16字節(jié)的長(zhǎng)度,不夠以'FF'填充。

6.對(duì)于RF-100讀寫器,只需要尋卡一次,就可以對(duì)不同的扇區(qū)進(jìn)行操作,但RF-25讀寫器,每換一個(gè)扇區(qū)就必須重新尋卡一次。 M1和44R35的區(qū)別 M1卡的特性是KEYB可見時(shí),核對(duì)無(wú)效。
當(dāng)控制字節(jié)為默認(rèn)值'FF 07 80 69'時(shí),核對(duì)KEYB是無(wú)效的,改為'7F 07 88 69'時(shí),可用KEYB。

7.用DES加密后,解密的結(jié)果不對(duì)。 
(1)將加密后的密文以BYTE用傳地址方式傳遞。詳見例程。 
(2) 密文定義為全局變量,直接傳遞給解密函數(shù)解密。

8.用PB、VB等編程時(shí),出現(xiàn)非法程序錯(cuò)誤 
可能的原因有二:
(1) 字符串變量在預(yù)先分配空間,具體操作請(qǐng)參照例子。在PB中,以DATA=SPACE( )的方式初始化; 在VB中以DIM DATA AS STRING*8方式定義 C中注意加結(jié)束符;
(2) 函數(shù)申明時(shí)請(qǐng)注意變量是用傳值/傳地址方式 


9.RF-20時(shí),因?yàn)橛玫氖歉呒?jí)指令,所以只能用0套A密碼驗(yàn)證,并不支持三套密碼。

10. 高級(jí)指令是將低級(jí)指令的集成,它已經(jīng)包括了尋卡、驗(yàn)證密碼、及HALT過(guò)程。 


11.RF-20開發(fā)板,無(wú)值操作(因?yàn)镸1卡的數(shù)值為四個(gè)字節(jié),而ML卡只有兩個(gè)字節(jié)的值,所以M1、ML的值操作(加值、減值等)函數(shù)不同,而高級(jí)指令沒有提供對(duì)ML卡的操作。

12.如何修改密碼?
修改密碼可用RF_CHANGEB3修改塊3的內(nèi)容,同時(shí)也可以用RF_WRITE_HEX()函數(shù)來(lái)修改塊3的內(nèi)容,它的好處就是可以先寫在別的數(shù)據(jù)塊,看內(nèi)容是否正確,然后才對(duì)塊3操作,確保寫入的內(nèi)容正確。 


13.如果RF-25LT、RF100-LT接上電源后,數(shù)碼顯示全為8,而沒有跳回時(shí)鐘,那么表示在現(xiàn)有的電壓下不能正常工作。

14. 用RF_DISP8時(shí),若不想顯示數(shù)據(jù),則設(shè)0X0F;



深圳舟佛斯

總機(jī):13168762000 傳真:
郵箱:dinfuos@dinfuos.com 網(wǎng)址:深圳市龍崗區(qū)坂田街道五和大道
地址:深圳市龍崗區(qū)坂田街道五和大道

在線客服
手機(jī)
13168762000