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显示和键盘。安装步骤如下:
- 解压“12xxF CCID + DFU Vy.yy Release.zip”到指定目录(如“C:TSC”)。
- 连接USB电缆,主机系统应识别评估板并启动“添加新硬件安装向导”。
- 选择Teridian驱动文件(ccidtsc - xp.inf)进行安装。
- 运行“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的技术支持团队。你在使用类似评估板时有没有遇到过什么有趣的问题呢?欢迎在评论区分享。
-
开发平台
+关注
关注
0文章
118浏览量
16912
发布评论请先 登录
73S1217F评估板:开发智能卡控制器的得力助手
评论