73S1217F评估板:开发智能卡控制器的得力助手

电子说

1.4w人已加入

描述

73S1217F评估板:开发智能卡控制器的得力助手

在电子设计领域,一款功能强大且易用的评估板往往能为开发工作带来极大的便利。今天,我们就来深入了解一下Teridian Semiconductor Corporation的73S1217F评估板,看看它能为我们的开发工作提供哪些支持。

文件下载:73S1217F-EB.pdf

评估板简介

73S1217F评估板是一个用于展示73S1217F智能卡控制器设备功能的平台。它既可以作为独立设备运行,也能作为开发平台使用。该评估板预加载了USB CCID应用程序,同时CD中还提供了EMV测试应用程序。用户可以通过在线仿真器(ICE)或TSC Flash Programmer Model TFP2下载应用程序,进行基于73S1217F的嵌入式应用开发和调试。

评估套件内容

  • 评估板:4层矩形印刷电路板(PWB),型号为E1217FN12B1 Rev B,包含预加载USB CCID应用程序的73S1217F芯片。
  • USB电缆:2米长的A - B型公对公USB电缆(Digi - key AE9932 - ND)。
  • 电源:5V直流电源。
  • CD:包含文档(数据手册和用户指南)、软件API库、评估代码和实用工具。

评估板特性

  • 接口丰富:具备USB 2.0全速接口、RS - 232接口、双智能卡接口、ICE/编程器接口。
  • 显示与输入设备:配备2行x 16字符的LCD模块和6 x 5键盘。
  • 实时时钟:支持实时时钟(RTC)功能。
  • 状态指示:带有1个LED指示灯。

推荐设备和测试工具

功能评估

需要一台装有Microsoft® Windows® XP或Vista®的PC,或装有Linux®的工作站,并配备USB和/或串行(RS - 232)端口。

软件开发

  • Signum™ ICE(在线仿真器):ADM - 51,详情可参考http://signum.temp.veriohosting.com/Signum.htm。
  • Keil™ 8051 C编译器套件:CA51,参考网址为http://www.keil.com/c51/ca51kit.htm和http://www.keil.com/product/sales.htm。

评估板基本设置

电源供应

评估板的电源可以来自以下三个来源:

  • 实验室电源:通过香蕉插头J2、J3和J5连接稳压实验室电源。
  • AC - DC转换器:任何能够产生2.7V - 6.5V、最大400mA直流电源的AC - DC转换器。
  • USB总线:连接到计算机或集线器时,USB总线提供的+5V电源。此时,ON/OFF开关S33无效,电源始终开启。

通信接口

评估板与外部主机的通信可以通过以下两种方式实现:

  • USB接口:标准USB2.0全速接口。
  • RS - 232接口:标准RS - 232串行接口(仅TX/RX)。

连接仿真工具

评估板设计为与Signum Systems的在线仿真器(ICE)(型号ADM - 51)配合使用。通过将Signum System pod的带状电缆直接连接到连接器J11,即可实现与评估板的连接。

加载用户代码

编程硬件接口

TFP2或ICE与73S1217F之间通信所需的信号包括E_TCLK(数据时钟)、E_RXTX(数据输入/输出)和E_RST(闪存下载器复位,低电平有效)。这些信号以及3.3V和GND可在仿真器头J11上找到。

使用在线仿真器加载代码

如果73S1217F闪存中已有固件,在加载新文件之前需要先擦除闪存。通过点击仿真器软件中的RESET按钮,再点击ERASE按钮来擦除闪存。擦除完成后,使用文件菜单中的Load命令选择要加载的文件,点击OK按钮将文件加载到IC的闪存中。最后,移除仿真器探头(电缆),按下评估板上的复位按钮,新代码即可开始执行。

使用TSC Flash Programmer Model TFP2加载代码

按照TSC Flash Programmer Model TFP2用户手册中的说明进行操作。

使用USB CCID应用程序

USB CCID固件已预安装在73S1217F评估板上。要正常运行,需要将评估板通过USB端口连接到装有适当驱动程序的PC。上电后,评估板能够运行CCID - USB演示主机应用程序,实现智能卡的激活和停用(ISO或EMV模式)、与插入板中的智能卡交换APDU命令以及启动测试序列以评估板在EMV测试环境中的性能。

驱动程序和主机演示软件安装

Windows XP系统

有两种驱动程序可供选择:标准Microsoft Windows XP驱动程序和Teridian提供的驱动程序。使用73S1217F透明阅读器(带双插槽、键盘和LCD)评估板时,不建议使用Microsoft提供的驱动程序,因为它不支持第二个插槽、LCD显示和键盘。安装步骤如下:

  1. 解压“12xxF CCID + DFU Vy.yy Release.zip”到指定目录(如“C:TSC”)。
  2. 连接USB电缆,主机系统应识别评估板并启动“添加新硬件安装向导”。
  3. 选择Teridian驱动文件(ccidtsc - xp.inf)进行安装。
  4. 运行“CCID - DFU_USB_vy.yy.exe”启动主机演示应用程序。

Linux系统

Teridian在Slackware® 6(内核2.4.16)和Fedora® 7(内核2.6.23)两种Linux发行版上测试了73S1217F评估板与Linux CCID驱动程序v1.3.2和PCSC - Lite v.1.4.4(中间件)的兼容性。具体安装和使用方法可参考73S1215F、73S1217F CCID USB Linux驱动程序安装指南(UG_12xxF_041)。

常见问题解答

文档中针对Windows和Linux系统分别列出了常见问题及解决方案,涵盖了设备识别、驱动程序安装、调试信息查看等方面。例如,在Windows系统中,如果PC/SC应用程序显示“未找到阅读器”,需要检查评估板的电源供应、设备管理器中的驱动程序状态以及智能卡服务是否启动等。

评估板硬件描述

跳线、开关和模块

评估板上的跳线、开关和模块具有不同的功能和用途。例如,香蕉插头J2、J3和J5用于连接外部稳压电源;JP2用于选择73S8010R的VPC电源供应源;J11是在线仿真器连接器等。详细信息可参考文档中的表格。

测试点

评估板上的测试点用于监测和测量各种信号,如电感操作(TP1)、RS - 232收发器芯片的使能输入(TP2)、电源供应的完整性(TP4、TP6)等。

原理图和PCB布局

文档提供了评估板的电气原理图和PCB布局图,包括顶层视图、底层视图、中间层接地平面和电源平面等。这些信息有助于工程师深入了解评估板的电路结构和布线情况。

物料清单

详细列出了评估板所需的各种元器件,包括电容、电阻、连接器、芯片等,以及它们的型号、数量、制造商和Digi - key零件编号。

原理图信息

复位电路

评估板提供了复位按钮,RESET引脚需要外部组件支持,R8约为10Ω,电容C27为10µF,且R8和C27应尽可能靠近IC安装。C43(1000pF)用于EFT保护,可选。

振荡器

73S1217F提供两个振荡器,一个用于主系统时钟(12MHz晶体),另一个用于RTC(32kHz)。系统时钟振荡器需要一个1MΩ的并联电阻以确保正常启动,而32kHz振荡器不需要并联启动电阻。

LCD

73S1217F本身没有片上LCD控制器,但可以通过特定的USR(GPIO)引脚连接带有内置控制器的LCD模块。LCD API库支持最多2行/16字符的显示。

USB接口

USB接口需要两个24Ω ± 1%的串行电阻来提供USB数据信号D +和D -的适当阻抗匹配。对于自供电USB应用,需要通过电阻分压器将VBUS电压降至3.3V。

智能卡接口

智能卡接口需要一些外部组件,如RST和CLK信号在智能卡连接器处需要27pF的电容,CLK信号可串联一个0Ω电阻,必要时可替换为小电阻以减少CLK噪声。VCC输出在智能卡连接器处需要1.0µF的电容,VPC输入需要10µF和0.1µF的电容进行去耦。此外,还提供了智能卡接口布局的指导原则,以确保最佳性能。

订购信息和相关文档

73S1217F 68 - Pin QFN评估板的订购编号为73S1217F - EB。Teridian Semiconductor Corporation还提供了73S1217F数据手册、73S1217F评估板快速入门指南、TSC Flash Programmer Model TFP2用户手册等相关文档。

总的来说,73S1217F评估板为开发73S1217F智能卡控制器相关应用提供了一个全面且实用的平台。无论是初学者还是有经验的工程师,都能通过该评估板快速了解和开发基于73S1217F的嵌入式应用。大家在使用过程中遇到问题,不妨参考文档中的常见问题解答,或者联系Teridian的技术支持团队。你在使用类似评估板时有没有遇到过什么有趣的问题呢?欢迎在评论区分享。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分