20楼#
发布于:2004-04-08 12:23
我也很喜欢用2131,但我疑惑的是你们为什么不找原厂的工程师来技术支持呢.
沟通请联系newor@163.com |
|
21楼#
发布于:2004-04-08 12:46
你回答问题不错, 但到处贴小广告会招人烦的:(
|
|
|
22楼#
发布于:2004-04-08 16:48
谢谢各位的提醒,我会注意的!
|
|
|
23楼#
发布于:2004-04-09 10:20
麻烦qianfen能详细说明一下在inf文件需要注意那些要点
谢谢 |
|
24楼#
发布于:2004-04-09 11:26
要使得该驱动程序正确工作,还必须为它写一个安装信息,即.inf文件。它将设备的VID/PID绑定到特定的设备驱动程序上。该inf文件可存放在任何一个指定的目录下,当该USB设备首次被连接时,系统会自动询问该文件的位置。我们创建一个dev_io.inf文件。该文件内容如下:
; ; FILE: dev_io.inf ; [Version] signature=”$CHICAGO$” Class=USB Provider=%Anchor% LayoutFile=LAYOUT.INF [Manufacturer] %Anchor%=Anchor [PreCopySection] HKR,,NoSetupUI,,1 [DestinationDirs] DefaultdestDir=11 [Anchor] ; ; This is the device entry for the dev_io device prior to firmware download and ReNUmeration. ; %USB\VID_0547 & PID_1004.DeviceDesc%=DEVIOLDR,USB\VID_0547 & PID_1004 ; ; This is the device entry for the dev_io device after firmware download and RENUmeration ; %USB\VID_0547 & PID_1005.DeviceDesc%=DEVIOLDR,USB\VID_0547 & PID_1005 [ContrlFlags] ExcludeFromSelect=* ;remove all device here from the device installer list [DEVIOLDR] AddReg=DEVIOLDR.AddReg [DEVIOLDR.AddReg] HKR,,DevLoader,,*ntkern HKR,, NTMPDriver,, dev_io.sys [DEVIO] AddReg=DEVIO.AddReg [DEVIOLDR.AddReg] HKR,,DevLoader,,*ntkern HKR,, NTMPDriver,, ezusb.sys [Strings] Anchor=”AnchorChips” USB\VID_0547 & PID_1004. DeviceDesc=”AnchorChips bal Before ReNumeration (dev_io.sys)” USB\VID_0547 & PID_1005. DeviceDesc=”AnchorChips bal After ReNumeration (ezusb.sys)” 仅供参考! |
|
|
25楼#
发布于:2004-04-09 23:23
回答gyj的问题:
(这个问题具有一般性,所以在这里公开,以便大家参考,多提意见!) 问题:如何在线仿真调试keil c51中的hello程序,为什么在调试中老死机? 使用SY2100 EZUSB开发板可以用KEIL C51进行在线仿真和调试,您用KEIL提供的C51 EXAMPLES中HELLO例子进行调试,其中用到了printf,在线仿真调试在8051内核运行,EZUSB 中提供的串口有两个,SIO-0和SIO-1,其中SIO-0的设置和一般的8051完全一致,但是SIO-1稍有不同,所以在在线仿真调试中,可将串行电缆插在SIO-0上,在控制面板中下载监控程序C:\Cypress\USB\Target\Monitor\mon-int-sio0.hex运行,同时,在KEIL C51界面设置如下: project |
|
|
26楼#
发布于:2004-04-09 23:25
回答gyj的问题:
(这个问题具有一般性,所以在这里公开,以便大家参考,多提意见!) 问题:如何在线仿真调试keil c51中的hello程序,为什么在调试中老死机? 使用SY2100 EZUSB开发板可以用KEIL C51进行在线仿真和调试,您用KEIL提供的C51 EXAMPLES中HELLO例子进行调试,其中用到了printf,在线仿真调试在8051内核运行,EZUSB 中提供的串口有两个,SIO-0和SIO-1,其中SIO-0的设置和一般的8051完全一致,但是SIO-1稍有不同,所以在在线仿真调试中,可将串行电缆插在SIO-0上,在控制面板中下载监控程序C:\Cypress\USB\Target\Monitor\mon-int-sio0.hex运行,同时,在KEIL C51界面设置如下: project |
|
|
27楼#
发布于:2004-04-12 10:41
OK!
|
|
28楼#
发布于:2004-04-19 09:57
楼主,你好!我对SY2100 EZUSB开发板感兴趣,有没有相关资料?请于我联系。谢谢!
sh_sean@163.com |
|
29楼#
发布于:2004-04-20 03:29
谢谢!我会同你联系!谢谢支持共同进步!
|
|
|
30楼#
发布于:2004-04-22 16:40
楼主,EZUSB的驱动程序编写真的就和你写的那样简单吗?有没有资料,如果方便就给我发一份吧,谢谢了!!
|
|
31楼#
发布于:2004-05-01 12:35
Keil C51 (uvision2)资料上传啦!!
|
|
|
32楼#
发布于:2004-05-01 13:37
本人还有其它资料,可以共享,或交换,请于我联系!
|
|
|
33楼#
发布于:2004-05-01 22:48
qianfeng你好,有一个问题向你请教,我没有开发板,自己用CY68013搭的板子,我在Cypress的网站上下了他的开发包,应该和你用的没什么区别,包括文档,源程序和EXAMPLE.现在我的问题是,在Cypress\\usb\\examples\\fx2 下的一些例子,我用控制面板下栽,只有bulkloop和bulksrc两个hex程序能够下栽成功,并且按照他的说明功能调试很正常,其他的hex文件要么提示我冗余检查错误,要么就是下栽似乎成功但是重列举为unknown device,同样的,我只有用bulkloop和bulksrc两个hex生成的驱动程序(按照你本文提示的办法做的)才能重列举成功,不知道你是否碰到过这样的问题,能否帮我分析一下,谢谢!!我的EMAIL y020611@njupt.edu.cn,希望和你多交流
|
|
|
34楼#
发布于:2004-05-02 04:37
顶阿顶
|
|
|
35楼#
发布于:2004-05-03 21:13
fnmdcp
你好! 实际上,在开发cypress ezusb芯片时都会遇到类似的问题,但是不知道你搭接的电路是不是和原版一样呢?我在用an2131时也是碰到过同样的问题,由于我搭接的板子和原版有所不同,所以有很多例程不能直接使用,这是由于源程序的编译环境和你的板子不同,所以应当将例程根据你的板子环境重新编译,就能运行了。但是如果你的板子上没有足够的RAM可能对编制较大的程序还是会有问题。但是如果固件只要不大于8k我想就没有问题,可以用KEIL C51针对你的板子环境重新编译调试。由于没有足够的外部RAM可能在线调试不了。 仅供参考!! |
|
|
36楼#
发布于:2004-05-04 01:00
qingfeng 你好,谢谢你的意见,这个问题我已经解决了,和你说的差不多,有些他提供的HEX文件无法直接下载成功,而且甚至同样的源文件在不同的路径下编译生成的HEX也有的能下载有的不能下载,现在它的例子我基本上都跑起来了,但是自己觉得对他的道理没理解好,用户编译的HEX文件可以自己控制下载到RAM的哪个位置吗?希望你指点一下.
另外,我现在还有一个重大问题就是我的CY68013系统无法识别为高速设备,我是98系统,支持2.0主板,因为这个高速握手协议的完成是由芯片和计算机之间自动完成的,所以不知道怎么办了,我在Cypress的开发包FirmwareFAQ里面找到一段对从高速切换到全速的描述,但是说的不清楚,不知道你有没有好的意见?谢谢! |
|
|
37楼#
发布于:2004-05-08 13:18
fnmdcp:你好!
1、在编译hex文件时设置环境来指定固件存放的位置。 2、关于ezusb cy7c68013片子使用中,我没有遇到这样的问题,我需要考虑考虑,可能和系统配置有关,因为68013的连接很简单,我想不会是你设计的板子的问题。是不是主板没有加usb2.0的驱动?仅供参考! |
|
|
38楼#
发布于:2004-05-09 09:06
顶
|
|
39楼#
发布于:2004-05-10 11:34
谢谢!!
|
|
|