FM1702SL 加值问题

[复制链接]
5951|15
 楼主| chg123 发表于 2011-2-27 11:57 | 显示全部楼层 |阅读模式
我现在调试FM1702sl读卡程序,使用的是国产复旦FM11RF08IC卡
该程序对各个扇区的各块读写都能正常。就是在加值、减值时只能对每个扇区的块0操作成功(当然不包括扇区0),块1,、块2都失败(但可以初始化和读取)这是为什么?
各位大虾能不能帮我分析下,谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| chg123 发表于 2011-2-27 11:59 | 显示全部楼层
yirongfu 发表于 2011-2-27 12:41 | 显示全部楼层
会不会是卡片的权限设置问题,第1、2块未被设成value block?把控制块读出来核查一下。
mohanwei 发表于 2011-2-27 12:45 | 显示全部楼层
以前一直怀疑这个芯片和卡的来源:lol
 楼主| chg123 发表于 2011-2-27 12:45 | 显示全部楼层
块3数据
000000000000FF078069FFFFFFFFFFFF
 楼主| chg123 发表于 2011-2-27 13:38 | 显示全部楼层

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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
yirongfu 发表于 2011-2-27 14:21 | 显示全部楼层
byte9是备用字节,默认值为69:请参考下表:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
yirongfu 发表于 2011-2-27 14:27 | 显示全部楼层
4# mohanwei
说不定是拿nxp的裸片自己做了绑定,或者就是通过某些渠道进行“山寨”。呵呵,环境严酷的工控产品中还是不敢用。期盼国产的芯片能更上一层楼,在技术性上多下功夫,拿出能让同胞们放心使用的产品。:)
 楼主| chg123 发表于 2011-2-27 16:36 | 显示全部楼层
还是有点晕,
C1X,C2X,C3X为000 应用于传送配置
要进行增值、减值的访问条件用密钥A确认,我满足了条件,并且每个扇区的块0是可以增值、减值的。
块1、2就是不行(发送的命令都是一样的,只是块地址变了)
 楼主| chg123 发表于 2011-2-27 16:38 | 显示全部楼层


7楼的图,我上张中文的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| chg123 发表于 2011-2-27 16:40 | 显示全部楼层
用1702SL的有没有遇到类似的问题,
还是我对数据手册理解有误
 楼主| chg123 发表于 2011-2-27 19:22 | 显示全部楼层
顶一个
yirongfu 发表于 2011-2-27 21:54 | 显示全部楼层
如果楼主确定对块0成功执行了加减操作,那倒有意思了这个问题,不如去咨询一下厂家吧,我也期待能在这里看到厂家的解释。
不过,我觉得可以试试把C1xC2xC3x改成"110",即将块定义成value block再执行加减操作试试,而不是用卡片默认的控制权限。
showwei2004 发表于 2014-10-27 01:05 | 显示全部楼层
这是几年前的贴了,不过今天我也遇到同样问题,而我的解决方案是:加减值之后,MIF_Transfer一次。
Adu0227 发表于 2015-12-22 10:00 | 显示全部楼层
showwei2004 发表于 2014-10-27 01:05
这是几年前的贴了,不过今天我也遇到同样问题,而我的解决方案是:加减值之后,MIF_Transfer一次。 ...

多谢了,今天也遇到了这个问题,用Transfer命令对同样的块执行一次就好了
liuzliux 发表于 2017-11-21 09:45 | 显示全部楼层
感谢!!!同样遇到不能加值问题,加值后增加执行MIF_Transfer一次后成功!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

16

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部