+1 та же проблема :(
использую исходники
@file MFRC522.cpp
@author Bjarte Johansen
@licence ljos.mit-license.org
SPI Driver for MFRC522 NFC/13.56 RFID Transceiver.
Based on code by Dr.Leong ( WWW.B2CQSHOP.COM ) and
Miguel Balboa (https://github.com/miguelbalboa/rfid).
SPI работает, могу читать писать в регистры
Start tests-------------
RFID via SPI1 start to test
Looking for MFRC522.
Found chip MFRC522
Firmware ver.146.
Digital self test by MFRC522 passed.
Read registers inside RC522
in register 0x16 we wait 0x10 (16), have = 16
in register 0x18 we wait 0x84 (132), have = 132
in register 0x19 we wait 0x4d (77), have = 77
Card not detected.
RFID via SPI1 end of test
End tests
ни одной карты прочесть не могу :(
Возможно оно - невозможно записать в регистры:
вот выыод того, что писали и что прочитали (в десятичной системе):(
TModeReg, 0x8D -> 0
TPrescalerReg, 0x3E -> 0
TReloadRegL, 30 -> 0
TxAutoReg, 0x40 -> 0
ModeReg, 0x3D -> 59
TxControlReg, 0x03 -> 128
проблема решена правильной инициализацией спи. без выставления в какое либо значение ног.
правильное значение регистров в рабочем положении:
TModeReg, 0x8D -> 0
TPrescalerReg, 0x3E -> 0
TReloadRegL, 30 -> 30
TxAutoReg, 0x40 -> 64
ModeReg, 0x3D -> 61
TxControlReg, 0x03 -> 131