ENGLISH 简体中文 日本語 한국어  

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 iButtons that can be initialized as SHA-1 coprocessors or user tokens DS1963S iButton
DS1961S 2 iButtons 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

Requirements

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 iButtons by showing a fully qualified, SHA-1 authenticated, monetary debit in ~100ms using the file and security standards described in other Dallas Semiconductor 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 iButtons 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 iButtons 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 iButtons 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 iButtons 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 white papers, software development tools, and a web-based discussion forum where technical questions can be posted for follow-up.

FAQs

iButton Product Data Sheets

1-Wire Product Data Sheets

Application Notes and White Papers

Software Development Tools and SDKs

Web-Based Technical-Support Discussion Forum


      개인정보보호 정책    법적 고지

      Copyright © 2008 by Maxim Integrated Products, Dallas Semiconductor