freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

非接觸式ic智能卡讀寫設(shè)備內(nèi)核技術(shù)的研究和應(yīng)用開發(fā)-資料下載頁

2025-06-27 16:19本頁面
  

【正文】 地址讀(READ)寫(WRITE)MODE07H 7N/A 1 1 0 0 0 P2 P1 P0 寫數(shù)據(jù)至MODE 寄存器,可以控制 接收器和發(fā)生器。以下是通信時的脈沖長度(pause length)(寬度)的計(jì)算公式:tpause= (13+P)/ [us] MODE 寄存器 中的P2 ,P1 ,及P0位決定了在NPAUSE0 和NPAUSE1引腳上的各自的脈沖寬度。脈沖寬度的可變范圍在 2 ~ 3 us 之間。 在使用MIFARE卡時,P2 ,P1 ,及P0位應(yīng)被設(shè)置為 111 b 或110 b。 這里必須提醒讀者注意的是,當(dāng)我們使用CM200(Philiphs產(chǎn)品)時與使用SB201(UniVision Engineering Limited聯(lián)視工程有限公司的產(chǎn)品)時,MODE 寄存器的設(shè)置值將不一樣。 使用CM200(Philiphs產(chǎn)品)時, MODE 寄存器的設(shè)置值應(yīng)為: “1100 0110b”,即C6H,但在使用SB201(UniVision Engineering Limited聯(lián)視工程有限公司的產(chǎn)品)時, MODE 寄存器的設(shè)置值應(yīng)為: “1101 0110b”,即D6H。這是兩個產(chǎn)品唯一存在的硬件上的不兼容,導(dǎo)致軟件的設(shè)置值不同。 否則由于數(shù)據(jù)通信時的數(shù)據(jù)編碼模式不相同,MCM將不能正常工作,不能讀/寫Mifare 1卡片。在實(shí)際應(yīng)用中已有此經(jīng)驗(yàn)教訓(xùn)。9. CRCDATA 寄存器, 地址: 08H被計(jì)算CRC的數(shù)據(jù)必須被寫入CRCDATA寄存器中。 計(jì)算后的CRC必須從CRCDATA 寄存器中讀出。寄存器名地址讀(READ)寫(WRITE)CRCDATA08H 8CRCBYTEREADCRCBYTEWRITE 在寫入一個BYTE(字節(jié))到CRCDATA 寄存器后,計(jì)算將開始。計(jì)算完成后,STACON寄存器的CV標(biāo)志被設(shè)置。當(dāng)我們要寫下一個字節(jié)到CRCDATA 寄存器之前,或在讀取CRCDATA寄存器以得到CRC之前,或在檢查CZ標(biāo)志之前,都必須先讀取CV標(biāo)志,檢查CV標(biāo)志。10. CRCSTACON寄存器, 地址: 09HCRCSTACON寄存器是指CRC處理器狀態(tài)和控制寄存器。寄存器名地址讀(READ)寫(WRITE)CRCSTACON09H 9CV CZC8 CR寫數(shù)據(jù)到CRCSTACON寄存器中,即執(zhí)行對CRC處理器的控制。Bit Name 位名Name名稱Function功能C88bitCRC(8位CRC)“0” 選擇16位CRC處理器“1” 選擇8 位CRC處理器CRECRE(CRC復(fù)位)“0” 無效“1” 復(fù)位CRC處理器 讀取CRCSTACON寄存器后 用戶將知道CRC處理器數(shù)據(jù)傳輸?shù)臓顟B(tài)。當(dāng)標(biāo)志被設(shè)置為“1”時,標(biāo)志被激活。Bit Name 位名Name名稱Function功能CRCRCReady(CRC準(zhǔn)備)最后一個字節(jié)(BYTE)被處理完成CZCRCZero(CRC零)CRC寄存器內(nèi)容=00H,意味著CRC校驗(yàn)OK 8bit CRC寄存器值的多項(xiàng)式計(jì)算公式為 : X7 + X5 +X4 +X3 +1 一般其初值 = 0xE3H 16bit CRC寄存器值 多項(xiàng)式計(jì)算公式為 : X15 + X10 +X3 +1 一般其初值 = 0x31E3 H讀取16bit CRC模式時的CRC寄存器 需要2個讀周期。第一個讀到的字節(jié)是16bit CRC中的低字節(jié), 第二個讀到的字節(jié)是16bit CRC中的低字節(jié)。11. KEYDATA 寄存器, 地址: 0A H (10) 被存儲在MCM中RAM的密碼數(shù)據(jù)必須先被寫入KEYDATA 寄存器。寄存器名地址讀(READ)寫(WRITE)KEYDATA0AH 10N/AKEYBYTEWRITE 為了能夠存取MCM內(nèi)部RAM中的密碼,密碼的存放地址必須首先在KEYSTACON 寄存器和KEYADDR寄存器兩者中指定。 在做存放密碼操作或做密碼驗(yàn)證操作之前,首先必須對KEYSTACON 寄存器進(jìn)行設(shè)置。 在密碼被準(zhǔn)確無誤地存進(jìn)RAM之前,相關(guān)的傳輸密碼(Transport KEY)Tkey必須被寫入KEYDATA寄存器中。傳輸密碼TKey和寫入RAM中的密碼都是6字節(jié)(BYTE)長,連續(xù)被寫入KEYDATA 寄存器中。但是,在“AUTHENCATION”(認(rèn)證)操作時,這一寄存器不必使用。12. KEYSTACON – 寄存器 地址:0BH(11)KEYSTACON 寄存器是指(密碼)KEY狀態(tài)和(密碼)KEY控制寄存器。寄存器名地址讀(READ)寫(WRITE)KEYSTACON0BH 11 AL 0 X X X X KS1 KS0寫入 數(shù)據(jù)到KEYSTACON – 寄存器進(jìn)行設(shè)置,將確定存?。遥粒椭械拿艽a(KEY)或傳輸密碼(KEY)的密碼地址的一部分。存放在MCM的RAM中的密碼對程序員來說是透明的,不得而知的。因此也是不可讀的。(這里指的是密碼本身及存放密碼的地址不可讀)。Bit Name 位名Name名稱Function功能ALAuthenticate (認(rèn)證) /Load Keys“0” 準(zhǔn)備提取密碼“1” 準(zhǔn)備認(rèn)證KS1,KS0KeySet密碼集“00” 選擇RAM,KEYset 0“01” 選擇RAM,KEYset 1“10” 選擇RAM,KEYset 2“11” 選擇傳輸密碼(Transport KEY)提取密碼: AL=0, 表明將要提取密碼;密碼認(rèn)證(Authentication): AL=1, 表明將要認(rèn)證 “AUTHENTICATION” 操作。RAM中的密碼 和傳輸密碼TKey 二者中允許被選擇。注意:KEYSTACON – 寄存器中的值必須根據(jù)所使用的“AUTHENTICATION”命令(60 hex 或61 hex指令代碼)來確定。此外,密碼地址通過寫數(shù)據(jù)到KEYSTACON 和KEYADDR寄存器之后而在MCM中被確定,之后,通過寫“命令”(Command)和寫“地址”(address)到DATA寄存器之后,認(rèn)證密碼“AUTHENTICATION” 操作便開始啟動執(zhí)行。13. KEYADDR-寄存器, 地址:0C H (12)KEYADDR寄存器將存放RAM(密碼)KEY和 傳輸(密碼)KEY各自的 密碼地址的一部分。寄存器名地址讀(READ)寫(WRITE)KEYADDR0CH 12N/A AL AB A5 A4 A3 A2 A1 A0寫入 數(shù)據(jù)到KEYADDR– 寄存器 將確定存取MCM的RAM中的密碼(KEY)或傳輸密碼(KEY)的密碼地址的一部分。程序員不可能知道密碼實(shí)際存放在MCM的RAM中的地址,否則密碼便沒有秘密可言了。Bit Name 位名Name名稱Function功能ALAuthenticate(認(rèn)證)/Load KEYs“0” 準(zhǔn)備提取密碼“1” 準(zhǔn)備認(rèn)證ABKEY’A’ 或KEY ‘B’“0” 使用密碼‘A’“1” 使用密碼‘B’A5 … A0KEY address密碼地址A5至A0 指定密碼的sector提取密碼: AL=0, 表明將要提取密碼;認(rèn)證Authentication: AL=1, 表明將要認(rèn)證 “AUTHENTICATION” 操作。14. RCODE –寄存器,地址:0D H (14)RCODE –寄存器 用于代碼接收。寄存器名地址讀(READ)寫(WRITE)RCODE0EH 14N/AX X X X 0 0 RC1 RC2寫入 數(shù)據(jù)到RCODE 寄存器對其進(jìn)行設(shè)置,將使接收器的譯碼器參數(shù)化。Bit Name 位名Name名稱Function功能RC1,RC0Receive(接收)KOMP引腳上用于引起中斷(“HIGH”高電平)的必不可少的(脈沖)邊界數(shù)目。 RCODE –寄存器中的值一般應(yīng)設(shè)置為0X02 H?!∪欢?,在有些環(huán)境中,設(shè)置為0x03 H 時,對Mifare 1卡片的操作距離可能會稍為好(遠(yuǎn))一點(diǎn)。三. MCM硬件初始化為了與MIFARE 1卡通信,必須對MCM各硬件寄存器進(jìn)行初始化設(shè)置。寄存器地址初始化設(shè)置(16進(jìn)制值)STACON10x0C0x4CENABLE20xC0BAUDRATE50x0EMODE70xC6或0xD6RCODE130x02 一般地,應(yīng)該先對MCM執(zhí)行軟復(fù)位(softreset),然后對MCM進(jìn)行初始化設(shè)置,再進(jìn)行數(shù)據(jù)通信。在任何數(shù)據(jù)通信之前必須先執(zhí)行“REQUEST”命令, 以和卡片建立第一步的通信聯(lián)絡(luò)。以下是MCM各硬件寄存器在上電時或在軟件復(fù)位時的復(fù)位表。MCM 復(fù) 位 表寄存器地址POR硬件上電復(fù)位SOR軟復(fù)位初始化設(shè)置DATA0xxxx xxxxuuuu uuuuSTACON100nn 01000unn uu000x0C/0x4CENABLE20000 nnnn0000 nnnn0xC0BCNTS30000 0000uuuu uuuuBCNTR40000 0000uuuu uuuuBAUDRATE5Nnnn 1111Nnnn uuuu0x0ETOC60000 0000uuuu uuuuMODE70000 0000uuuu uuuu0xC6/0xD6CRCDATA8xxxx xxxxxxxx xxxxCRCSTACON9xxxx xxxxxxxx xxxxKEYDATA10xxxx xxxxuuuu uuuuKEYSTACON1100nn nnxx00nn nnuuKEYADDR121000 00001uuu uuuu13nnnn nnnnnnnn nnnnRCODE14Nnnn 0011Nnnn uuuu0x0215nnnn nnnnnnnn nnnn說明:上表中的POR和SOR兩列中: X :表示此位不必關(guān)注; N :表示此位沒有使用; U :表示此位不變。四. MCM的硬件內(nèi)核包括了如下幾大部分接口電路:1. 與MCU(微處理機(jī)CPU)接口電路2. RF模塊接口電路3. 與天線射頻接口電路4. 與電源接口電路(一) MCM與MCU(微處理機(jī)CPU)接口電路MCM可以由標(biāo)準(zhǔn)的MCU接口信號來控制。這些標(biāo)準(zhǔn)的控制信號可以控制MCM的 ASIC進(jìn)行工作。其間使用了標(biāo)準(zhǔn)的微控制器和微處理機(jī)通信協(xié)議。MCM可由外部MCU發(fā)出特殊命令來啟動運(yùn)行。任何情況下,MCM都可以由對地址的選擇來啟動工作。例如,MCM的RST引腳,CS引腳和CS引腳的信號設(shè)置等。對MCM內(nèi)部存儲器的存取,意味著將激活CS和CS信號,以及對地址為00H~~0FH的寄存器的合適的設(shè)置。通過讀特殊I/O地址的信息,可以得到MCM的狀態(tài)信息。采用不同的MCU及其連接方法,將會有不同的硬件信號時序及數(shù)據(jù)信息流信息等。 CSMCU控制器MCM模塊 CS RD WR MODE USEALE ALE IRQ A(03) D(07)(二) RF模塊接口電路MCM與RF模塊的接口一般有如下幾個引腳來實(shí)現(xiàn):通過KOMP0與NPAUSE0可與RF0模塊相連接;通過KOMP1與NPAUSE1可與R
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1