您好!
我们在 RFID 阅读器中使用 TRF7960A 已经有将近10年的时间来读取 TagIt-RFID-标签。
现在、我们需要更改我们读取器的固件以便读取 ICodeDNA-RFID-tags。
读取 ICodeDNA 的 UID、配置存储器和公用(不受保护)用户存储器是可行的。
要访问受保护的用户内存、我们需要运行相互认证程序。
很遗憾、我无法通过 IcodeDNA 进行身份验证。
当向 TRF7960A 发送 Authentical-command 时、出现 TxReady-Interrupt、但没有 RxReady-Interrupt。
TRF7960A 的寄存器设置如下所示:
寄存器00h:值39h
01h:02h
02h:00h
03h:00h
04h:C2h
05h:00h
06h:80h
07h:14h
08h:1Fh
09h:31h
0Ah:40h
0Bh:02h
以下是传输 MAM1身份验证的伪代码:
1. SSN 启动条件
2.传输以下字节流:
BUF[0]= 8fH (复位 FIFO)
buf[1]= 91h (通过 CRC 发送)
BUF[2]= 3dH (从寄存器1DH 写入连续)
BUF[3]= 00h (长度部分1)
BUF[4]= F0h (长度部分2、15字节)
buf[5]= 02h (请求标志:单一副载波,高数据速率)
buf[6]=35h (身份验证命令)
buf[7]= 00h (CSI)
BUF[8]= 02h (AuthMethod、Step、MAM1_RFU)
buf[9]= 00h (键 ID)
buf[10]= 00h (挑战)
buf[11]= 00h (挑战)
buf[12]=00h (挑战)
buf[13]= 00h (挑战)
buf[14]= 00h (挑战)
buf[15]= 00h (挑战)
buf[16]=00h (挑战)
buf[17]=00h (挑战)
buf[18]=00h (挑战)
buf[19]=00h (挑战)
3. SSN 停止条件
5ms 之后、TxReady-中断发生(接收80h 和3eH)、我发送以下消息:
1. SSN 启动条件
2.传输以下字节流:
BUF[0]= 8fH (复位 FIFO)
buf[1]= 00h (虚拟字节)
3. SSN 停止条件
如上所述、没有发生 RxReady-中断。
我做错了什么?
非常感谢任何人的帮助。
约阿希姆