你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

请教各位,RC522充值和扣款返回值错误;写块0错误

[复制链接]
haoyuelth 提问时间:2020-4-29 14:53 /
利用STM32的SPI和RC522通信,RC522的读写函数都没问题;调试其他功能时,遇到了以下两个问题,那位遇到过,指点下
的复制卡,更改块0的数据,无法进行更改,会出现在发送0X40
status = PcdComMF522(PCD_TRANSCEIVE,ucComMF522Buf,1,ucComMF522Buf,&unLen);
执行个函数时,会出现返回的状态status =0X02ucComMF522Buf[0]=0X04,而不是正确的status =0X00ucComMF522Buf[0]=0X0A
这个函数在其他读写扇区时,都可以正常执行

问题2:执行充值和扣款的函数时,出现返回值错误
执行这条指令RC_status = PcdValue(PICC_INCREMENT,PlusMinusSector,PlusValue);
中的status = PcdComMF522(PCD_TRANSCEIVE,ucComMF522Buf,4,ucComMF522Buf,&unLen);时,返回的ucComMF522Buf[0]=0X04,而不是返回正确的ucComMF522Buf[0]=0X0A

有没有遇到此类问题的小伙伴
收藏 评论5 发布时间:2020-4-29 14:53

举报

5个回答
butterflyspring 回答时间:2020-5-12 16:05:42
这个可能需要了解门禁卡的具体特征。有哪位专业人士来帮忙指点一下
haoyuelth 回答时间:2020-5-18 11:51:08
butterflyspring 发表于 2020-5-12 16:05
这个可能需要了解门禁卡的具体特征。有哪位专业人士来帮忙指点一下

是的,之前忙先放了放,这两天再看看
Tcreat 回答时间:2020-5-21 09:43:08
问题1:块0  一般都是厂家写入的信息 不支持写操作;
问题2:这个应该是自己封装的函数,具体的看里面怎么操作,或者先了解函数参数要求
haoyuelth 回答时间:2020-5-27 13:46:25
Tcreat 发表于 2020-5-21 09:43
问题1:块0  一般都是厂家写入的信息 不支持写操作;
问题2:这个应该是自己封装的函数,具体的看里面怎么 ...

UID卡支持写块0的
数码小叶 回答时间:2020-6-29 13:36:55
首先确保你的卡支持写块0,买了三家,都说支持,最后测试只有一家的卡真正支持,坑,还好都是几块钱而已。不要信所谓的卡的种类,好多卖家自己都不认识什么卡,详情页都是搬来搬去的

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版