logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

ATmega8 - MFRC-522 RFID nie autoryzuje kart Mifare Classic 1K - problem z autoryzacją

VTrT 22 Sty 2015 09:33 1041 0
REKLAMA
  • #1 14356091
    VTrT
    Poziom 1  
    Witam! To mój pierwszy post na forum więc proszę o wyrozumiałość :)
    Otóż od kilku dni walczę z czytnikiem kart zbliżeniowych Mifare Classic 1K

    (Czytnik: www[kropka]nxp.com/documents/data_sheet/MFRC522.pdf )
    (Karta: www[kropka]nxp.com/documents/data_sheet/MF1S503x.pdf )

    Pobrałem z githuba bibliotekę, plus znalazłem kilka innych w internecie (prawdopodobnie wszystkie to klony jednej oryginalnej)
    tutaj fragment kodu z main.c :
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Pierwsze dwie funkcje czyli request i get card serial działają bez problemu natomiast nie można tego powiedzieć o 3ciej (i być może 4tej) funkcji w przypadku 3ciej funkcji (auth) problem pojawia się w bibliotece rfid.c w liniach 127-138 kod zakańcza się ponieważ (prawdopodobnie, to tylko domysły, karta wysyła złe dane lub w ogóle ich nie wysyła przez co pętla kończy się gdy 'i' spadnie do zera gdzie praktycznie w żadnym przypadku nie powinno, np dla poprzedniej funkcji czyli get serial kończy się poprawnie, tak jak powinno. Ktoś może coś pomóc?

    PS. przepraszam jeśli zagmatwanie to napisałem, w razie pytań proszę pisać
    PS1. w załączniku biblioteka której używam (połączenie kilku z internetu)
    PS2. Karty zbliżeniowe sprawdzałem telefonem i jak najbardziej działają
  • REKLAMA
REKLAMA