PN532是NXP最近年12月10日推出的一款NFC晶片,支援讀卡機模式和卡模式(需要卡晶片智能
讀卡機通過串口和電腦串連,上位機可以使用libnfc,libnfc是一個開源的軟體,功能特彆強大,實現了很多NFC的功能。
電路板:
libnfc測試:
SCRTESTER測試:
/ / ================================================ =========== / /
/ / TAMA ****的命令集/ /
/ / / /
/ /,對於所有TAMA命令的參考UM0301檔案/ /
/ / ====== ================================================== === / /
/ / ================================================ ============================= / /
/ /例使用TAMA作為一個Mifare卡的標準讀卡機
/ / ====== ================================================== ==================== / /
/ /在被動模式下啟動目標
/ / =================================
PC的- > IFD:引發劑: LIST被動目標
00 00 FF 04 FC D4 4A 01 00 E1 00
IFD - > PC:ACK
00 00 FF 00 FF 00
IFD - > PC:引發劑:執行LIST被動目標
00 00 FF 0C F4 D5 4B 01 01 00 04 08 04 9C 28 76
03 91 00
****將一張Mifare標準卡靠近天線
/ /交換資料,MIFARE標準卡
/ / ======================================= ====
/ /驗證扇區1(地址資訊4到7)
/ /替換的4個位元組XX XX XX XX以下由對Mifare ID號(NFCID1)。
/ /這個數字是返回InListPassiveTarget電話:(14〜17)
/ / 40 位元組01 60 07 FF FF FF FF FF FF XX XX XX XX;
PC - > IFD:引發劑:資料交換
0F F1 D4 00 00 FF FF FF FF FF FF FF 40 01 60 07
42 58 58 32 66 00
IFD - > PC:ACK
00 00 FF 00 FF 00
IFD - > PC:引發劑:資料交換執行
FF 03 00 00 FD D5 41 14 D6 00
/ /
/ /讀/寫命令
/ /
/ /讀取16位元組的塊地址0x04
PC - > IFD:引發劑:資料交換
00 05 00 FF FB D4 40 01 30 04 B7 00
IFD - > PC:ACK
00 00 FF 00 FF 00
IFD - > PC:引發劑:資料交換執行
FF 03 00 00 FD D5 41 01 E9 00
/ /寫入16個位元組,以塊地址0x04
PC - > IFD:引發劑:資料交換
00 15 00 FF EB D4 40 01 A0 04 00 11 22 33 44 55
66 77 88 99 AA BB CC DD EE FF 4F 00
IFD - > PC 執行:ACK
00 00 FF 00 FF 00
IFD - >郵編:INITIATOR:資料交換
00 00 00 FF 03“FD D5 41 01 E9 00
/ /讀取16個位元組從塊地址0x04
個人電腦- > IFD:引發劑:資料交換
00 05 00 FF FB D4 40 01 30 04 B7 00
IFD - > PC:ACK
00 00 FF 00 FF 00
IFD - >郵編:INITIATOR:資料證券交易所執行
FF 03 00 00 FD D5 41 01 E9 00
/ /寫入16個位元組,以塊地址0x04
PC - > IFD:引發劑:資料交換
00 15 00 FF EB D4 40 01 A0 04 FF EE DD CC BB AA
99 88 77 66 55 44 33 22 11 00 4F 00
IFD - > PC 執行:ACK
00 00 FF 00 FF 00
IFD - >郵編:INITIATOR:資料交換
00 00 00 FF 03“FD D5 41 01 E9 00
/ /讀取16個位元組從塊地址0x04
個人電腦- > IFD:引發劑:資料交換
00 05 00 FF FB D4 40 01 30 04 B7 00
IFD - > PC:ACK
00 00 FF 00 FF 00
IFD - >郵編:INITIATOR:資料證券交易所執行
FF 03 00 00 FD D5 41 01 E9 00
/ /
/ /遞增/遞減/
/ / Transsfert命令
/ /寫16個位元組,以阻止地址0x05為了要格式化
/ /塊的增量/ DECR操作
/ / *值(LSB在前)* 1的併發症*值* ADR!AdrAdr!ADR
PC - > IFD:引發劑:資料前證券交易所
00 00 FF 15 40 01 EB D4 A0 05 01 00 00 00 FE FF
FF FF 01 00 00 00 05 FA 05 FA 4B 00
IFD - > PC:ACK
00 00 FF 00 FF 00
IFD - > PC:引發劑:資料交換EXECUTED
00 00 FF FD D5 03 41 01 E9 00
/ /讀取16位元組的塊地址0x05
PC - > IFD:引發劑:資料交換
00 05 00 FF FB D4 40 01 30 05 B6 00
IFD - > PC:ACK
00 00 FF 00 FF 00
IFD - > PC:引發劑:資料證券交易所執行
FF 03 00 00 FD D5 41 01 E9 00
/ /寫入16位元組的塊地址0X06以格式
/ /塊增量/的DECR操作
PC 前- IFD:INITIATOR:資料交換
00 00 FF 15 EB D4 40 01 A0 06 04 00 00 00 FB FF
FF FF 04 00 00 00 06 F9 06 F9 47 00
IFD - > PC:ACK
00 00 FF 00 FF 00
IFD - >郵編:引發劑:執行資料交換
00 00 FF 03 FD D5 41 01 E9 00
/ /讀取16個位元組的塊地址0x06
PC - > IFD:引發劑:資料交換
00 05 00 FF FB D4 40 01 30 06 B5 00
IFD - > PC:ACK
00 00 FF 00 FF 00
IFD - >郵編:INITIATOR:資料證券交易所執行
FF 03 00 00 FD D5 41 01 E9 00
/ /遞增(加1 LSB)
PC - >的IFD:INITIATOR:資料交換
00 09 00 FF F7 D4 C1 05 40 01 01 00 00 00 24 00
IFD - > PC:ACK
00 00 FF 00 FF 00
IFD - > PC引發劑:執行資料交換
00 00 FF FD D5 03 41 01 E9 00
/ /讀取16位元組的塊地址0x05的(沒有改變,直到班車服務命令)
PC - > IFD:引發劑:資料交換
00 05 00 FF FB D4 40 01 30 05 B6 00
IFD - > PC:ACK
00 00 FF 00 FF 00
IFD - > PC:引發劑:資料交換執行
00 00 FF 03“FD D5 41 01 E9 00
/ /班車服務(需要做的儲存增減值)
PC - > IFD:引發劑:資料交換
00 05 00 FF FB D4 40 01 B0 05 36 00
IFD - > PC:ACK
00 00 FF 00 FF 00
IFD - >郵編:引發劑:資料交換執行
00 D5 41 01 03 00 FF FD E9 00
/ /讀取16位元組的塊地址0x05
PC - > IFD:引發劑:資料交換
00 05 00 FF FB D4 40 01 30 05 B6 00
IFD - > PC:ACK
00 00 FF 00 FF 00
IFD - > PC:引發劑:資料證券交易所執行
FF 03 00 00 FD D5 41 01 E9 00
/ /遞減(減2)
PC - > IFD:引發劑:資料交換
00 09 00 FF F7 D4 40 01 C0 06 02 00 00 00 23 00
IFD - > PC:ACK
00 00 FF 00 FF 00
IFD - > PC:引發:資料交換執行
00 00 FF 03“FD D5 41 01 E9 00
/ /讀取16位元組的塊地址0x06(沒有變化,直到班車服務的命令)
PC - > IFD:引發劑:資料交換
00 05 00 FF FB D4 40 01 30 06 B5 00
IFD - > PC:ACK
00 00 FF 00 FF 00
IFD - > PC:引發劑:資料交換執行
00 00 FF 03“FD D5 41 01 E9 00
/ /班車服務(需要做的儲存增減值)
PC - > IFD:引發劑:資料交換
00 05 00 FF FB D4 40 01 B0 06 35 00
IFD - > PC:ACK
00 00 FF 00 FF 00
IFD - >郵編:引發劑:資料交換執行
00 D5 41 01 03 00 FF FD E9 00
/ /讀取16個位元組的塊地址0x06
PC - > IFD:引發劑:資料交換
00 05 00 FF FB D4 40 01 30 06 B5 00
IFD - > PC:ACK
00 00 FF 00 FF 00
IFD - >郵編:INITIATOR:資料證券交易所執行
FF 03 00 00 FD D5 41 01 E9 00
/ /關閉射頻場
/ / =======================
/ / RFConfiguration
PC - > IFD:RF配置
00 00 FF 04 FC D4 32 01 00 F9 00
IFD - > PC:ACK
00 00 FF 00 FF 00
IFD - > PC:執行RF配置
00 00 FF 02 FE D5 33 F8 00
-------------------------------------
http://item.taobao.com/item.htm?id=12303318701
QQ:1074079485
MSN:xfpga@hotmail.com
手機:13113330725
------------------------------