amobbs.com 阿莫电子技术论坛

标题: RC522操作FM1208CPU卡外部认证问题 [打印本页]

作者: bpengj3375    时间: 2017-7-3 21:30
标题: 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变成了一个随机的数,其它仍是和发送前一样,请问我这样的问题出在那?谢谢前辈们指点。。
代码:

        PcdSwitchPCB();
       
        ucComMF522Buf[0] = Pcb;       
        ucComMF522Buf[1] = 0x01;
        ucComMF522Buf[2] = 0x00;       
        ucComMF522Buf[3] = 0x82;                               
        ucComMF522Buf[4] = 0x00;
        ucComMF522Buf[5] = 0x00;
        ucComMF522Buf[6] = 0x08;
        ucComMF522Buf[7] = pRan[0];                                        //8个字节的随机数
        ucComMF522Buf[8] = pRan[1];
        ucComMF522Buf[9] = pRan[2];
        ucComMF522Buf[10] = pRan[3];
        ucComMF522Buf[11] = pRan[4];
        ucComMF522Buf[12] = pRan[5];
        ucComMF522Buf[13] = pRan[6];
        ucComMF522Buf[14] = pRan[7];

    CalulateCRC(ucComMF522Buf,15,&ucComMF522Buf[15]);        // 生成发送内容的CRC校验,保存到最后两个字节                                                       
        status = PcdComMF522(PCD_TRANSCEIVE,ucComMF522Buf,17,ucComMF522Buf,&unLen);//
作者: dadatou    时间: 2017-7-11 14:33
碰到了完全相同的问题,请问楼主解决了没有?
作者: huangxinji8    时间: 2017-9-5 10:03
天线用网分调过吗,有可能是天线没匹配好导致的
作者: bpengj3375    时间: 2017-10-13 10:27
问题已解决
作者: 34480016    时间: 2017-10-14 23:15
bpengj3375 发表于 2017-10-13 10:27
问题已解决

请教如何解决的?
作者: dazelong2018    时间: 2018-9-5 19:21
楼主回答不积极啊




欢迎光临 amobbs.com 阿莫电子技术论坛 (https://www.amobbs.com/) Powered by Discuz! X3.4