zhoujin163
驱动牛犊
驱动牛犊
  • 注册日期2004-03-19
  • 最后登录2004-09-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
40楼#
发布于:2004-05-10 11:48
  qianfeng你好,你有没有固件编程的资料呀?
  能不能给我一份,怎么和你联系?
  

  zhoujin163@yahoo.com.cn
qianfeng
驱动小牛
驱动小牛
  • 注册日期2004-02-19
  • 最后登录2010-05-23
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望26点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
41楼#
发布于:2004-05-10 11:56
关于固件编程的资料,不知指的是什么?EZUSB固件编程就是普通的8051编程,这些资料您应该有的呀。EZUSB芯片内核是8051!!

问世间情为何物?只叫人用之不弃!
科学思索 , 创新超越 ! http://www.shsiyue.com
zhoujin163
驱动牛犊
驱动牛犊
  • 注册日期2004-03-19
  • 最后登录2004-09-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
42楼#
发布于:2004-05-10 16:36
  qianfeng我用的是an2131片子,你有没有一些固件例子呀?
  你说的8051编程资料我也没有,能否给我发一份谢谢。
ouranos
驱动牛犊
驱动牛犊
  • 注册日期2004-04-14
  • 最后登录2004-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
43楼#
发布于:2004-05-10 21:08
我正在使用这块板子开发一个USB的密码钥匙的硬件部分,请问楼主有什么好的建议,还有,板子的驱动如何实现板子即插即用?源文件如何修改啊?驱动源文件如下
我的邮箱:ouranos_1981@163.com
附件名称/大小 下载次数 最后更新
2004-05-10_USB.rar (8KB)  15
ding2427
驱动牛犊
驱动牛犊
  • 注册日期2004-04-20
  • 最后登录2006-02-03
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
44楼#
发布于:2004-05-11 17:15
对不起qianfeng,你的Keil C51 (uvision2)资料我下载不了,你能帮我传一份吗?我的信箱yuyeqi@yahoo.com.cn,谢谢,如果你有关于照相机usb关联方面的资料的话较少一下好吗?
maomao7
驱动牛犊
驱动牛犊
  • 注册日期2004-02-29
  • 最后登录2005-04-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
45楼#
发布于:2004-05-11 20:54
顶!嗯不错不错!
qianfeng
驱动小牛
驱动小牛
  • 注册日期2004-02-19
  • 最后登录2010-05-23
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望26点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
46楼#
发布于:2004-05-13 12:02
ding2427 ,您好!
  
    可以到http://shsiyue.51.net/development.htm下载,那里还有其它的东东!
    谢谢大家支持!!
科学思索 , 创新超越 ! http://www.shsiyue.com
sh_sean
驱动牛犊
驱动牛犊
  • 注册日期2004-04-12
  • 最后登录2004-09-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
47楼#
发布于:2004-05-14 16:36
挺好!顶!
qianfeng
驱动小牛
驱动小牛
  • 注册日期2004-02-19
  • 最后登录2010-05-23
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望26点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
48楼#
发布于:2004-05-16 19:56
为了答谢大家的厚爱,上传部分驱动开发资料! :)
附件名称/大小 下载次数 最后更新
2004-05-16_USB开发(EZ-USB).pdf (72KB)  28
科学思索 , 创新超越 ! http://www.shsiyue.com
qianfeng
驱动小牛
驱动小牛
  • 注册日期2004-02-19
  • 最后登录2010-05-23
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望26点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
49楼#
发布于:2004-05-18 11:22
谈一谈为什么要用CYPRESS EZUSB芯片的简单原因:
1、有便宜的开发板可以选;
2、开发板可以完成开发的全部需要,不需要c51编程和烧录器;
3、KEIL C51支持,可以完成在线仿真;
4、CYPRESS兼并了ARCHOR公司,设计的芯片非常人性化;
5、专业公司服务周到,技术支持力度大。

原因还有很多,随着进一步了解理解更多,还有很多选择CYPRESS芯片的理由。
科学思索 , 创新超越 ! http://www.shsiyue.com
qianfeng
驱动小牛
驱动小牛
  • 注册日期2004-02-19
  • 最后登录2010-05-23
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望26点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
50楼#
发布于:2004-05-20 02:01
为初学ezusb者提供:


     随着计算机(PC)的广泛应用,它的外部设备也越来越多,例如常见的打印机、扫描仪、游戏机、甚至摄录机、数码相机以及控制领域各式各样的外接设备,这些设备都需要一个端口与PC相连接,过去常用的方法是通过串口或并口与其连接,外围设备多了,每个外设都需要一个I/O口,这样一来,I/O口就越来越不够用了。目前的PCI/O模式中,外设通常都被映射为CPU的I/O地址,同时被分配一个中断请求(IRQ)。在有些情况也可能是一个DMA通道。系统就将这些资源分配给指定的外部设设备。现在这种地址分配形式已经成为一种标准,应用系统开发者必须根据指定的设备进行访问。
    一直沿用的这种模式,有其许多不完善的地方,对于不同的I/O端口,外设开发者在设计阶段就必须指定一个或几个地址给外设使用,这给开发者带来很多不便,系统运行时也会浪费很多资源,而且外设多的时候,有可能会造成IRQ冲突。特别是工业数据采集系统,一般均使用数据采集卡来完成,一个采集卡都要占用一个PC的插槽,如果采集的系统比较复杂,采集点多了就会出现PC插槽不够的问题,用户有可能还需自行设置IRQ,使用户感到很多不便。
    近年来发展起来的USB(通用串行总线)就可以较好的解决这个问题,它不仅可以解决了I/O口不够的问题,而且这种模式建立了一种新型的PC和外设的访问形式,这种方法有效地减少系统资源的浪费,也提供了更好的PC与外设的交互访问形式,而且为终端用户提供更多数量的连接端口,简化了外设与PC的连接和配置。

    USB接口具有以下特点:

    [1].为外设连接到PC上提供了一种简单易行低成本的解决方案。
    [2].可以热拔插,设备接到PC上,系统自动检测USB设备,并自行配置应用软件并立即生效,无需用户干预。
    [3].USB提供了简单易行的连接器,它可以连接任何一个USB设备。设备数量多了还可以采用集线器扩展,一个USB总线可以支持127个USB设备的连接。
    [4].USB支持高速(12Mb/s)和低速(1.5Mb/s)两种传输速率。
    [5].外设可以直接由USB接口提供电源。并具有电源保护功能,如果3ms内没有总线活动的话,USB将自动挂起总线状态。
    [6].需要系统资源(如内存、I/O地址空间和中断请求线路)。
    [7].USB数据传输包括错误检测功能,可以准确无误地传输数据。
    [8].支持块传输、控制传输、中断传输和同步传输。

    Cypress公司USB接口单片机简述:

    由Cypress公司推出的带智能USB控制内核的51系列单片机EZ-USB 2100系列芯片,在芯片上集成了USB和C51内核两个模块,这两个模块可以协助USB开发者完成USB协议中规定的大部分通信工作,是USB设备研制的较好的器件,EZ-USB强大的串行接口引擎,增强8051内核,优越的软件支持,大大降低了USB开发难度。
    EZ-USB将USB接口控制内核与单片机集成到一块芯片上,USB收发模块与USB总线接口相连,串行接口引擎负责串行信号的编译码和错误检测、USB系列控制信号操作,由USB收发模块进行数据字节传输,功能强大的USB内核自动完成USB协议的转换,大大简化了8051代码。
    增强的微处理器内核在标准的8051基础上增加了许多新特性,缩短了执行时间,它利用内部RAM和程序,使EZ-USB具有软配置特性,USB主机由总线将8051的程序代码和描述符表装入RAM中,EZ-USB芯片用已下载程序中定义的外设特性进行重连接,使其成为新的USB设备。
    熟悉USB设备开发的人员知道,研制期间需要花费大量的时间去熟悉USB协议,使得USB好用但开发难度很大,这给一般的开发者设置了一道门槛。而EZ-USB芯片给开发研制提供了一条便利的途径,如果熟悉C语言的微处理器开发者使用EZ-USB研制USB设备,只需少量时间熟悉EZ-USB的特性,即可轻易开发出性能优越的USB设备。

    EZ-USB 2100系列芯片的特点:

    [1].改进增强的8051内核,时钟为24MHz,性能可达到标准8051的5-10倍,指令系统与8051完全兼容。空闲(wasted)的总线周期被消去,一个总线周期仅含4个时钟周期,而标准的8051则为12个时钟周期。
    [2].USB内核为USB设备开发者完成协议中大部分的通信工作,使开发者不需要深入了解USB的低级协议即可顺利开发出所需要的USB设备。
    [3].芯片集成了USB外设接口的硬件,包括非易失存储器(EPROM、EEPROM、FLASH、ROM)、微处理器、RAM、SIE(串口接口引擎)、DMA等全部功能模块。
    [4].外设没有通过USB接口连接到PC机之前,外设的固件存储在PC机上。如果外设一旦连接到PC机上,PC机就会查询外设的属性,读取外设的设备描述符,然后将该外设的固件下载到EZ-USB的RAM中并执行,也即再枚举过程。
    [5].易用友好的开发工具,固件可独立于驱动程序被测试,驱动程序和固件开发可独立进行,方便开发者工作,加块开发速度。
    [6].快速外部数据块传输,指针自动增量和快速传输模式。
    [7].自动向量中断。
    [8].Control传输的Setup和Data部分有各自的缓冲区。
    [9].除了以上的需要特性外,改进的8051内核还有如下优点:第2个数据指针可用于存储器块之间的传输。第2个UART。第3个16位定时/计数器。与非多路复用16位地址总线的高速存储器直接接口。增加了8个中断源(INT2-INT6、PFI、T2及UART1)。256字节的内部RAM,8kB的程序/数据复用SRAM。可变的MOVX执行时间,可适应高低速RAM的访问。3.3V的工作电压。
    选择何种芯片来开发USB外围设备控制系统,一般要考虑外设任务的需求,编程的难易程度,芯片的性价比等几个因素。EZ-USB可较好地解决了以上问题,兼顾以上几个因素,使得USB外设的研制开发变得简单和廉价,大大提高开发效率,缩短产品的开发周期,是USB设备研制者比较理想的器件。


  
科学思索 , 创新超越 ! http://www.shsiyue.com
tianpu1
驱动牛犊
驱动牛犊
  • 注册日期2004-05-15
  • 最后登录2005-03-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
51楼#
发布于:2004-05-20 10:01
真的很感谢各位大虾,按刚开始接触USB驱动开发这一块,前些天刚和思远公司联系,SY2100在邮寄中,希望以后各位多多指点小弟!!!
天瀑
qianfeng
驱动小牛
驱动小牛
  • 注册日期2004-02-19
  • 最后登录2010-05-23
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望26点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
52楼#
发布于:2004-05-24 12:52
愿意一起讨论EZUSB的开发问题。
科学思索 , 创新超越 ! http://www.shsiyue.com
doomerzt
驱动牛犊
驱动牛犊
  • 注册日期2003-10-18
  • 最后登录2010-09-30
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望51点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
53楼#
发布于:2004-05-24 22:22
请问楼主除了主页上的那些资料,是否还有其他的关于你们sy2100开发板的中文资料??能发一份给我么?
我是新手,接到老板的一个usb开发任务,以前没作过,所以要先评估一下各种芯片还有开发板
如果能提供,万分感谢

doomergg@163.com
qianfeng
驱动小牛
驱动小牛
  • 注册日期2004-02-19
  • 最后登录2010-05-23
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望26点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
54楼#
发布于:2004-05-27 10:36
你可以先买一本书看《EZ-USB2100系列单片机原理、编程及应用》,这是一本很好、很详细的书。
科学思索 , 创新超越 ! http://www.shsiyue.com
qianfeng
驱动小牛
驱动小牛
  • 注册日期2004-02-19
  • 最后登录2010-05-23
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望26点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
55楼#
发布于:2004-05-29 04:00
Would you like to connect with me?
科学思索 , 创新超越 ! http://www.shsiyue.com
ouranos
驱动牛犊
驱动牛犊
  • 注册日期2004-04-14
  • 最后登录2004-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
56楼#
发布于:2004-05-30 12:54
CYPRESS的通用驱动程序的原代码哪里有啊? 我在开发包里面没有找到,如果大虾知道的话请告诉我,我用的是SY2100,谢谢
qianfeng
驱动小牛
驱动小牛
  • 注册日期2004-02-19
  • 最后登录2010-05-23
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望26点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
57楼#
发布于:2004-06-01 00:01
如果没有记错的话,驱动应当在cypress\\usb\\drivers里面。
科学思索 , 创新超越 ! http://www.shsiyue.com
ouranos
驱动牛犊
驱动牛犊
  • 注册日期2004-04-14
  • 最后登录2004-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
58楼#
发布于:2004-06-01 08:35
如果没有记错的话,驱动应当在cypress\\usb\\drivers里面。

是ezloader.c还是ezusbsys.c?我分不清这两个源文件哪个是设备的驱动。
timescup
驱动牛犊
驱动牛犊
  • 注册日期2004-05-31
  • 最后登录2006-09-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
59楼#
发布于:2004-06-01 10:17
新的发现,http://shsiyue.51.net有很多好东东!

请问楼主:俺是才着手用SY2100的开发板,现在手边有《EZ-USB2100系列单片机原理、编程及应用》,正在一步一步的跟着学(不知这个办法是不是很笨)。现在,正学到Vendor请求。
问题:设置好后,单击Vend Req按钮没有返回16个字节的数据,这是为什么呢?我看书上dir=0 out时lengh=16,;可是我的dir=0 out时lengh=7,这是怎么回事呢?
游客

返回顶部