OpenEdv-开源电子网

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

rc522RFID模块只能读出很少部分卡的卡号

[复制链接]

14

主题

97

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2014-12-16
在线时间
10 小时
发表于 2015-1-1 14:45:29 | 显示全部楼层 |阅读模式
5金钱
Ministm32,使用了夕四大师的消费机例程,实验过程中发现无法读到卡号。
偶然发现那个蓝色的圆卡能读出。于是把手头上的10多张卡刷了个遍,发现,方的空白卡只有两张每次能读出。
追踪到PcdComMF522函数发现
n = ReadRawRC(FIFOLevelReg);//0xa
              lastBits = ReadRawRC(ControlReg) & 0x07; //0xc
读不到卡号的卡中n和lastBits的值都为0.
而读到卡号的卡n的值为1
用其它的读卡器对比两种卡,没发现有什么不同的。
弄了两天了,没头绪,头晕


附图中左边卡读不出来,右边三个可以。而且那些方形卡都是同一批买的。
郁闷啊。

最佳答案

查看完整内容[请看2#楼]

新买的RC522模块到了,经测试十分正常。读写距离比之前的好,所有的卡读ID和读写扇区都十分正常。 在此请大家认清,虽然外表一样, 芯片也有差别的。 之前不行的模块芯片信息: RC522 1107 TSD4180 工作正常的模块芯片信息: RC522 2315 TSD4330 白白浪费了不少时间。应该是批次的质量问题而不是个案,请大家在选购时注意。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

14

主题

97

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2014-12-16
在线时间
10 小时
 楼主| 发表于 2015-1-1 14:45:30 | 显示全部楼层
新买的RC522模块到了,经测试十分正常。读写距离比之前的好,所有的卡读ID和读写扇区都十分正常。
在此请大家认清,虽然外表一样,
芯片也有差别的。
之前不行的模块芯片信息:
RC522
1107
TSD4180
工作正常的模块芯片信息:
RC522
2315
TSD4330

白白浪费了不少时间。应该是批次的质量问题而不是个案,请大家在选购时注意。
回复

使用道具 举报

14

主题

97

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2014-12-16
在线时间
10 小时
 楼主| 发表于 2015-1-1 15:42:20 | 显示全部楼层
重要发现,用电脑的USB读卡器读卡发现,如果是用密码认证类型A读卡,两种都能读出。
如果用B读卡,上面所说的能读出的张卡数据能正常读出,蓝色的和其它10多张张读不出来,提示极有可能是将A或B密码或密码权限错误.
不知道方向了,我想要去看部电影休息一下。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2015-1-1 22:31:27 | 显示全部楼层
帮顶....
回复

使用道具 举报

14

主题

97

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2014-12-16
在线时间
10 小时
 楼主| 发表于 2015-1-4 09:18:16 | 显示全部楼层
自己顶,希望大神元旦假期回来看到。
这个问题还没解决,还出现了新问题。
写余额时,要进行密码认证,再写的。
现在经常出现认证失败和写失败,读倒是只出现过一次。
有点怀疑是模块质量问题了,今天努力一天,不行就买fm1702试试。
回复

使用道具 举报

头像被屏蔽

65

主题

277

帖子

0

精华

高级会员

Rank: 4

积分
674
金钱
674
注册时间
2013-8-11
在线时间
29 小时
发表于 2015-1-4 12:27:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽

65

主题

277

帖子

0

精华

高级会员

Rank: 4

积分
674
金钱
674
注册时间
2013-8-11
在线时间
29 小时
发表于 2015-1-4 12:29:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

14

主题

97

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2014-12-16
在线时间
10 小时
 楼主| 发表于 2015-1-4 19:30:22 | 显示全部楼层
回复【6楼】z1234zz:
---------------------------------
用PC端的usb读卡器是全部可以读的,在stm32只能读3张卡。我再认真检查一下。
回复

使用道具 举报

3

主题

138

帖子

0

精华

初级会员

Rank: 2

积分
195
金钱
195
注册时间
2014-5-12
在线时间
4 小时
发表于 2015-1-4 21:04:50 | 显示全部楼层
帮顶。。。。
回复

使用道具 举报

14

主题

97

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2014-12-16
在线时间
10 小时
 楼主| 发表于 2015-1-5 10:11:35 | 显示全部楼层
在PC上用USB读卡器读出两种卡的信息,发现了问题:
能用RC522模块读出的3张卡第0块的信息都是这样:


不能读出的10多张卡都是这样:


第0块结构是
0-3  卡号 
4-5  未知 但5 固定是08
0-7  卡类型  0400表示s50卡
8-f   厂商代码
由此看出,两种卡只是厂商不同,是不是可以确定,读不出来是模块挑卡或者质量问题?
我还发现,一楼图中的RC522模块,网上外表一样的,那芯片也不尽相同,我这片写着
RC522
1107
TSD4180

我发现网上有这样的
RC522
1205
TSD1440

现在订购了一块FM1702SL和平TSD1440, 到手后再测试
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2015-1-31
在线时间
0 小时
发表于 2015-1-31 11:31:06 | 显示全部楼层
回复【10楼】prettywolf:
---------------------------------
我也碰到类似问题,弄了半天才发现是模块有问题,拿同事的模块(看了型号,批次不一样)测试,程序和接线没改,一切都正常。
回复

使用道具 举报

5

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2015-1-25
在线时间
7 小时
发表于 2015-2-7 16:52:56 | 显示全部楼层
呃呃呃,我也是用的夕四大师的程序,但是现在的mini板是RCT6的芯片,把它的程序刷进去之后白屏怎么解决,做了好几天,现在都哭了。。。。。
专注
回复

使用道具 举报

5

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2015-1-25
在线时间
7 小时
发表于 2015-2-7 17:09:26 | 显示全部楼层
楼主您是怎么调好的,求指教,看见后求加扣扣交流1781247769,都快哭了,这做不好,回家了心情都不爽,唉。。。。
专注
回复

使用道具 举报

14

主题

97

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2014-12-16
在线时间
10 小时
 楼主| 发表于 2015-2-7 18:15:53 | 显示全部楼层
回复【13楼】zcls:
---------------------------------
59377629 我的是模块问题引起的。
回复

使用道具 举报

14

主题

97

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2014-12-16
在线时间
10 小时
 楼主| 发表于 2015-2-7 18:16:54 | 显示全部楼层
回复【13楼】zcls:
---------------------------------
你可以先看看我这个回复http://www.openedv.com/posts/list/46398.htm
回复

使用道具 举报

5

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2015-1-25
在线时间
7 小时
发表于 2015-2-8 15:53:42 | 显示全部楼层
回复【15楼】prettywolf:
---------------------------------
我昨天看了那个帖子了,我这个是白屏,什么东西也显示不出来,把那个启动文件换了也不行
专注
回复

使用道具 举报

5

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2015-1-25
在线时间
7 小时
发表于 2015-2-8 15:55:35 | 显示全部楼层


朋友推荐消息

专注
回复

使用道具 举报

5

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2015-1-25
在线时间
7 小时
发表于 2015-2-8 16:07:17 | 显示全部楼层
问一下:系统文件的delay函数改变这么大,影响大不大: 
//V1.3修改说明 
//增加了对UCOSII延时的支持. 
//如果使用ucosII,delay_init会自动设置SYSTICK的值,使之与ucos的TICKS_PER_SEC对应. 
//delay_ms和delay_us也进行了针对ucos的改造. 
//delay_us可以在ucos下使用,而且准确度很高,更重要的是没有占用额外的定时器. 
//delay_ms在ucos下,可以当成OSTimeDly来用,在未启动ucos时,它采用delay_us实现,从而准确延时 
//可以用来初始化外设,在启动了ucos之后delay_ms根据延时的长短,选择OSTimeDly实现或者delay_us实现. 

//V1.4修改说明 20110929 
//修改了使用ucos,但是ucos未启动的时候,delay_ms中中断无法响应的bug. 
//V1.5修改说明 20120902 
//在delay_us加入ucos上锁,防止由于ucos打断delay_us的执行,可能导致的延时不准。
专注
回复

使用道具 举报

5

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2015-1-25
在线时间
7 小时
发表于 2015-2-8 16:13:02 | 显示全部楼层
回复【15楼】prettywolf:
---------------------------------
系统函数差别好大,这怎么办?????哭了
专注
回复

使用道具 举报

5

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2015-1-25
在线时间
7 小时
发表于 2015-2-8 17:04:00 | 显示全部楼层
waring:passing 'char [11]' to parameter of  tipe  'const   u8*'converts between pointers to integer types with different sign
貌似跟这个有关,这是什么意思呢
专注
回复

使用道具 举报

5

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2015-1-25
在线时间
7 小时
发表于 2015-2-8 17:06:37 | 显示全部楼层
回复【14楼】prettywolf:
---------------------------------
请问这是什么意思??waring:passing 'char [11]' to parameter of  tipe  'const   u8*'converts between pointers to integer types with different sign
专注
回复

使用道具 举报

14

主题

97

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2014-12-16
在线时间
10 小时
 楼主| 发表于 2015-2-8 18:57:17 | 显示全部楼层
回复【16楼】zcls:
---------------------------------
白屏,你要先调好LCD嘛
回复

使用道具 举报

5

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2015-1-25
在线时间
7 小时
发表于 2015-2-24 16:18:10 | 显示全部楼层
回复【22楼】prettywolf:
---------------------------------
恩恩,好的
专注
回复

使用道具 举报

81

主题

269

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
449
金钱
449
注册时间
2014-8-11
在线时间
86 小时
发表于 2015-4-22 20:18:08 | 显示全部楼层
请问能发个程序给我参考么,我自己写的,哎,卡类型都读得不对,找不到头绪
我是一只菜鸟,但我会大鹏展翅
回复

使用道具 举报

8

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2015-3-11
在线时间
8 小时
发表于 2015-5-21 13:51:47 | 显示全部楼层
回复【23楼】zcls:
---------------------------------
lcd底层驱动有问题
回复

使用道具 举报

39

主题

160

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2014-1-9
在线时间
8 小时
发表于 2015-9-15 17:42:59 | 显示全部楼层
我的寻卡和读卡都没问题,但读不出数据来,楼主能指点一下吗
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2016-1-5
在线时间
1 小时
发表于 2016-1-5 22:28:49 | 显示全部楼层
LZ您好,请问最终没有问题的模块是在哪买的啊,能不能给个链接
回复

使用道具 举报

4

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2016-11-9
在线时间
30 小时
发表于 2017-3-20 10:35:04 | 显示全部楼层
zcls 发表于 2015-2-8 15:53
回复【15楼】prettywolf:
---------------------------------
我昨天看了那个帖子了,我这个是白屏,什么东 ...

解决了么,白屏,亲
回复

使用道具 举报

11

主题

85

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2016-3-16
在线时间
15 小时
发表于 2017-3-20 10:42:27 | 显示全部楼层
qq524217354 发表于 2015-1-31 11:31
回复【10楼】prettywolf:
---------------------------------
我也碰到类似问题,弄了半天才发现是模块有问 ...

252290923: 您好,我在开源网上看到您做RC522的程序,请问我想在把卡放在有效区域内时串口打印一次卡号,等卡拿开再次进入时再读一次卡号
回复

使用道具 举报

11

主题

85

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2016-3-16
在线时间
15 小时
发表于 2017-3-20 10:42:42 | 显示全部楼层
zcls 发表于 2015-2-7 16:52
呃呃呃,我也是用的夕四大师的程序,但是现在的mini板是RCT6的芯片,把它的程序刷进去之后白屏怎么解决,做 ...

252290923: 您好,我在开源网上看到您做RC522的程序,请问我想在把卡放在有效区域内时串口打印一次卡号,等卡拿开再次进入时再读一次卡号
回复

使用道具 举报

11

主题

85

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2016-3-16
在线时间
15 小时
发表于 2017-3-20 10:42:55 | 显示全部楼层
prettywolf 发表于 2015-1-5 10:11
在PC上用USB读卡器读出两种卡的信息,发现了问题:
能用RC522模块读出的3张卡第0块的信息都是这样:

252290923: 您好,我在开源网上看到您做RC522的程序,请问我想在把卡放在有效区域内时串口打印一次卡号,等卡拿开再次进入时再读一次卡号
回复

使用道具 举报

1

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
317
金钱
317
注册时间
2015-11-4
在线时间
72 小时
发表于 2018-2-26 17:58:17 | 显示全部楼层
楼主好,修改夕四大师的简易充值消费一体机成功了吗?可以请教下吗?现在卡在读卡的地方,已经确定模块没问题,就是没反应。
回复

使用道具 举报

1

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
317
金钱
317
注册时间
2015-11-4
在线时间
72 小时
发表于 2018-2-26 21:07:04 | 显示全部楼层
谢谢楼主,还是PB1的问题,拔掉就可以了。
回复

使用道具 举报

1

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
317
金钱
317
注册时间
2015-11-4
在线时间
72 小时
发表于 2018-2-26 21:12:10 | 显示全部楼层
该文件是楼主在某个帖子发的,链接找不到了,故重新上传,供有需要的同学学习。

RC522.rar

10.98 KB, 下载次数: 107

回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-8 14:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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