UG_12xxF_016
73S12xxF Software User Guide
Rev. 1.50
5
1
Introduction
The Teridian Semiconductor Corporation 73S12xxF single-chip Smart Card Terminal Controllers consist
of the 73S1209F, 73S1210F, 73S1215F and 73S1217F. These System-on-Chip devices provide the
functions necessary to build a low-cost smart card terminal.
The 73S12xxF Evaluation Board allows development of an embedded application in conjunction with an
In-Circuit Emulator (ICE). An application can be programmed in either ANSI C or 80515 assembly
language using this evaluation board.
Teridian provides a development Toolkit that includes a set of libraries (Application Programming
Interface or API). The API is written in ANSI C to control all the features present on the evaluation
boards. These libraries include functions to manage the low-level 80515 core functions such as memory,
clock, power modes, interrupts; and high-level functions such as the Liquid Crystal Display (LCD),
keyboard, Real-Time Clock (RTC), smart card interfaces, Universal Serial Bus (USB)/Serial interfaces and
I/Os. These APIs reduce development time dramatically, since they allow the developer to focus on
developing the application without dealing with the low-level layer such as hardware control, timing, etc.
This document describes the Toolkit’s hierarchical layers and how to use them.
Certain function blocks (such as USB and RTC) are not available on all 73S12xxF devices. As a result,
the related APIs can not be used with some ICs. Refer to the data sheets for further details.
This document applies to the following components:
LAPI Version 4.00 (DFU), LAPI Version 3.30 (BL), LAPI Version 2.30 (non-BL)
HAPI Version 4.00 (DFU), HAPI Version 3.30 (BL), HAPI Version 2.40 (non-BL)
Serial Pseudo-CCID Application Version 3.1
USB CCID Application Version 2.1 (DFU), USB CCID Application Version 1.5 (non-DFU)
Devices: 1215A05, 1217A06 and 1210/1209A02
1.1
Acronyms
APDU
Application Protocol Data Unit
API
Application Programming Interface
ATR
Answer To Reset
BL
Boot Loader
CCID
Integrated Circuit Card Interface Device
COM
Communication Port
DFU
Device Firmware Upgrade
DTK
Development ToolKit
DTM
Device Test Manager
EMV
Euro, MasterCard
, Visa
HAPI
High-level API
HCT
Hardware Compatibility Test
ICC
Integrated Circuit Card
ISO
International Standards Organization
ISP
In-System Programming
JICSAP
Japan IC Card System Application council
LAPI
Low-level API
LAPIE
Low-level API exerciser
LCD
Liquid Crystal Display
Non-BL
Non Boot Loader
PC
Personal Computer
PIN
Personal Indentification
RAM
Random Access Memory
ROM
Read Only Memory