zqybgt
驱动牛犊
驱动牛犊
  • 注册日期2003-07-21
  • 最后登录2005-03-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
20楼#
发布于:2003-07-26 08:18
那么,我在驱动程序里改一下,把固件下载到外部RAM的部分代码去掉,但是还是不行。还有,请教一下,我自己电路板的驱动是不是可以用开发包里自带的?
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2003-07-26 09:00
自己的电路板和CY的开发板连上后直接用CY的提供的驱动就行,不过固件得改。
zqybgt
驱动牛犊
驱动牛犊
  • 注册日期2003-07-21
  • 最后登录2005-03-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
22楼#
发布于:2003-07-26 09:11
固件怎么改?能详细一点吗?谢谢!
hemu
驱动小牛
驱动小牛
  • 注册日期2002-04-10
  • 最后登录2004-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
23楼#
发布于:2003-07-26 14:48
这要看功能和需要了,”我在驱动程序里改一下,把固件下载到外部RAM的部分代码去掉,但是还是不行。“好像不是改驱动吧?
zqybgt
驱动牛犊
驱动牛犊
  • 注册日期2003-07-21
  • 最后登录2005-03-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
24楼#
发布于:2003-07-28 08:22
请教hemu,我现在的问题是,我把开发包里的例子bulkloop,ezbulk_asm都试了一遍,正如你所说,在下载bulkloop时,我用示波器测到WR#引脚有信号;而下载ezbulk_asm时无信号,这说明bulkloop是下载到外部RAM了,而ezbulk_asm是下载到内部RAM了。
可是当我下载我自己的固件时,引脚WR#也无信号,这说明我的也下载到内部RAM了。
上面的3个例子下载都是在开发板上进行的。
但是我的固件用我自己的板子时,就不工作了,不知什么原因?
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
25楼#
发布于:2003-07-28 08:28
按照你说的,我觉得是不是你的硬件有问题啊?
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
26楼#
发布于:2003-07-28 08:34
看看是不是硬件的问题吧。
hemu
驱动小牛
驱动小牛
  • 注册日期2002-04-10
  • 最后登录2004-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
27楼#
发布于:2003-07-28 14:30
用例子下自己的板子怎么样!
zqybgt
驱动牛犊
驱动牛犊
  • 注册日期2003-07-21
  • 最后登录2005-03-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
28楼#
发布于:2003-07-28 14:35
hemu你现在在线,能帮我解决上面我提到的问题吗?
zqybgt
驱动牛犊
驱动牛犊
  • 注册日期2003-07-21
  • 最后登录2005-03-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
29楼#
发布于:2003-07-28 14:51
请教hemu:
不知你的硬件电路跟开发板本身有什么区别?
我的硬件电路在跟主机打交道的部分电路是跟开发板基本上一样,因为我选用的是slave fifo方式,所以我现在用的固件只是开发包里自带的bulkloop,这样只是想验证一下通信是否建立,先不管具体功能实现,可是现在8051与主机的通信都没有建立啊!
希望hemu给点指导。
carriage
驱动小牛
驱动小牛
  • 注册日期2002-10-12
  • 最后登录2004-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
30楼#
发布于:2003-07-28 23:39
我做这个我支持你
hemu
驱动小牛
驱动小牛
  • 注册日期2002-04-10
  • 最后登录2004-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
31楼#
发布于:2003-07-30 20:39
如果你想验证,最好不用fifoslave模式,用port模式,下ezbulkasm,后选择setinterface,看看是否获得了4个pipe各0x40
worldwar
驱动牛犊
驱动牛犊
  • 注册日期2003-08-04
  • 最后登录2009-11-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
32楼#
发布于:2003-08-05 09:31
调试需要软硬件的协调,望多讲讲这方面的
先谢啦
xiaobo2003
驱动牛犊
驱动牛犊
  • 注册日期2003-07-31
  • 最后登录2004-10-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
33楼#
发布于:2003-08-06 09:43
你好,我现在正要使用cy7c68013,能否把你的原理图和驱动程序发给我一份,本人不胜感激,谢谢!xiaobo@vip.371.net
wcimzd
驱动牛犊
驱动牛犊
  • 注册日期2002-12-09
  • 最后登录2005-07-07
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
34楼#
发布于:2003-08-06 13:10
我也是在做68013,看了你们大家的讨论,有几点想法,1,关于PID与VID,只是简单的修改了INF和EEPROM的内容是不够的,还要修改驱动中的东西,需要将驱动中的一个文件也要修改掉,还有描述副表,重新生成SYS的文件才可以。2,至于楼上的一位下的程序不能执行,这不是驱动的问题,因为驱动不管这个。可能有两个原因,一个是芯片的EA脚,如果是固件下到内部的话,必须将EA=0,另外一个很可能是KEIL编译的问题,首先你要保证你的KEIL是个完全版,另外是个输出的链接问题。 3,至于GPIF和SLAVE FIFO的模式问题,关键看你的外部连接,如果和FX2连的是个SLAVE 的,如RAM,ROM,那只能有GPIF,如果连接的是个MASTER,譬如DSP,MCU,那考虑用SLAVE FIFO。当然,这两个东西得看实际情况,例如DSP和FX2的连接也可以用GPIF,因为DSP采用HPI接口的。总之,SLAVE FIFO使用相对简单,而GPIF使用灵活,但比较麻烦。
乘风
xiao_lzm
驱动牛犊
驱动牛犊
  • 注册日期2003-02-17
  • 最后登录2008-11-03
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
35楼#
发布于:2003-11-27 16:38
 经过几次调试CY7C68013的板子,我总结出几点经验以供正在调试68013或试图使用该芯片的朋友参考,也欢迎大家一起讨论。
    Cypress公司的usb芯片具有开发简单,文档和例子齐全,驱动不要自己写的特点,非常适合开发周期紧者使用。
    对于68013其外围电路主要可以参考该开发包中的电路图,如果你没有买可以之间去公司网站上下。
    我使用的是56管脚的因为它已经完全可以满足一般简单数据传输的要求了,它的关键管脚有ifclk,wakeup,reset,d+,d-和电源,地。只要他们对了,主机就可以找到芯片并识别出来。
    ifclk,在一般情况下我们使用usb内部的时钟,它可以通过一个大电阻上拉到3.3V.当然你也可以同时接到cpld或fpga,如果你想使用外部时钟时,但是要注意它只能接5-48Mhz的时钟。所以在使用速度可调的FIFO读写时就可能存在可调范围不大的问题,这可以通过同步和异步解决,在同步时它是5-48Mhz,在异步时x-20Mhz(其中x可以很小),在我们的项目中就实现了200khz到48mhz的速度读写FIFO。
    wakeup,用来唤醒沉睡中的USB,一般情况下我们也是用100k的电阻上拉到3.3v。只有在你非常注意功耗时才用到。
    reset,进行复位,免去了反复插拔设备的麻烦,但是前提是你使用总线供电模式。要注意在reset接地时要保证它与3.3v之间还有一个大电阻,以免直接电源与地相接。
    d+,d-是与主机通讯的数据线,当USB设备插上主机时,d+和d-上有一个压差,主机就会发现外围设备,索求pid和vid,载入相应驱动。这儿可能出现两个问题:1、主机发现不了外设2、主机可以发现外设但是不能识别,在usb图标上是一个问号。在第一种情况下主要是d+和d-的问题,因为只要保证接口的4根线是vcc,gnd,d+,d-按要求变即使真没有外设,主机也可以检测到外设,所以如果检测不到,很可能有线接反了;在第二种情况下,原因就比较多了,a,d+,d-线太长了,太细,拐弯太多以致数据出现传输错误,vid和pid无法正确传送,这时可能出现有时可以识别,有时又不能识别。b,由于上面的几个管脚没接好,USB芯片没有正常工作。

谢谢兄台,我的调试中得到了你的提示。
用自己的双脚走路。
kavan
驱动牛犊
驱动牛犊
  • 注册日期2003-05-19
  • 最后登录2004-04-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
36楼#
发布于:2003-11-27 18:14
请问,68013给的驱动是bulk的方式,iso方式的驱动需要自己做吗?
jason_he
驱动牛犊
驱动牛犊
  • 注册日期2003-07-23
  • 最后登录2004-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
37楼#
发布于:2003-11-28 11:57
请问他的外围电路设计网站上哪里可以找到啊?
还有调试的时候电路应该怎么设计呢?
zmint
驱动牛犊
驱动牛犊
  • 注册日期2003-08-28
  • 最后登录2004-10-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
38楼#
发布于:2003-11-28 12:21
请问各位高人:cypress公司的这款芯片在那儿可以买到?
我在武汉,好像买不到这款芯片。
上一页 下一页
游客

返回顶部