OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3878|回复: 3

关于RFID模块S50卡休眠状态寻卡的问题

[复制链接]

33

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
277
金钱
277
注册时间
2020-1-19
在线时间
94 小时
发表于 2022-6-2 09:10:26 | 显示全部楼层 |阅读模式
1金钱
如下的测试代码,寻卡模式使用的是寻天线区内未进入休眠状态的卡PICC_REQIDL,然后使用6张卡进行测试,其中四张卡读写均正常且执行PcdHalt()后可以正常休眠不再被下次循环寻卡,但是其中两张卡测试的时候发现无法被寻卡,然后把寻卡模式改为寻天线区内全部卡PICC_REQALL后,这两张卡又可以被寻卡,且读写正常,请问这种情况是程序有问题还是卡本身坏了

  1. void RC522_Handel(void)
  2. {
  3.     status = PcdRequest(PICC_REQIDL, CT); /*寻卡*/

  4.     if(status == MI_OK) //寻卡成功
  5.     {
  6.         status = MI_ERR;
  7.         status = PcdAnticoll(SN);/*防冲撞*/
  8.     }

  9.     if (status == MI_OK) //防冲撞成功
  10.     {
  11.                 printf ("The Card ID is: %02X%02X%02X%02X\r\n", SN [0], SN [1], SN [2], SN [3] ); //打印卡片ID
  12.         status = MI_ERR;
  13.         status = PcdSelect(SN);

  14.     }

  15.     if(status == MI_OK) //选卡成功
  16.     {

  17.         status = MI_ERR;
  18.         status = PcdAuthState(PICC_AUTHENT1A, 4, KeyValue, SN);
  19.     }

  20.     if(status == MI_OK) //验证成功
  21.     {
  22.         status = MI_ERR;
  23.         status = PcdReadString(4,data_r);
  24.                 if(PcdHalt())
  25.                 {
  26.                         printf("卡已休眠\r\n");
  27.                 }
  28.     }

  29.     if(status == MI_OK) //读卡成功
  30.     {
  31.         status = MI_ERR;
  32.         for(j=0;j<16;j++)
  33.                 {
  34.                         printf("%0x ",data_r[j]);
  35.                 }
  36.                 printf("\r\n");
  37.                 printf("%s\r\n",data_r);
  38.     }
  39. }
复制代码

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

896

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4309
金钱
4309
注册时间
2019-9-4
在线时间
896 小时
发表于 2022-6-2 09:43:42 | 显示全部楼层
回复

使用道具 举报

33

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
277
金钱
277
注册时间
2020-1-19
在线时间
94 小时
 楼主| 发表于 2022-6-2 15:44:13 | 显示全部楼层
有RFID开发经验的帮忙看看吧
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2022-6-7 23:17:07 | 显示全部楼层
帮顶
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 23:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表