stm32f10xxx智能卡接口说明

所需积分/C币:50 2018-06-07 11:47:35 701KB PDF
收藏 收藏
举报

stm32f10xxx智能卡接口说明。stm32f10xxx智能卡接口说明
MXCHIP INSPIRE YOUR IDEAS STM32F101xx和STM32F103xX中的智能卡接口 523ISO7816-4函数… ··++· .23 5.2.4 安全API 25 智能卡接口库:描述 27 6.1 文件组织. 6.2 智能卡接口库函数. 27 6.2.1 SC Handler function 28 6.2.2 SC PowcrCmd 32 6.2.3 SC Reset 6.2.4 SC PTSConfig 34 6.3 怎样发送APDU命令给智能卡 6.3.1 SC GET A2R 6.3.2 SELECT FILE …… .36 SC GET RESPONSE ·· 36 6.3.4 SC READ BINARY 6.3.5 SC CREATE FILE 6.3.6 SC UPDATE BINARY 6.3.7 SC VERIFY 6.4 奇偶错误管理.…….… …40 64.数据由卡发送到阅读器 40 6.4.2 数据由阅读器发送到卡 40 智能卡接口示例 140 7.1 固件包描述… 7.1.1 FLIb文件夹 71.2 Smartcard AN文件夹 41 固件描述. 42 7.2.1 智能卡启动:重置应答(A2R)… …42 7.2.2 按指定路径读一个文件 © 2007 MXCHIP Corporation All rights reserved. www.mxchip.com021-52655026/025 MXCHIP INSPIRE YOUR IDEAS STM32F101xx和STM32F103xX中的智能卡接口 7.2.3使能禁止PINl(CHV1)编码…… 44 7.2.4 校验PⅠN(CHV1)编码 44 8结束语… 版本历史 45 10 版权声明 :···:···*···· 45 © 2007 MXCHIP Corporation All rights reserved. www.mxchip.com021-52655026/025 MXCHIP INSPIRE YOUR IDEAS STM32F101xx和STM32F103x中的智能卡接口 1智能卡接口表述 1.1简介 智能卡接口是在 USART智能卡模式下开发的。关于 USART寄存器的描述请参阅STM32F10xX 用户参考手册。 USART智能卡模式支持ISO7816-3标准中定义的异步协议智能卡。 在智能卡模式使能的情况下, USART必须配置如下 8位数据位加上奇偶校验 0。5或l。5位停止位 个5位的预分频器和智能卡时钟生成器为智能卡提供时钟。 与软件协力工作的GPO引脚用来提供与智能卡交互的其他功能。 软件中不处理ISO7816-3中定义的反向信号传输约定,反转数据和最高有效位优先 1.2外部接口 Table l智能卡引脚 STM32F10xx引脚 智能卡引脚 功能 USART CK CLK 智能卡时钟 USART CK IO申行数据:漏极开路输出 Any gPIo RST 重置智能卡 © 2007 MXCHIP Corporation All rights reserved. www.mxchip.com021-52655026/025 MXCHIP INSPIRE YOUR IDEAS STM32F101xx和STM32F103xX中的智能卡接口 Any gPio CC 提供电压 Any GPIO 编程电压 Smartcard RSt(智能卡重置、 Smartcard_3/5v(3V或5V)、 Smartcard CMDVCC(管理Vcc)以 及 Smartcard ofF信号(智能卡检测信号)由软件控制下IO端口的GPIO位提供。把端口的GPIO位 编程为漏极开路转换功能输岀模式会使υSARˆTX数据信号以正确的驱动连接到智能卡Io引脚,使时钟 产生器连接到配置为转换功能推挽输岀模式的 Smartcard clK引脚。 1.3协议 ISO7816-3标准以时间单位的飛式,为异步协议定义了称作ETUs( elementary time units)的位时间, 它与智能卡的时间频率输入相联系。一个ETU的长度是一个位时间。 USART接收器和发送器在內部 通过RⅹSW相连接。将数据从STM32F1αx传输到智能卡,υSART必须被设置成智能卡模式。 © 2007 MXCHIP Corporation All rights reserved. www.mxchip.com021-52655026/025 MXCHIP INSPIRE YOUR IDEAS STM32F101xx和STM32F103x中的智能卡接口 图1ISO7816-3异步协议 Une pulled low by receiver during stop in case of parity error sabata。h Start Parity ETU 8 data bits a14812 14智能卡时钟发生器 智能卡时钟发生器为已连接的智能卡提供时钟信号。智能卡使用这个时钟产生在智能卡与另一个 USART之间进行串行通信的波特率。如果卡上有CPU,该时钟同样为被CPU使用。 当卡上的CPU在运行代码时,波特率可以改变,或者智能卡的性能可以被提升,这就要求对智 能卡接口进行操作时,时钟速率可以做岀调整。协商时钟速率和改变时钟速率的协议,在ISOT816-3标 准中有详细描述。 这个时钟被用作智能卡的CPU时钟,所以更新微控制器时铈频率必须和智能卡时钟同步,使得 时钟高或低脉冲宽度不小于新值或旧值中的一个。 2智能卡阅读器硬件连接 与智能卡进行交互,需要使用ST8024设备。ST8024是一个针对于异步3V、5V智能卡的完善的 低成本模拟接口。它连接在智能卡和STM32F10x之间,并且只需要很少的外部部件来实现保护和 控制功能。 Table2STM32F10xxx和智能卡连接 © 2007 MXCHIP Corporation All rights reserved. www.mxchip.com021-52655026/025 MXCHIP INSPIRE YOUR IDEAS STM32F10lxx和STM32F103x中的智能卡接口 STM32F10XXx引 智能卡功能 脚 引脚 USART3 CK: C3 CLK 智能卡时钟: alternate function push-pull PB12 USART3 TX C7: IO IO串行数据: alternate function open drain PB10 C2: RST PB。11 重置智能卡:推挽输出 Cl: Vco PE。07 提供电压:推挽输出 OFF PE。14 智能卡检测:悬浮输入 3/5V 3V或5ⅴ:推挽输出 图2智能卡接口硬件连接 不K7 PDIl U18 Smartcard 3/5v T CLKDNVIAUX2UC AUX CLKDIV2AUXIUC TP10 RILs( Smartcard lo POND CTAL C1+ XTAL RILZ O SmartCard CLK Cl. c6=c69 C67 co1 110On GND 00n 47uF Vdd PBII 3v3 RSTIN PORADJ Tonk U AUXI CaNID CI LK STEOACDR SMartcard RST CN16 CS16 100 100k 3ISO7816:协议概述 &copy, 2007 MXCHIP Corporation All rights reserved www.mxchip.com021-52655026/025 MXCHIP INSPIRE YOUR IDEAS STM32F101xx和STM32F103xX中的智能卡接口 31简介 4SO7816:身份证-带有触点的集成电路卡“能够把相对简单的,容易被伪造,偷盗,丟失的识别卡 转变为一个防篡改的智能集成电路卡,人们一般称之为智能卡。IsO7816包括至少6个经审核的部分和 有一些新增部分,如下: ●第一部分:物理特性 ●第二部分: Dimensions and location of the contacts ●第三部分:电器接口和传输协议 ●第四部分:协议类型选择的更正版,第2版 ●第五部分:相互的组织、安全和命令 ●第六部分:应用提供商的登记 32|So7816-2-引脚分布 ISO7816-指定一个有8电器触点的ICC它位于智能卡表面的标准位置。他们分别是C1至C8。 其中一些蝕点与嵌在智能卡內微处理器芯片相连;另一些触点目前没有使用,他们是用作今后扩展的 图3给出了触点的位置。 图3智能卡触点 © 2007 MXCHIP Corporation All rights reserved. www.mxchip.com021-52655026/025 MXCHIP INSPIRE YOUR IDEAS STM32F101xx和STM32F103x中的智能卡接口 o7816-2 Governs the dimension and location of he chip contacts 1-VccGND-5 2-RS 3-CLKY v0-7 4-RFURFU-8 Only one location accepted by Iso since 1/1793 Chip can still be on the front or back of the card 表3引脚分配 引脚 功能 Vcc=5V或者3。3V C2 重置 C3 C4 RFU C5 GND C6 C8 RFU 4ISO7816-3-电信号和传输协议 IS07816-3开始硏究智能卡智能方面的规范。该标准描述了智能卡和阅读器之间的关系,其中智 能卡作为从设备,阅读器作为主设备。交流是建立在阅读器通过触点给智能卡发送信号,然后智能卡 作出回应的基础上 智能卡和阅读器的交流过程,依照图4中的不同状态转换。 © 2007 MXCHIP Corporation All rights reserved. www.mxchip.com021-52655026/025

...展开详情
立即下载 低至0.43元/次 身份认证VIP会员低至7折
抢沙发
一个资源只可评论一次,评论内容不能少于5个字
关注 私信 TA的资源
上传资源赚积分,得勋章
最新推荐