R_Grabichler
Level-2
- Beiträge
- 48
- Reaktionspunkte
- 5
-> Hier kostenlos registrieren
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
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
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
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
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
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