
UG_12xxF_016
73S12xxF Software User Guide
Rev. 1.50
7
2
Design Guide
This section provides designers with basic guidance in developing smart card reader applications utilizing
the TSC 73S12xxF devices. There are three types of applications that can be developed:
A Host application (for example: an application residing on a PC, e.g. Windows 2000, Windows XP,
Windows CE or in a host microprocessor).
An Embedded application using both High-level APIs and Low-level APIs (in Flash).
An Embedded application using the Low-level APIs only (in Flash).
There are two options to connect the 73S12xxF Evaluation Board or demo boards to a PC or host
controller:
UART/RS232 serial interface.
USB V2.0 full speed/12 Mbps interface.
2.1
Development Environment
2.1.1
Hardware Requirements
The recommended hardware requirements include:
Teridian 73S12xxF Evaluation Board.
AC Adaptor (AC/DC output) or Variable Bench Power Supply.
PC Pentium with 512 MB RAM and 10 GB hard drive, 2 COM ports, and 2 USB port (if the USB
interface is utilized) running Windows XP.
Optional Hardware includes:
Signum Systems ADM-51 In-Circuit Emulator (for debugging the embedded application) with or
without trace capability. Signum references this device as the ADM-51 Emulator. This device is
for the latest version of the ICE software.
The Teridian Flash Programming Tool (for programming Flash when a Signum ADM-51 ICE is not
available).
2.1.2
Software Requirements
The following are the recommended software requirements:
For embedded application programming:
Keil Compiler. Version 7.0 or later is recommended.
Keil
μVision2 or μVision3 IDE.
If an ICE is used, Signum Systems software (comes with Signum Systems ADM-51 ICE hardware).
The ICE can also be used to program Flash.
A Teridian Flash Programmer (TFP) module for programming Flash.
For Windows PC application programming:
Visual Basic
, Visual Studio or Visual C/C++ for Windows 2000 or Windows XP.
Optionally, Keil’s extended linker (LX51 instead of BL51) for code size optimization purposes.
The following software tools/programs are included in the 73S12xxF Development Kit and should be
installed on the development PC:
USB View – a shareware PC tool which can be downloaded from
www.usb.org. usbccid.sys/usbccid.inf – a Microsoft generic Windows XP CCID USB driver.