MFRC522 (RFID) -> Seriennummern & Checksumme

OP #6072993
Lesenswert?

Guten Morgen,

hat jemand schon Erfahrungen machen dürfen mit einem MFRC522 RFID 
"Reader"?
Hier mal der Link zum DB ->
https://www.nxp.com/docs/en/data-sheet/MFRC522.pdf

Aktuell habe ich ein Problem mit dem lesen und verifizieren der 
Seriennummer Bytes..

Warum auch immer kommt bei der Checksummen bildung ein Fehler raus..

Byte[0..3] = Seriennummer
Byte[4] = Checksumme?!

// kurzer Ausschnitt
1
    if (status == MI_OK)
2
    {
3
        //Verify card serial number
4
        for (i=0; i<4; i++)
5
        {
6
            serNumCheck ^= serNum[i];
7
        }
8
        if (serNumCheck != serNum[i])
9
        {
10
            status = MI_ERR;
11
        }
12
    }

Das Projekt habe ich mit hochgeladen.. Nicht wundern das ist einfach mal 
ein Test gewesen es ist also alles ein wenig zusammen kopiert.
Anbei ist noch ein "Debug" Bild. Ich habe zwei verschiedene RFID Chips ( 
also Karten ) ausprobiert. Bei beiden Karten kommen zwar 
unterschiedliche Seriennummern zurück aber immer wieder ein CRC Fehler.
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren