阅读:1184回复:8
发晕,我把厂家68013给的例子中的的ep2(本为out)改为in,然后download到ram,用控制面板中的get pip按一下,发现ep2还是out,为什么?
发晕,我把厂家给的例子中的的ep2(本为out)改为in,然后download到ram,用控制面板中的get pip按一下,发现ep2还是out,为什么?
|
|
|
沙发#
发布于:2003-10-21 12:05
你在哪里改的,应该改DSCR.A51文件,就可以了,把02改为82就可以了啊
|
|
板凳#
发布于:2003-10-21 12:42
谢谢回答,先给分再说,呵呵,为什么修改bulkloop里处始化中的EP2CFG = 0xA2;为EP2CFG = 0XE2不行呢?
|
|
|
地板#
发布于:2003-10-21 12:47
我想是因为自举的时候是要查询描述表的原因吧。具体我不太清楚
|
|
地下室#
发布于:2003-10-21 12:56
我把描述符里的全速和高速里的相应的都改为82了,编译好,用getpipes按妞一按还是ep2为out,不是in ?????
|
|
|
5楼#
发布于:2003-10-21 13:01
是不是你没有renum呀,如果不renum的话你的设置是不会生效的,你得到的是缺省的情况。
|
|
6楼#
发布于:2003-10-21 13:06
用控制面板把hex文件download以后有一句话:Toggle 8051 Reset,不知道这句话是不是表明已经重新枚举了?
如果不是的话,请问再枚举是如何控制的? |
|
|
7楼#
发布于:2003-10-21 16:26
你可以研究一下CYPRESS的驱动和应用程序,里面有源码的。
|
|
8楼#
发布于:2003-10-23 08:05
驱动有些看不懂了,定义哪个端点为输出哪个为输入和驱动有关系吗?不是跟古件有关系吗
|
|
|