程序所在的目录为:
CardRead\SmartCardRead\ModuleTest\MFRC522\src\nanoRC522\
对应的卡片:
复旦非接触式卡片
FM1208
UID: a3 90 4a 05
对应的板子:
有时候运行会错误,需要卡片摆放正确:
运行的log为:
abc11234---DATE: Apr 9 2018---- TIME: 16:22:33
Hello !
retA = 0x3d
retB = 0x3d
PcdRequest :
In PcdComMF522:
PcdComMF522: i= 199996,waitFor = 48,n= 100
Out PcdComMF522:
PcdRequest 0x26 Status = 0,unLen= 2,[0]= 0x8,[1]= 0x0
0--0x8
1--0x0
2--0x0
3--0x0
success
In PcdComMF522:
PcdComMF522: i= 199994,waitFor = 48,n= 100
Out PcdComMF522:
防冲撞state:0
Rec:a3
Rec:90
Rec:4a
Rec:5
In PcdComMF522:
PcdComMF522: i= 199990,waitFor = 48,n= 100
Out PcdComMF522:
:选定卡片state:fe
:e0
:51
:35
:b4
In PcdComMF522:
PcdComMF522: i= 199976,waitFor = 48,n= 100
Out PcdComMF522:
Rats :status:0,unLen:12
:10
:78
:80
:a0
:2
:20
:90
:0
:0
:0
:0
:0
:a3
:90
:4a
:5
:39
:4a
rats ############################### over!
cpucard_select_MF*************** over!
A pack_pcb:0
B pack_pcb :a
:a
:1
:0
:a4
:0
:0
:2
:3f
:0
In PcdComMF522:
PcdComMF522: i= 199960,waitFor = 48,n= 100
Out PcdComMF522:
:a
:1
:6f
:15
:84
:e
:31
:50
:41
:59
:2e
:53
:59
:53
:2e
:44
:44
:46
:30
:31
:a5
:3
:88
:1
:1
:90
:0
:e7
:e1
status:0,unLen:1d
cpucard_select_MF over! status:0,unLen:1d
A pack_pcb:0
B pack_pcb :b
:b
:1
:0
:84
:0
:0
:4
In PcdComMF522:
PcdComMF522: i= 199960,waitFor = 48,n= 100
Out PcdComMF522:
status:0,unLen:a
:b
:1
:32
:19
:ca
:77
:90
:0
:d6
:b5
该卡片在PN532上面的效果:
唤醒读卡器
00 00 FF 00 FF 00 00 00 FF 02 FE D5 15 16 00
获取卡片ID
00 00 FF 00 FF 00 00 00 FF 1C E4 D5 4B 01 01 00 08 20 04 A3 90 4A 05 10 78 80 A0 02 20 90 00 00 00 00 00 A3 90 4A 05 54 00
00 a4 00 00 02 3F 00
00 00 FF 00 FF 00 00 00 FF 1C E4 D5 41 00 6F 15 84 0E 31 50 41 59 2E 53 59 53 2E 44 44 46 30 31 A5 03 88 01 01 90 00 6D 00
继续
同样的程序,用小黄板按照相同的连接方式连接:
连接方式如下:
管脚 | 小黄板号码 | SPI符号 | 颜色 | RC522模块符号 |
---|---|---|---|---|
PC1 | 56 | SCK | ||
PC2 | 55 | MISO | ||
PC3 | 54 | MOSI | ||
PC10 | 73 | RESET | ||
PC11 | 72 | NSS |
串口连接:
管脚 | 小黄板号码 | 符号 |
---|---|---|
PB0 | 44 | RXD |
PB1 | 45 | TXD |
对应源码:
https://download.youkuaiyun.com/download/wowocpp/10338702