编辑: kieth | 2019-07-08 |
1 VCC C1 电源 ISO7816 接口电源
2 RST C2 输入 ISO7816 接口复位信号,低有效
3 CLK C3 输入 ISO7816 接口时钟
4 - - RFU
5 GND C5 电源 ISO7816 接口地
6 - - RFU
7 IO C7 输入输出 ISO7816 接口双向通信信号
8 - - RFU 表1-2 FM1216 接触模块封装管脚功能 1.5.3 双界面模块封装 编号 管脚名称 管脚定义 类型 说明
1 VCC C1 电源 ISO
7816 接口电源
2 RST C2 输入 ISO
7816 接口复位信号,低有效
3 CLK C3 输入 ISO
7816 接口时钟
4 - - RFU
5 GND C5 电源 ISO
7816 接口地
6 - - RFU
7 IO C7 输入输出 ISO
7816 接口双向通信信号
8 - - RFU
9 IN1 天线
1 输入输出 非接触接口射频脚
1 10 IN2 天线
2 输入输出 非接触接口射频脚
2 表1-3 FM1216 双界面模块封装管脚功能 产品说明书 FM1216 系列 CPU 卡芯片 版本 1.4
5 2 工作流程 芯片可以以单界面或者双界面进行工作.单界面工作时由单个接口(非接触接口或接触接口)供电, 接口独立工作.双界面工作时由两个接口同时供电,先上电的接口进行工作,等该接口下电后,另 外一个接口开始工作. 非接触界面 typeA 接口工作时分逻辑加密卡和 CPU 两个工作流程,根据选卡后的第一条命令(是否 为RATS)选择进入相应的工作流程. 产品说明书 FM1216 系列 CPU 卡芯片 版本 1.4
6 2.1 typeA 界面工作流程 Halt State Receive WUPA? no yes yes COS initialize ATS State Send ATS MCU Ready State COS Initialization State DESELECT Request? yes no Anticollision loop Reset State Receive REQA Send ATQA Idle State Ready State Receive RATS? Receive HALT? Mifare Module Process no no yes MIFARE Ready State Receive HALT? no COS Process Send DESELECT Response 图2-1 FM1216 typeA 界面工作流程 产品说明书 FM1216 系列 CPU 卡芯片 版本 1.4
7 2.2 接触界面工作流程 1.芯片上电复位后 MCU 就开始工作,接触接口保持在接收数据状态 2.MCU 通过写 ct_control 寄存器的发送控制位控制接触接口发送数据,发送数据过程 3.接收和发送数据的过程中,MCU 可以保持工作 2.3 双界面工作流程 接口模式检测 非接触界面有效 接触界面有效 上电 接触界面有效 非接触界面工作 接触界面工作 非接触界面有效 两个界面都有效 双界面 接触界面工作 双界面 非接触界面工作 接触界面下电 非接触界面下电 接触界面下电 非接触界面下电 切换接口界面到接触界面 切换接口界面到非接触界面 图2-2 FM1216 芯片工作流程(CL 接口为 typeA 协议) 产品说明书 FM1216 系列 CPU 卡芯片 版本 1.4
8 3 存储器配置 FM1216 的memory 包括片内存储器、程序存储器和片外存储器.如下图所示: 片外存储器 0000H FFFFH 00H 7FH 80H FFH SFR Space 片内存储器 iRAM 程序存储器 0000H FFFFH 图3-1 FM1216 存储器空间 3.1 片内存储器 FM1216 片内存储器为 256byte 的iRAM,SFR space 为CPU 的内部 SFR 寄存器. 3.2 程序存储器 FM1216 程序存储器为 64K byte ROM,用于存放 CPU 的程序.其中 56K 为通用程序区,8K 为测 试程序区. 3.3 片外存储器 FM1216 的片外存储器包括数据存储器(DATA MEMORY) 、xRAM 和寄存器. FM1216 对所有的片外存储器统一编址. 片外存储器地址分配空间如下 编号 片外存储单元地址 存储空间 说明
1 0000H ~ 3FFFH 16K 数据存储器
2 4000h ~ DFFFH 40K 空白区
3 E000H ~ EFFFH 4K xRAM 区(实际大........