Hallo,
ich will in einem RFID-Tag einen Block sperren (locken).
Ich kann bereits die UID lesen, den RFID beschreiben und lesen
sowie über CoE auf die Parameter zugreifen.
Hardware:
RFID_Tag ICODE
https://www.nxp.com/docs/en/data-sheet/SL2S2002_SL2S2102.pdf
AL1330 IFM
https://www.ifm.com/mounting/80284123DE.pdf
DTI513 RFID-Reader
https://www.ifm.com/mounting/11458695DE.pdf
Problem:
Locken des RFID-Blocks, bestehend aus 3 Steps
- Erstellen Commands
- Berechnen CRC
- Übermitteln an RFID
1. Schritt
Die Anleitung des Tags bezieht sich auf die Norm CSA ISO/IEC 15693-3, darin werden die Befehle definiert
mit diesen Flags und folgendem Aufbau eines Commands
bekomme ich folgendes Ergebniss
Code:
0x22 0x20 0xDB 0x78 0x79 0x8F 0x50 0x01 0x04 0xE0 0x00
0x22 Flag, 0010 0010, High Data Rate, Addressed
0x20 CMD
0xDB - 0xE0 UID, mit LSB first, MSB
0x00 Block 0
daraus ergibt sich als CRC
wieder mit first LSB, MSB der gesamte Command.
2. Schritt
Command an Tag schreiben
Im Datenblatt des AL1330
somit ist mein Versuch gesamt
Code:
0x01 0x00 0x31 0x01 0x0D 0x22 0x20 0xDB 0x78 0x79 0x8F 0x50 0x01 0x04 0xe0 0x00 0x9E 0xB0
mit 0x01 Schreibefehl
0x00 LSB
0x31 MSB
0x01 SubIndex
0x0D Länge von 13
0x22 Flag
0x20 CMD
0xDB - 0xE0 UID
0x00 Block 0
0x9E CRC LSB
0xB0 Crc MSB
Leider funktioniert das nicht, und mir gehen die Ideen aus.
Viel Text, ich freue mich auf hilfreiche Tipps und bedanke mich schonmal
Gruß
Roman