RC522操作FM1208CPU卡外部认证问题
本帖最后由 bpengj3375 于 2017-7-3 21:31 编辑最近在用RC522读取复旦FM1208,经过Request,Anticoll,Select,Rats,Getchange,des之后,进行外部认证,发送完00 82 00 00 08 +8字节加密后的随机数,
发现并未返回90 00,也没有返回错误码,读取返回数数据,除了第一字节Pcb变成了一个随机的数,其它仍是和发送前一样,请问我这样的问题出在那?谢谢前辈们指点。。{:handshake:}
代码:
PcdSwitchPCB();
ucComMF522Buf = Pcb;
ucComMF522Buf = 0x01;
ucComMF522Buf = 0x00;
ucComMF522Buf = 0x82;
ucComMF522Buf = 0x00;
ucComMF522Buf = 0x00;
ucComMF522Buf = 0x08;
ucComMF522Buf = pRan; //8个字节的随机数
ucComMF522Buf = pRan;
ucComMF522Buf = pRan;
ucComMF522Buf = pRan;
ucComMF522Buf = pRan;
ucComMF522Buf = pRan;
ucComMF522Buf = pRan;
ucComMF522Buf = pRan;
CalulateCRC(ucComMF522Buf,15,&ucComMF522Buf); // 生成发送内容的CRC校验,保存到最后两个字节
status = PcdComMF522(PCD_TRANSCEIVE,ucComMF522Buf,17,ucComMF522Buf,&unLen);// 碰到了完全相同的问题,请问楼主解决了没有? 天线用网分调过吗,有可能是天线没匹配好导致的 问题已解决{:smile:} bpengj3375 发表于 2017-10-13 10:27
问题已解决
请教如何解决的? 楼主回答不积极啊
页:
[1]