c_tony
驱动牛犊
驱动牛犊
  • 注册日期2004-08-11
  • 最后登录2011-12-30
  • 粉丝2
  • 关注1
  • 积分132分
  • 威望15点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
阅读:3291回复:21

请教:为什么EZ-USB CONTROL PANEL 执行不了GET PIPE INFO 命令?

楼主#
更多 发布于:2004-08-27 14:24
我们现在卖了一个68013的开发板,但是现在在测试开发板的时候就遇到了问题:正常情况下,在EZ-USB CONTROL PANEL上执行了GET PIPE INFO命令后,就能看到管线/端点的配置信息。
example:会出现下列信息:
Pipe: 0  Type: INT Endpoint: 1 IN    MaxPktSize: 0x10
Pipe: 1  Type: BLK Endpoint: 2 IN    MaxPktSize: 0x40
Pipe: 2  Type: BLK Endpoint: 2 OUT   MaxPktSize: 0x40
Pipe: 3  Type: BLK Endpoint: 4 IN    MaxPktSize: 0x40
Pipe: 4  Type: BLK Endpoint: 4 OUT   MaxPktSize: 0x40
Pipe: 5  Type: BLK Endpoint: 6 IN    MaxPktSize: 0x40
Pipe: 6  Type: BLK Endpoint: 6 OUT   MaxPktSize: 0x40
Pipe: 7  Type: ISO Endpoint: 8 IN    MaxPktSize: 0x10
.........
但我们的测试板就没有这些信息,只是显示
EZ-USB Control Panel - built 11:31:58 Sep 17 2002
Get PipeInfo
Interface Size 16
摸不着头脑,郁闷中,请各位高手给予指点,不胜感激~!!
.
:”“: : : ::::
zhuge36
驱动牛犊
驱动牛犊
  • 注册日期2003-07-18
  • 最后登录2010-10-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望31点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-27 16:07
这是正常的,我的也是这样。
至于前面那么多的信息,我还从来没见过,是不是当了程序后的呢?

[编辑 -  8/27/04 by  zhuge36]
c_tony
驱动牛犊
驱动牛犊
  • 注册日期2004-08-11
  • 最后登录2011-12-30
  • 粉丝2
  • 关注1
  • 积分132分
  • 威望15点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-27 16:35
不是,我试了,就是加载了程序后也没有出现管线的配置信息~!!
如果不出现这种信息,是不是也可以确定程序被加载进去了呢?
你的是不是出来结果了呢?
:”“: : : ::::
zhuge36
驱动牛犊
驱动牛犊
  • 注册日期2003-07-18
  • 最后登录2010-10-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望31点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-30 15:22
我的开发板加载了程序后,可以得到管线的配置信息。
但我拿了一块自己做的板子,这板子以前很正常,很久没用了,现在拿出来一试,奇怪,跟你的一样,还经常蓝屏,真想不通。
gdutchen
驱动牛犊
驱动牛犊
  • 注册日期2004-08-23
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-08-30 19:47
这是正常的,有些程序不是用来演示使用USB通信功能的,比如Cypress的control panel安装文件下,有的是LED显示的,就没有设置pipes呀,当然就不显示了;有些是演示USB通信功能的,如bulkext文件夹中的,下载后可以看到pipes信息。
兄弟借点分吧,我要下载XP的DDK,还差点,行吗?
c_tony
驱动牛犊
驱动牛犊
  • 注册日期2004-08-11
  • 最后登录2011-12-30
  • 粉丝2
  • 关注1
  • 积分132分
  • 威望15点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-08-31 08:35
好啊, 要多少分啊? :D
:”“: : : ::::
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-08-31 11:45
估计是你没有把固件程序下载到芯片内部的SRAM里!
cy的例子程序是基于开发板做的,他的开发板上有一片外扩的SRAM
因此有的程序是下载到这片SRAM里运行的
自己做的板子通常没有,所以有些程序下载后就会出现获得不到端点信息的情况,其实你下载的程序根本没有执行!

解决办法:在target选项卡里有一个bl51 locate(好像是叫这个名字,时间长了,记不准),在那个页面上能设置code 和 xdata 的内存范围,要把这两个内存范围设置在0x2000以内(68013是这样,其它的类似)!也就是在片内SRAM的范围内才行。
zhuge36
驱动牛犊
驱动牛犊
  • 注册日期2003-07-18
  • 最后登录2010-10-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望31点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-08-31 11:59
可是这板子以前工作很好。
而且其它自己做的板子载同样的程序也很好。
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-08-31 12:03
根据你贴出来的信息,设备已经成功枚举了,只是固件程序可能没有运行,你把固件程序中重枚举的那一段打开,看下载完固件程序后设备管理器里有没有刷新,如果有说明设备固件程序工作正常,否则说明程序没有执行。

应该不是硬件的问题。
zhuge36
驱动牛犊
驱动牛犊
  • 注册日期2003-07-18
  • 最后登录2010-10-31
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望31点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-08-31 14:42
有些时候又能正常加载设备。
有些时候无法识别设备,用USB VIEW看全是0。
有此时候根本没有反应,跟没有下载程序一样,设备管理器里没有刷新,连着下载若干次后,又会出现上两种情况之一。

[编辑 -  8/31/04 by  zhuge36]
c_tony
驱动牛犊
驱动牛犊
  • 注册日期2004-08-11
  • 最后登录2011-12-30
  • 粉丝2
  • 关注1
  • 积分132分
  • 威望15点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-08-31 15:07
我的板子是根本没反应
:”“: : : ::::
gdutchen
驱动牛犊
驱动牛犊
  • 注册日期2004-08-23
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-08-31 16:38
其实呢,这种情况有多种原因:可能是安装其它USB设备,Cypress的驱动不能用;还有板子不好,经常自动reset,刚下载完就reset了,这种情况我经常遇到,就是安装了第三方USB软件,如usb.org下的通用程序。我想你极有可能遇到反复reset的情况。
c_tony
驱动牛犊
驱动牛犊
  • 注册日期2004-08-11
  • 最后登录2011-12-30
  • 粉丝2
  • 关注1
  • 积分132分
  • 威望15点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-09-01 08:44
那怎么解决?我现在不知道该怎么办了!! :(
:”“: : : ::::
c_tony
驱动牛犊
驱动牛犊
  • 注册日期2004-08-11
  • 最后登录2011-12-30
  • 粉丝2
  • 关注1
  • 积分132分
  • 威望15点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-09-01 09:12
我想是这样的,因为我download程序之后,在control panel里面老是出现toggle 8051 reset的提示~!!
Vendor Request
0000 78 7F E4 F6 D8 FD 75 81 2E 02 42 25
Vendor Request
0000 EB 9F F5 F0 EA 9E 42 F0 E9 9D 42 F0 E8 9C 45 F0
0010 22
Toggle 8051 Reset
Anchor Download 3 bytes: addr=33
0000 02 49 15
Anchor Download 3 bytes: addr=43
0000 02 46 00
Anchor Download 3 bytes: addr=53
0000 02 46 00
Anchor Download 3 bytes: addr=0
0000 02 48 EF
Toggle 8051 Reset
你说的是不是这种情况?要是的话,我该怎么解决呢?
要不是的话,那上面这是什么意思?
:”“: : : ::::
gdutchen
驱动牛犊
驱动牛犊
  • 注册日期2004-08-23
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-09-01 09:18
对,可能就硬件干扰的影响,你仔细查查吧,再就可能就是编程时就类似于软件复位的程序。我的是硬件的影响。
c_tony
驱动牛犊
驱动牛犊
  • 注册日期2004-08-11
  • 最后登录2011-12-30
  • 粉丝2
  • 关注1
  • 积分132分
  • 威望15点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2004-09-01 09:29
我用的是开发板里面例子程序啊,
应该不是软件的问题~!!
:”“: : : ::::
gdutchen
驱动牛犊
驱动牛犊
  • 注册日期2004-08-23
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2004-09-01 15:14
问题解决了吧。每下载一次完全断开再试了,看有没有能成功下载的时间再测试呀。分析原因后,根据可能的情况后,每种情况多试试,不要在这浪费时间了。
c_tony
驱动牛犊
驱动牛犊
  • 注册日期2004-08-11
  • 最后登录2011-12-30
  • 粉丝2
  • 关注1
  • 积分132分
  • 威望15点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2004-09-01 15:24
我刚才用例子程序又试了一下,现在好了。
可是我编的那个程序还是不行,我再查一下是不是我程序的问题
谢谢你了~!
:”“: : : ::::
c_tony
驱动牛犊
驱动牛犊
  • 注册日期2004-08-11
  • 最后登录2011-12-30
  • 粉丝2
  • 关注1
  • 积分132分
  • 威望15点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2004-09-01 16:35
OK!!
附件名称/大小 下载次数 最后更新
2004-09-01_真冤枉啊!.asx (1841KB)  9
:”“: : : ::::
c_tony
驱动牛犊
驱动牛犊
  • 注册日期2004-08-11
  • 最后登录2011-12-30
  • 粉丝2
  • 关注1
  • 积分132分
  • 威望15点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2004-09-01 16:37
SSS
:”“: : : ::::
上一页
游客

返回顶部