打印

FM1702SL 加值问题

[复制链接]
4069|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chg123|  楼主 | 2011-2-27 11:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我现在调试FM1702sl读卡程序,使用的是国产复旦FM11RF08IC卡
该程序对各个扇区的各块读写都能正常。就是在加值、减值时只能对每个扇区的块0操作成功(当然不包括扇区0),块1,、块2都失败(但可以初始化和读取)这是为什么?
各位大虾能不能帮我分析下,谢谢!

截图00.png (12.24 KB )

截图00.png

相关帖子

沙发
chg123|  楼主 | 2011-2-27 11:59 | 只看该作者
:)

使用特权

评论回复
板凳
yirongfu| | 2011-2-27 12:41 | 只看该作者
会不会是卡片的权限设置问题,第1、2块未被设成value block?把控制块读出来核查一下。

使用特权

评论回复
地板
mohanwei| | 2011-2-27 12:45 | 只看该作者
以前一直怀疑这个芯片和卡的来源:lol

使用特权

评论回复
5
chg123|  楼主 | 2011-2-27 12:45 | 只看该作者
块3数据
000000000000FF078069FFFFFFFFFFFF

使用特权

评论回复
6
chg123|  楼主 | 2011-2-27 13:38 | 只看该作者

对了一下控制位,C1X,C2X,C3X为000应该是允许加值的

只是控制块的byte 9(也就是69)不做什么用的

使用特权

评论回复
7
yirongfu| | 2011-2-27 14:21 | 只看该作者
byte9是备用字节,默认值为69:请参考下表:

使用特权

评论回复
8
yirongfu| | 2011-2-27 14:27 | 只看该作者
4# mohanwei
说不定是拿nxp的裸片自己做了绑定,或者就是通过某些渠道进行“山寨”。呵呵,环境严酷的工控产品中还是不敢用。期盼国产的芯片能更上一层楼,在技术性上多下功夫,拿出能让同胞们放心使用的产品。:)

使用特权

评论回复
9
chg123|  楼主 | 2011-2-27 16:36 | 只看该作者
还是有点晕,
C1X,C2X,C3X为000 应用于传送配置
要进行增值、减值的访问条件用密钥A确认,我满足了条件,并且每个扇区的块0是可以增值、减值的。
块1、2就是不行(发送的命令都是一样的,只是块地址变了)

使用特权

评论回复
10
chg123|  楼主 | 2011-2-27 16:38 | 只看该作者


7楼的图,我上张中文的

使用特权

评论回复
11
chg123|  楼主 | 2011-2-27 16:40 | 只看该作者
用1702SL的有没有遇到类似的问题,
还是我对数据手册理解有误

使用特权

评论回复
12
chg123|  楼主 | 2011-2-27 19:22 | 只看该作者
顶一个

使用特权

评论回复
13
yirongfu| | 2011-2-27 21:54 | 只看该作者
如果楼主确定对块0成功执行了加减操作,那倒有意思了这个问题,不如去咨询一下厂家吧,我也期待能在这里看到厂家的解释。
不过,我觉得可以试试把C1xC2xC3x改成"110",即将块定义成value block再执行加减操作试试,而不是用卡片默认的控制权限。

使用特权

评论回复
14
showwei2004| | 2014-10-27 01:05 | 只看该作者
这是几年前的贴了,不过今天我也遇到同样问题,而我的解决方案是:加减值之后,MIF_Transfer一次。

使用特权

评论回复
15
Adu0227| | 2015-12-22 10:00 | 只看该作者
showwei2004 发表于 2014-10-27 01:05
这是几年前的贴了,不过今天我也遇到同样问题,而我的解决方案是:加减值之后,MIF_Transfer一次。 ...

多谢了,今天也遇到了这个问题,用Transfer命令对同样的块执行一次就好了

使用特权

评论回复
16
liuzliux| | 2017-11-21 09:45 | 只看该作者
感谢!!!同样遇到不能加值问题,加值后增加执行MIF_Transfer一次后成功!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

16

帖子

0

粉丝