bpengj3375 发表于 2017-7-3 21:30:28

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);//

dadatou 发表于 2017-7-11 14:33:12

碰到了完全相同的问题,请问楼主解决了没有?

huangxinji8 发表于 2017-9-5 10:03:52

天线用网分调过吗,有可能是天线没匹配好导致的

bpengj3375 发表于 2017-10-13 10:27:21

问题已解决{:smile:}

34480016 发表于 2017-10-14 23:15:20

bpengj3375 发表于 2017-10-13 10:27
问题已解决

请教如何解决的?

dazelong2018 发表于 2018-9-5 19:21:42

楼主回答不积极啊
页: [1]
查看完整版本: RC522操作FM1208CPU卡外部认证问题