Maxim>产品> iButton器件 > 什么是iButton器件? > DSECASH eCash评估套件综述

DSECASH eCash评估套件综述

DSECASH eCash评估套件演示基于SHA-1的iButton® eCash系统的速度、可靠性以及安全性。所提供的eCash支付板是完整的单机运行模块,能够在短短的100ms内完成资金支付。eCash支付电路板具有串行接口,支持PC或微处理器监控或由人工控制支付过程。利用串口,可以将该演示板轻松地集成到实际eCash系统或接入控制系统。关于DSECASH评估套件的更多信息,请查看数据资料:DSECASH
软件下载
DSECASH评估套件主要包含下表列出的内容。如需进一步评估或测试其它器件,可通过我们的网站或代理商订购。

DSECASH套件包括

型号 数量 说明 元件
DS1963S 3 可以用作SHA-1协处理器或用户令牌的iButton器件 DS1963S iButton
DS1961S 2 可以用作用户令牌的iButton器件 DS1961S iButton
DS9093A 2 黑色iButton钥匙扣 DS9093A
DS9093A-B 2 蓝色iButton钥匙扣 DS9093A-B
DS1402D-DR8 1 Blue Dot™接收器(串口) Blue Dot Receptor
DS9097U-S09 1 1-Wire PC串口适配器,用于协处理器和用户令牌 DS9097U-S09
  1 DB9串口电缆,将评估板连接至PC串口,监控评估板 DB9 serial cable
  1 eCash评估板,带LCD显示器和语音提示 Eval board
要求
开启DSECASH评估套件之前,需要准备以下装置:
  • 必须为eCash评估板提供外部电源。
    电源要求:交流/直流、9-20 V,最小200mA。
    请参考以下推荐模块:
    • Newark Electronics Stock No. 84F2081
    • Allied Electronics Stock No. 928-9895
  • 初始化和软件监控需要互联网连接。
开始评估
eCash评估套件的主要目的是演示SHA-1 iButton器件,按照Maxim应用笔记(参见下表的白皮书1)中提供的文件和安全标准,可在大约100ms内完成完全符合SHA-1认证的资金支付过程。该套件面向的应用包括:售货机、停车计费表、收费站、付费电话、公共交通、游戏机等需要安全支付或者用户认证的应用。下面是和iButton以及1-Wire器件有关的应用笔记(建议从白皮书8:1-Wire SHA-1概述开始)。
开始操作下述“快速启动”部分之前,用户最好首先完成以下任务:
  • 阅读上述表格中列出的应用笔记。
  • eCash软件下载网页安装评估程序,软件由两个Java™ Web Start程序构成典型软件下载。典型下载软件包含固件的源程序(C语言)、固件装载器(C语言)、RXTX (软件使用的串口库文件)、eCashEval初始化程序源代码(将iButton器件初始化为SHA-1协处理器或用户令牌)、eCashMonitor程序(监测评估板的运行)。
快速启动
  1. 将DS9097U 1-Wire适配器插入PC。Blue Dot接收器连接到适配器。
  2. 从适当的软件下载网页安装评估软件,特别是需要下载/安装程序下载网页中提到的两个Java™ Web Start软件之一,以及eCashInit软件,将iButton器件初始化为SHA-1协处理器或用户令牌。
  3. 利用eCashInit软件将DS1963S初始化为协处理器,相关指令请参考iButton eCash初始化网页
  4. 按照上面的第2步初始化用户令牌。
  5. 将协处理器放入eCash电路板的iButton夹中。
  6. 将Blue Dot插到eCash电路板上。
  7. eCash电路板上电。
  8. eCash电路板上电默认状态为自主操作支付状态。
  9. 用户iButton器件支付,查看LCD上的结果。完备的硬件装置如下图所示。
硬件装置
Sha-1 iButton debit with DSECAHSK demo board
iButton eCash测试
以下罗列了六种测试,按照测试顺序,每项测试都建立在之前测试的基础之上。
测试1:
   参见上面的“快速启东”部分。
测试2:
  1. 从PC上去掉DS9097U。
  2. PC和eCash电路板之间连接直通串行电缆。
  3. 运行eCashMonitor程序。
  4. 改变并查看eCash电路板的不同工作模式。
  5. 使用eCash电路板的各种模式,进行iButton器件支付,并监控状态。
测试3:
  1. 任意循环一个DS1963S用户令牌,获得所有类型的协处理器。将两个协处理夹到eCash电路板上,以支持所有用户令牌类型。
  2. eCash电路板进行单个DS1963S和DS1961S支付,在LCD上查看结果。
测试4:
  1. 利用RS232端口或者开发连接器,连接至其它主机/微控制器,实现eCash串行协议。
测试5:
  1. 增加固件装入跳接器,在eCash评估板上进行开发。
测试6:
  1. 使用固件源代码进行设计,将eCash功能集成到不同的电路板上。
技术支持资源
我们为开发人员提供各种技术支持资源,除产品数据手册外,我们还提供了大量的应用笔记和软件开发工具。
FAQ
iButton产品数据资料
1-Wire产品数据资料
应用笔记和白皮书
软件开发工具和SDK
在线支持系统