求助为何 RC522初始化,寻卡,防冲突都成功 \但是选卡验证密钥失败
rfid吧
全部回复
仅看楼主
level 1
RC522初始化,寻卡,防冲突都成功 ,但是选卡,验证密钥失败
char PCD_Select(uint8_t *pSnr) {
char status;
uint8_t i;
uint16_t unLen;
uint8_t CmdFrameBuf[MFRC_MAXRLEN];
CmdFrameBuf[0] = PICC_ANTICOLL1;
CmdFrameBuf[1] = 0x70;
CmdFrameBuf[6] = 0;
for (i = 0; i < 4; i++) {
CmdFrameBuf[i + 2] = *(pSnr + i);
CmdFrameBuf[6] ^= *(pSnr + i);
}
MFRC_CalulateCRC(CmdFrameBuf, 7, &CmdFrameBuf[7]);
MFRC_ClrBitMask(MFRC_Status2Reg, 0x08);
status = MFRC_CmdFrame(MFRC_TRANSCEIVE, CmdFrameBuf, 9, CmdFrameBuf, &unLen);
if ((status == PCD_OK) && (unLen == 0x18)) {
status = PCD_OK;
} else {
status = PCD_ERR;
}
return status;
}
2022年06月18日 14点06分 1
level 1
兄弟蹲一下,你解决了吗,我也是卡在这上面,ai帮我分析大概是spi方向的问题,想问问你是怎么解决的
2026年02月12日 15点02分 4
1