73S1209F评估板:开启智能卡控制器开发之旅
作为一名电子工程师,在智能卡控制器开发领域,拥有一款合适的评估板至关重要。今天,我将为大家详细介绍Teridian Semiconductor Corporation的73S1209F评估板,希望能为大家的开发工作提供一些有用的参考。
文件下载:73S1209F-EB.pdf
评估板概述
73S1209F评估板主要用于展示73S1209F智能卡控制器设备的功能。它既可以作为独立设备运行,也能作为开发平台使用。该评估板可运行Teridian的交钥匙应用程序,也支持用户自定义开发的应用。Teridian在板上预装了USB CCID应用程序,并在CD中提供了EMV测试应用程序。应用程序可通过在线仿真器(ICE)或TSC Flash Programmer Model TFP2进行下载。
评估套件内容
评估套件包含以下内容:
- 73S1209F评估板:4层矩形印刷电路板(PWB),带有预加载的交钥匙程序PCCID。
- 电源适配器:12 VDC/1,000 mA通用壁式变压器,带2.1 mm插头。
- 串口线:DB9,公/母头,2米长。
- CD:包含文档(数据手册、用户指南)、软件API库、评估代码和实用工具。
评估板特点
- 通信接口:具备RS - 232接口,方便与外部设备进行通信。
- 智能卡接口:配备双智能卡接口,可同时处理多个智能卡。
- 开发接口:提供ICE/编程器接口,便于开发和调试。
- 显示模块:2行x 16字符LCD模块,可显示相关信息。
- 输入设备:6 x 5键盘,方便用户输入指令。
- 状态指示:2个LED,可指示设备的工作状态。
评估板设置
电源供应
评估板的电源可通过两种方式提供:
通信连接
评估板通过标准RS - 232串行接口(仅TX/RX)与外部主机进行通信。板上默认加载了PCCID应用程序,需要通过串口连接到PC,上电后可与PC Exerciser主机应用程序配合运行。
与仿真工具连接
评估板可与Signum Systems的ADM - 51在线仿真器配合使用。将仿真器的带状电缆直接连接到连接器J11即可。Signum Systems提供多种POD选项,标准POD可实现符号调试、在线断点、内存检查/修改等功能,其他选项还可提供代码跟踪和复杂断点功能。
加载用户代码
硬件接口
TFP2或ICE与73S1209F之间的通信需要特定的信号,这些信号包括E_TCLK(数据时钟)、E_RXTX(数据输入/输出)、E_RST(闪存下载器复位),这些信号以及3.3 V和GND可在仿真器接头J11上找到。
使用在线仿真器加载代码
如果73S1209F闪存中已有固件,需要先擦除再加载新文件。在仿真器软件中点击RESET按钮,再点击ERASE按钮擦除闪存。擦除后,使用文件菜单中的Load命令选择要加载的文件,点击OK将文件加载到IC的闪存中。加载完成后,可移除仿真器探头,按下评估板上的复位按钮,新代码即可开始执行。
使用TSC Flash Programmer Model TFP2加载代码
按照TSC Flash Programmer Model TFP2用户手册中的说明进行操作。
PCCID应用使用
PCCID固件预安装在评估板上,需要连接具有RS - 232串口的PC。上电后,评估板可运行PCCID演示主机应用程序,实现智能卡的激活和停用(ISO或EMV模式)、与插入的智能卡交换APDU命令以及启动测试序列以评估板在EMV测试环境中的性能。
主机演示软件安装(Windows XP)
- 提取“PCCID Vz.zz Release.zip”到指定目录,如“C:TSC”。
- 将适配器插入5V DC插孔和墙上插座。
- 使用串口线连接主机系统和评估板。
- 按下评估板的ON/OFF开关。
- 在主机系统上运行“TSCP - CCID.exe”,即可启动主机演示应用程序。
评估板硬件描述
跳线、开关和模块
| 评估板上的跳线、开关和模块具有不同的功能和设置,具体如下: | Item # | Schematic and Silkscreen Reference | Default setting | Name | Use |
|---|---|---|---|---|---|
| 1 | J2, J3, J5 | No Connect | Banana plugs for external regulated power supply | 用于连接外部稳压电源 | |
| 2 | JP4 | Inserted VDD jumper | 连接板上+3.3 V电源到73S1209F的VDD引脚 | ||
| 3 | JP3 | Inserted 3.3 V jumper | 连接RS - 232收发器和73S8010R的+3.3 V电源 | ||
| 4 | JP6 | ‘INT’ | Jumper: power supply selection (#1) | 选择电源供应方式 | |
| 5 | S1 | Main switch | 控制评估板电源的通断 | ||
| 6 | PJ1 | Connect DC jack | 连接外部直流电源模块 | ||
| 7 | J11 | No Connect | In - Circuit Emulator connector | 连接在线仿真器 | |
| 8 | JP20 | Not Inserted | Jumper: analog in | 选择模拟输入 | |
| 9 | P1 | No Connect | DB9 RS232 female socket | 连接RS232电缆到计算机 | |
| 10 | D2, D3, D4, D5 | LEDs: Serial link activity and four dedicated LED pins | 指示串口活动和作为通用指示灯 | ||
| 11 | U5 | LCD Module | 板载LCD模块 | ||
| 12 | RV1 | Adjustable resistor to adjust LCD brightness | 调节LCD亮度 | ||
| 13 | S2 to S31 | On - board keypad | 板载键盘 | ||
| 14 | – | Board reference and serial number | 用于与TSC应用工程师沟通时提供支持信息 | ||
| 15 | JP2 | Inserted Jumper VPC | 连接板上+5.0 V电源到73S1209F的VPC引脚 | ||
| 16 | – | Breadboard area | 用于原型开发和添加外设 | ||
| 17 | JP16, JP17 | Inserted Jumper: LED pins | 连接LED到73S1209F的LED引脚 | ||
| 18 | JP12 | Inserted Jumper: 73S8010R VPC connect | 为73S8010R的VPC引脚提供5.0 V电源 | ||
| 19 | JP13 | Not Inserted | Jumper: USR7/SDA select | 选择连接到子板连接器引脚USR7的信号 | |
| 20 | JP14 | Not Inserted | Jumper: USR5/AUX2 select | 可选连接板载73S8010的AUX2引脚到USR5 | |
| 21 | U4 | On board 73S8010R | 板载73S8010R芯片 | ||
| 22 | JP21 | Inserted Jumper: 73S8010R interrupt | 连接板载73S8010的中断输出到73S1209F的INT2 | ||
| 23 | J7,J8 | Not Inserted | Optional 73S80xxX Daughter Board interface | 可选的73S80xxX子板接口 | |
| 24 | J9, J10 | SIM / SAM and Smart Card connectors – external interface (#2) | 与智能卡进行通信 | ||
| 25 | JP11 | Not Inserted | Jumper: USR6/SCL select | 选择连接到子板连接器引脚USR6的信号 | |
| 26 | JP10 | Not Inserted | Jumper: USR6/AUX1 select | 可选连接板载73S8010的AUX1引脚到USR6 | |
| 27 | JP8 | ‘Active High’ | Jumper: Selection of the polarity of the card detection switches of internal smart card connector | 选择内部智能卡连接器卡检测开关的极性 | |
| 28 | S27 | Reset button | 评估板主复位按钮 | ||
| 29 | JP7 | ‘PRES’ | Jumper: Selection of the PRES and PRESB inputs | 选择卡检测输入PRES或PRESB | |
| 30 | JP15 | ‘GND’ | Jumper: security fuse control | 安全保险丝控制 |
测试点
| 评估板上的测试点用于测量和调试,具体如下: | Test Point # | Name | Use |
|---|---|---|---|
| TP2, TP3 | +3.3V | 测量板上+3.3 V主电源 | |
| TP6 TP7 | VDD VPC | 测量73S1209F的数字电源完整性 | |
| TP8 | +5V | 测试+5 V电压是否存在 | |
| TP9 | +3.3VFIX | 测试板上稳压器输出的+3.3 V电压 | |
| TP10 | Smart Card Contacts – Interface #1 | 测量智能卡接口#1的信号 | |
| TP11 to TP17 | GND | 接地测试点 | |
| TP18 | Card Detect – Interface #1 | 测量智能卡接口#1的卡检测信号 | |
| TP21 | USR(7:0) | 73S1209F的标准8位用户I/O端口 | |
| TP22 | USB – N/A | 未使用 | |
| TP24 | VBUS – N/A | 未使用 | |
| TP25 | Smart Card Contacts – Interface #2 | 测量智能卡接口#2的信号 | |
| TP26 | INT3 | 中断输入#3的辅助测试点 | |
| TP27 | ROW[0:5] | 键盘接口的行引脚 | |
| TP28 | LED0 - 1 | 73S1209F的LED输出 | |
| TP29 | COL[0:4] | 键盘接口的列引脚 | |
| TP30 | INT2 - 3 | 73S1209F的中断输入#2和#3 | |
| TP31 | RX, TX | 串行UART的I/O信号 | |
| TP32 | ANALOG IN | 模拟输入测试点 | |
| TP34 | CPUCLK | 73S1209F设备的振荡器时钟输出 |
原理图及相关信息
评估板的原理图、PCB布局和物料清单等信息为开发提供了重要的参考。在设计电路时,需要注意复位电路、振荡器、LCD和智能卡接口等部分的设计。
- 复位电路:复位按钮可用于原型开发和软件调试,RESET引脚需要外部组件支持,R8约为10 Ω,C27为10 µF,且应尽量靠近IC安装。
- 振荡器:73S1209F的主系统时钟使用12 MHz晶体,需要一个1 MΩ的并联电阻以确保振荡器正常启动。
- LCD:73S1209F本身没有片上LCD控制器,但可通过特定的USR(GPIO)引脚连接带有内置控制器的LCD模块,LCD API库支持2行/16字符显示。
- 智能卡接口:智能卡接口需要一些外部组件,如RST和CLK信号在智能卡连接器处应连接27 pF电容,CLK信号可串联一个0 Ω电阻,必要时可更换为小电阻以减少噪声。VCC输出在智能卡连接器处需要1.0 µF电容,VPC输入需要10 µF和0.1 µF电容进行去耦。同时,智能卡接口的布局也很重要,应遵循相关布线准则。
订购信息与相关文档
73S1209F 68 - Pin QFN评估板的订购编号为73S1209F - EB。此外,Teridian Semiconductor Corporation还提供了73S1209F数据手册、评估板快速入门指南和TSC Flash Programmer Model TFP2用户手册等相关文档。
如果你对Teridian Semiconductor产品感兴趣或想了解73S1209F的可用性,可通过以下方式联系: 地址:6440 Oak Canyon Road, Suite 100, Irvine, CA 92618 - 5201 电话:(714) 508 - 8800 传真:(714) 508 - 8878 邮箱:scr.support@teridian.com 更多全球销售办公室信息可访问http://www.teridian.com。
总之,73S1209F评估板为智能卡控制器的开发提供了一个强大而灵活的平台。希望通过本文的介绍,能帮助大家更好地了解和使用这款评估板,在开发过程中少走弯路。大家在使用过程中遇到什么问题,欢迎在评论区留言交流。
发布评论请先 登录
73S1209F评估板:开启智能卡控制器开发之旅
评论