Forum: Mikrocontroller und Digitale Elektronik MFRC522 (RFID) -> Seriennummern & Checksumme


von Jan H. (janiiix3)


Angehängte Dateien:

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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.