FM1208(高级自定义)CPU卡读写模块用户手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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所示。