最近开始研究了FM1702sl IC卡,觉得很有必要解决一些开发中存在的问题。
一、 M1射频卡与读写器的通讯
相信大家对这样的读卡流程不陌生。
二、 存储结构
1、 M1卡分为16个扇区,每个扇区由4块(块0、块1、块2、块3)组成,(我们也将16个扇区的64个块按绝对地址编号为0~63,存贮结构如下图所示:
|
|
|
|
|
|
块0 |
|
数据块 |
0 |
扇区0 |
块1 |
|
数据块 |
1 |
|
块2 |
|
数据块 |
2 |
|
块3 |
密码A 存取控制 密码B |
控制块 |
3 |
|
块0 |
|
数据块 |
4 |
扇区1 |
块1 |
|
数据块 |
5 |
|
块2 |
|
数据块 |
6 |
|
块3 |
密码A 存取控制 密码B |
控制块 |
7 |
|
|
∶ ∶ ∶
|
|
|
|
0 |
|
数据块 |
60 |
扇区15 |
1 |
|
数据块 |
61 |
|
2 |
|
数据块 |
62 |
|
3 |
密码A 存取控制 密码B |
控制块 |
63 |
2、 第0扇区的块0(即绝对地址0块),它用于存放厂商代码,已经固化,不可更改。
3、 每个扇区的块0、块1、块2为