FM1208(高级自定义)CPU卡读写模块用户手册

  • 格式:doc
  • 大小:3.94 MB
  • 文档页数:43

下载文档原格式

  / 43
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

FM1208(自定义)CPU卡读写模块

修订历史

目录

1. 概述 (1)

2. 性能指标 (2)

2.1 产品特性 (2)

2.2 应用场合 (2)

2.3 产品尺寸 (2)

2.3.1 天线一体 (2)

2.3.2 天线分体(标准型) (4)

3. 硬件接口 (5)

3.1 UART 通信接口: (6)

3.2 分体模块与天线的连接 (7)

3.3 辅助输出 (7)

3.4 通信指示灯 (8)

3.5 结构尺寸 (8)

4. 通信协议 (10)

4.1 数据帧结构 (10)

4.2 命令码 (10)

4.3 操作状态码 (11)

5. 命令详解 (13)

5.1 读取模块信息(FC = 0x15) (13)

5.2 读取卡片序列号(FC = 0x16) (13)

5.3 控制辅助输出端口(FC = 0x14) (14)

5.4 CPU卡激活ISO14443-4(FC = 0x18) (15)

5.5 外部认证(FC = 0xC0) (15)

5.6 创建密钥文件(FC = 0xC6) (17)

5.7 创建目录(FC = 0xC2) (19)

5.8 选择目录或文件(FC=0xC3) (21)

5.9 创建二进制数据文件(FC = 0xC4) (22)

5.10 写二进制数据文件(FC = 0xC8) (24)

5.11 读二进制数据文件(FC = 0xC9) (26)

5.12 删除目录内容(FC = 0xC5) (29)

5.13 APDU透传指令(FC = 0x19) (30)

6. 常见故障分析 (32)

6.1 打开串口失败 (32)

6.2 与模块通信不上 (32)

6.3 读取不到卡片序列号 (32)

6.4 初始化卡片失败 (32)

6.5 回收卡片失败 (32)

6.6 读写文件数据失败 (33)

7. 定制开发 (34)

8. 技术支持 (35)

9. 附录1:IC卡简介 (36)

10. 附录2:CPU卡常用APDU错误码 (38)

1.概述

CPU卡读写模块支持上海复旦微电子FM1208卡片的数据读写操作,具有UART通信接口。模块不需要PSAM安全模块,所有密钥运算由读写模块独立完成,大大减少系统成本。

产品提供功能强大、高度集成的函数调用指令,实现自创目录、自创文件大小和自定义密钥管理系统,通过详细的例程说明,即可在30分钟内完全掌握CPU卡的自定义操作使用。

2.性能指标

2.1 产品特性

●【支持卡片】:上海复旦微电子FM1208 CPU卡文件数据(自定义)读写操作;

●【电压范围】:3.3V~5.5V;

●【工作电流】:45mA;

●【工作温度】:-20~85℃;

●【通信接口】:UART(可外扩为RS-232或RS-485);

●【波特率】:19200bps;

●【模块体积】:

⏹天线一体模块:55.8×35.5×3mm;

⏹天线分体模块:35.5×20.3×3mm;

●【读卡距离】:40mm~60mm;

●【通信指示】:具有2个通信数据收发指示灯,通信状态一目了然;

●【辅助输出】:具有1个辅助输出,可以控制LED或蜂鸣器等外设;

●【看门狗】:内置硬件看门狗,杜绝死机。

2.2 应用场合

●通用读写卡器;

●门禁;

●停车场;

●消费机;

●预付费电表、水表、煤气表;

●其它使用Mifare卡作身份识别或金融交易的场合。

2.3 产品尺寸

2.3.1天线一体

图2-1 天线一体实物图

图2-2 天线一体尺寸图(55.8×35.5mm)

2.3.2天线分体(标准型)

图2-3 天线分体实物图

图2-4 天线分体尺寸图(35.5×20.3mm)

图2-5 外接天线板(尺寸:70mm×50mm),读写数据距离>60mm

3.硬件接口

读卡模块具有一个电源通信接口和一个天线接口,如图3-1所示。通信方式相同的模块其电源通信接口的定义相同,所有天线分体模块的天线接口的定义也相同。

图3-1 模块接口

图3-2 模块原理图符号

注意:天线一体化模块虽然引出了天线接口,但其已经与模块内置的天线相连,所以实际使用时不能与外部再有任何电气连接,否则模块将无法正常工作。

3.1 UART 通信接口:

UART接口读写模块电源通信接口定义如表1所示。

表1 电源通信接口定义

引脚符号I/O 说明

1 VCC 电源模块电源,3.3V~5.5V

2 GND 地模块地,连接到主机的地

3 TXD 输出模块UART数据发送端,连接到主机的数据接收端RXD

4 RXD 输入模块UART数据接收端,连接到主机的数据发送端TXD

5 NSS ————(没有使用,请悬空,不要连接到电源或地)

6 CLK ————(没有使用,请悬空,不要连接到电源或地)

7 INT 输出辅助输出引脚,可以用来控制LED或蜂鸣器等外设

UART接口读写模块与一般微控制器(MCU)连接的电路如图3-3所示,天线一体读写模块不需要外接天线。

图3-3 UART接口读写模块与微控制器连接

主机与模块的UART通信时序图如图3-4所示。

图3-4 主机与模块UART通信时序

如果想把模块连接到电脑,则需要在电脑串口和模块之间加入MAX232之类的芯片,把RS-232电平转换为TTL的电平,或者使用USB转UART(非RS-232)转换器。UART接口读写模块与电脑连接的电路如图3-5所示。