0

我正在尝试使用 PN532 芯片向 SL3 中的 Mifare Plus 卡发送 ISO14443-4 命令。这是我正在使用的命令列表:

[PN532_COMMAND_SAMCONFIGURATION][0x01][0x14][0x00]

[PN532_COMMAND_GETGENERALSTATUS]

[PN532_COMMAND_RFCONFIGURATION][0x05][0xFF][0x01][0x05]

[PN532_COMMAND_INLISTPASSIVETARGET][0x01][0x00]

在我得到的答案中:

UID:0x04 0x7F 0x86 0xDA 0x9A 0x62 0x80

萨克:0x20

ATS:0x0C 0x75 0x77 0x80 0x02 0xC1 0x05 0x2F 0x2F 0x01 0xBC 0xD6

然后我发送这个 ISO14443-4 命令

[PN532_COMMAND_INDATAEXCHANGE][0x01][A0 00 70 0E 40 00]

和卡片的答案

[PN532_COMMAND_INDATAEXCHANGE+1][0x00][0x0B]

我正在使用协议嗅探器,我可以看到 PN532 生成的 CRC 不是帧 [A0 00 70 0E 40 00] 的正确 CRC,PN532 应该添加 [0x85 0x12] 但正在添加 [0xAA 0x95]。我试图强制 CRC 生成使用 0x6363 作为预设值写入寄存器 CIU_Mode,但它不会改变任何东西。我在这里缺少什么?

4

0 回答 0