qianfeng
驱动小牛
驱动小牛
  • 注册日期2004-02-19
  • 最后登录2010-05-23
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望26点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
阅读:23116回复:140

SY2100 EZ-USB开发板使用点滴体会

楼主#
更多 发布于:2004-03-19 15:18
  SY2100 EZ-USB (上海思越htttp://shsiyue.51.net)开发板提供完整的硬件和软件来加速固件与主机驱动程序的开发,与其它使用仿真设备的USB开发包不同的是,SY2100 EZ-USB开发包在整个开发过程中使用真正的设备,即AQ2131QC。
   最近购得了SY2100 EZ-USB,使用后总的来说挺好用。提供了很多的实验,我也一步一步照做了一遍,优点是套件配有一本完整的中文资料,非常难能可贵。(声明:我的英文不好!)其实,很多的内容和北航出版社颜荣江等的书中内容相似,手边正好有一本,可以对照看。
   配套光盘中提供的“按钮和灯”的例子,实际上就是examples中提供的dev_io的改编。下面是如何创建EZ-Loader设备驱动程序的一般步骤。
  
   这里举例讲述生成EZ-Loader固件装载驱动程序的详细过程,所选取的例子是“按钮和灯”,在目录.\buttons and lights\dev_io\下的目标程序,它由Keil软件工具编译、链接后生成。设计的目标是在设备插上后,主机能通过USB总线自动下载该固件到EZ-USB外设芯片中,并自动运行该固件程序。
  首先,需要分配设备的VID/PID号。采用重枚举的设备需要两个VID/PID,一个绑定到固件下载之前的设备驱动程序,另一个绑定到固件下载之后的设备驱动程序。在此,前一个驱动程序等待我们开发,后一个驱动程序采用EZ-USB软件开发包提供的ezusb.sys驱动程序。我们将PID=0X1004绑定到前一个驱动程序;PID=0X1005绑定到ezusb.sys驱动程序。VID均为0x0547。注意:这里的USB设备的PID为0x1004。
  开发固件装载设备驱动程序按照如下步骤进行:
 (1) 新建一个目录,假设为dev_io。将cypress\ usb\ drivers\ ezloader 目录下的文件和子目录的内容全部复制到该目录下。
 (2) 用任何一个文本编辑器打开该目录下的sources文件,修改如下一行
TARGETNAME=ezloader

TARGETNAME=dev_io
这一名称将影响到最后产生的.sys文件的名称。
 (3) 利用hex2c.exe,将dev_io.hex文件转换为dev_io.c文件。
Hex2c dev_io.hex  dev_io.c
现在,dev_io.c包含一个Intel HEX记录结构的数组,被称为firmware.
 (4) 打开dev_io.c和firmware.c文件,将firmware.c中的firmware[ ]数组用dev_io.c中的firmware[  ] 数组替换;
 (5) 利用windows DDK创建目标驱动程序。运行build.exe,选择DDK的free或者是checked环境,进入到dev_io子目录,键入
build
科学思索 , 创新超越 ! http://www.shsiyue.com
hfwyzl2000
驱动牛犊
驱动牛犊
  • 注册日期2009-02-18
  • 最后登录2009-03-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-02-18 09:55
qianfeng大侠
您好!你说的很好,小弟现在有事相求,我现在用的也是AN2131QC的芯片,驱动都是cypress ez-ubs的驱动,现在就是同时给两个带有AN2131QC现片的板子供电时,需要启动某一个固定的板子,才可以启动另一个板子,请问怎么才可以解决!
Jude9
驱动牛犊
驱动牛犊
  • 注册日期2008-10-16
  • 最后登录2008-10-24
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望8点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-10-16 14:11
请问一下怎么联系你啊 ,我的QQ279062488
急啊
Elvis8853
驱动牛犊
驱动牛犊
  • 注册日期2008-10-08
  • 最后登录2008-11-20
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-10-13 00:50
怎么只有一半内容?
Elvis8853
驱动牛犊
驱动牛犊
  • 注册日期2008-10-08
  • 最后登录2008-11-20
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-10-08 05:14
写的真详细呀!辛苦辛苦,你对EZ-USB的驱动程序编写了解的多么??要写EZ-USB驱动程序,用什么软件呢?能大概介绍一下么?
彤心依旧
驱动牛犊
驱动牛犊
  • 注册日期2005-09-16
  • 最后登录2007-08-27
  • 粉丝0
  • 关注0
  • 积分91分
  • 威望14点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-08-27 12:57
qianfeng,能否发一份你改写的能用的ezusbw2k.inf的模板??我还是使用的AN2131QC,小妹不胜感激!
jxxy_lyz@163.com
qianfeng
驱动小牛
驱动小牛
  • 注册日期2004-02-19
  • 最后登录2010-05-23
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望26点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-01-14 13:42
现在都用SY2200 FX2 DK了, SY2100被取代了!告知一下大家。
科学思索 , 创新超越 ! http://www.shsiyue.com
twentyone
驱动牛犊
驱动牛犊
  • 注册日期2004-05-08
  • 最后登录2008-07-18
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望17点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-08-03 14:25
有2个问题想请教一下大伙:

1. CYPRESS68013 是不是一定要扩展一块EPROM,用来存储程序和信息。
2. 如果没有扩展EPROM,只是利用内部的RAM的话,如果HOST上接了两个68013(假设实现不同的功能),自己的应该程序如何区别那个是自己要访问的68013?

新手问题,见笑。
我是快乐小三!
qianfeng
驱动小牛
驱动小牛
  • 注册日期2004-02-19
  • 最后登录2010-05-23
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望26点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-08-03 11:54
顶!
科学思索 , 创新超越 ! http://www.shsiyue.com
qianfeng
驱动小牛
驱动小牛
  • 注册日期2004-02-19
  • 最后登录2010-05-23
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望26点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-02-26 14:52
qianfeng 我想问个问题,就是用AN2131QC 加flashmemory实现数据采集并暂存数据,然后把数据读回主机,这样用通用驱动程序能实现吗?是不是要更改一下dispatch例程呀?还有AN2131QC自带FIFO缓冲器吗?谢谢。

能实现,an2131qc自带1k fifo。
科学思索 , 创新超越 ! http://www.shsiyue.com
dingcai
驱动牛犊
驱动牛犊
  • 注册日期2004-11-08
  • 最后登录2010-04-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-12-11 16:16
qianfeng 我想问个问题,就是用AN2131QC 加flashmemory实现数据采集并暂存数据,然后把数据读回主机,这样用通用驱动程序能实现吗?是不是要更改一下dispatch例程呀?还有AN2131QC自带FIFO缓冲器吗?谢谢。

qianfeng
驱动小牛
驱动小牛
  • 注册日期2004-02-19
  • 最后登录2010-05-23
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望26点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-12-03 04:33
回帖,很长时间没来了
科学思索 , 创新超越 ! http://www.shsiyue.com
qianfeng
驱动小牛
驱动小牛
  • 注册日期2004-02-19
  • 最后登录2010-05-23
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望26点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-10-24 01:59
ding
科学思索 , 创新超越 ! http://www.shsiyue.com
qianfeng
驱动小牛
驱动小牛
  • 注册日期2004-02-19
  • 最后登录2010-05-23
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望26点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-09-19 18:51
学习就在于持之以恒!!(自勉)
科学思索 , 创新超越 ! http://www.shsiyue.com
qianfeng
驱动小牛
驱动小牛
  • 注册日期2004-02-19
  • 最后登录2010-05-23
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望26点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-09-11 09:54
利用sy2100开发应当很简单。
科学思索 , 创新超越 ! http://www.shsiyue.com
sh_sean
驱动牛犊
驱动牛犊
  • 注册日期2004-04-12
  • 最后登录2004-09-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2004-09-03 09:47
我也要!sh_sean@163.com
maomao7
驱动牛犊
驱动牛犊
  • 注册日期2004-02-29
  • 最后登录2005-04-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2004-08-31 16:25
引用:
--------------------------------------------------------------------------------
我现在用sy2100开发板做了一个采集数据的东西,用vc做了dll,在labview下面调用,完成上位机应用程序。感谢qianfeng的热心支持。不过我发现有些例子运行起来有点问题。
--------------------------------------------------------------------------------



我也想要,能不能也发我一份!谢谢啦!maomaol707@163.com
gdutchen
驱动牛犊
驱动牛犊
  • 注册日期2004-08-23
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2004-08-31 13:05
应用程序的开发资料也给我一份。gdutchen214@sohu.com
fmotu
驱动牛犊
驱动牛犊
  • 注册日期2004-05-24
  • 最后登录2006-01-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2004-08-31 08:58
引用:
--------------------------------------------------------------------------------
我现在用sy2100开发板做了一个采集数据的东西,用vc做了dll,在labview下面调用,完成上位机应用程序。感谢qianfeng的热心支持。不过我发现有些例子运行起来有点问题。
--------------------------------------------------------------------------------



能不能发一份资料给我?谢谢!!fmotufly@yahoo.cn.com


maomao7
驱动牛犊
驱动牛犊
  • 注册日期2004-02-29
  • 最后登录2005-04-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2004-08-28 17:35
谢谢gdutchen兄!
上一页
游客

返回顶部