Цитата(Mad-man @ May 30 2014, 16:44)

Народ, а никто не работал к катайскими платами с чипом RC522, разведеными под SPI интерфейс
[skip]
опрашиваются прерывания на наличие RxIRq бита в регистре ComIrqReg. Функцию я зациклил и сделал респечатку.
Висят прерывания LoAlertIRq, TimerIRq по RxIRq прерываний нет.
В чем может быть проблема?
+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
Цитата(Kot_dnz @ Jul 29 2014, 13:34)

+1 та же проблема

проблема решена правильной инициализацией спи. без выставления в какое либо значение ног.
правильное значение регистров в рабочем положении:
TModeReg, 0x8D -> 0
TPrescalerReg, 0x3E -> 0
TReloadRegL, 30 -> 30
TxAutoReg, 0x40 -> 64
ModeReg, 0x3D -> 61
TxControlReg, 0x03 -> 131