Maxim>TransMissing[products]> iButton > What Is an iButton Device? > DSECASH eCash Evaluation Kit Overview

DSECASH eCash Evaluation Kit Overview

The DSECASH eCash Evaluation Kit demonstrates the speed, reliability, and security of a SHA-1 based, iButton® eCash system. The eCash debit board provided in the kit is a complete stand-alone module that will perform monetary debits in a fast 100ms. The debit board also has a serial interface that allows a PC or microprocessor to monitor the debit process. Utilizing the serial interface, the demo board could easily be integrated into a real eCash or access-control system. For a more detailed look at the DSECASH kit, please see its data sheet:  DSECASH
Software Download
The DSECASH starter kit includes several parts, as noted below. If other parts are needed for further evaluation and testing purposes, they can be purchased from our online store.

DSECASH Kit Contents

Part Number Quantity Description Part
DS1963S 3 iButton devices that can be initialized as SHA-1 coprocessors or user tokens DS1963S iButton
DS1961S 2 iButton devices that can be initialized as user tokens DS1961S iButton
DS9093A 2 Black iButton key ring fobs DS9093A
DS9093A-B 2 Blue iButton key ring fobs DS9093A-B
DS1402D-DR8 1 Blue Dot Receptor (serial) Blue Dot Receptor
DS9097U-S09 1 1-Wire PC serial-port adapter used to initialize coprocessor and user tokens DS9097U-S09
  1 DB9 serial cable for connecting evaluation board to PC serial port for monitoring DB9 serial cable
  1 eCash Evaluation Board with LCD display and audible feedback Eval board
There are setup requirements before getting started with the DSECASH kit:
  • An external supply for the eCash evaluation board must be provided.
    Power supply requirements: AC/DC, 9V to 20V, 200mA minimum.
    Here are a possible models:
    • Newark Electronics Stock No. 84F2081
    • Allied Electronics Stock No. 928-9895
  • An Internet connection is required to get the initialization and monitoring software.
Getting Started
The primary purpose of the eCash Evaluation Kit is to demonstrate SHA-1 iButton devices by showing a fully qualified, SHA-1 authenticated, monetary debit in ~100ms using the file and security standards described in other Maxim Application Notes (See White Paper 1 in table below). Targeted applications include: vending, parking meters, toll booths, pay phones, public transportation, gaming, and other applications requiring either secure payment or user authentication. The following iButton and 1-Wire Application Notes discuss SHA-1 topics. (Users are recommended to start with White Paper 8, 1-Wire SHA-1 Overview.)
Before stepping through the "Quick Start" section below, users are advised to perform the following tasks:
  • Read some of the Application Notes listed above.
  • Install the kit software from the eCash eval kit software download page. The software consists of a general kit download along with two Java Web Start programs. The general kit download contains the source code to the firmware (written in C), the firmware loader (also written in C), RXTX (a serial-port library used by the programs), the source to eCashEval initialization program used to initialize the iButton devices as either SHA-1 coprocessors or user tokens, and the eCashMonitor program used to monitor the demo board.
Quick Start
  1. Plug the DS9097U 1-Wire adapter into an empty PC serial port. Plug the Blue Dot Receptor into the adapter.
  2. Install the kit software from the appropriate software download page. Specifically, launch/install one of the two Java Web Start programs mentioned on the download page, and the eCashInit program used to initialize iButton devices as either SHA-1 coprocessors or user tokens.
  3. Initialize a DS1963S as a coprocessor with the eCashInit program. Please refer to the iButton eCash Initialization web page for instructions.
  4. Initialize the user tokens selected in step 2 above.
  5. Put the coprocessor into an iButton clip on the eCash board.
  6. Plug the blue dot into the eCash board.
  7. Power up the eCash board.
  8. As a power-on default, the eCash board will do a fully autonomous debit.
  9. Debit user iButton devices and view the result on the LCD. A complete hardware setup can be seen below.
Successful Hardware Setup
Sha-1 iButton debit with DSECAHSK demo board
iButton eCash Experiments
Six experiments are listed below. Each successive experiment builds upon the knowledge gained from the previous experiment.
Experiment 1:
   See "Quick Start" above.
Experiment 2:
  1. Remove the DS9097U from the PC.
  2. Plug in the straight-through serial cable from the PC to the eCash board.
  3. Run the eCashMonitor program.
  4. Change and view the different operational modes of the eCash board.
  5. Debit iButton devices using various modes of the eCash board; monitor status.
Experiment 3:
  1. As an option, recycle one of the DS1963S user tokens to make both types of co-processors. Clip both coprocessors into the eCash board to support both user token types.
  2. Debit both the single DS1963S and the DS1961Ss with the eCash board, view the results on the LCD.
Experiment 4:
  1. As an option, connect to some other host/micro using the RS-232 port or development connector and implement the eCash serial protocol.
Experiment 5:
  1. Add the firmware loader jumper, and do development on the eCash evaluation board.
Experiment 6:
  1. Use the firmware design and source code to integrate the eCash functionality into a different board.
Technical Support Resources
Many technical-support resources are available for developers. In addition to data sheets, we provide a large number of application notes and software development tools.
iButton Product Data Sheets
1-Wire Product Data Sheets
Application Notes and White Papers
Software Development Tools and SDKs
Online Support Request System