:cool: :cool:当用IN命名从固件收数据上来时,给出这样的错误提示:数据错误(循环冗余检查)。这是个英文软件,怎么会给出中文提示啊?还有,这个CRC校验错误是不是指收到了从固件发送上来的数据,当时数据不正确?那数据错误可能又是如何产生的呢?
回复(12) 2003-09-22 11:42 来自版块 - USB驱动开发
表情
zyz1974比如说要发一个80给设备,这条指令是让设备初始化,初始化完后设备给一个end信号,然后主机发a0读指令,该如何做呢?(2003-09-24 12:03)
zyz1974flytomoon 你好,请问一下,如果我要给设备端发送几个短指令,这段程序应该怎么写呢?给示范一下如何?(2003-09-24 12:01)
flytomoon另外,还有对于设备请求符的设置应该是在固件里实现的吧,难道应用程序里也要? 就是在固件中就可以了!(2003-09-24 11:58)
zyz1974另外,还有对于设备请求符的设置应该是在固件里实现的吧,难道应用程序里也要?(2003-09-24 11:57)
zyz1974jinghuiren 还有个问题要问你:用gpif编辑的波形对我的数据读写过程中,我发现ctl0与ctl1始终为高电平,而我在波形的设置中将ctl0设置为地有效时进行写操作,可是我用示波器看不出它有什么变化啊,对ctl1也是如此,这是为什么呢?请指教(2003-09-24 11:55)
jinghuiren你可以参考control panal源代码里ezmr.cpp里的case IDC_VEND_REQUEST:一段程序,也可以参考如下的代码: VENDOR_REQUEST_IN MyRequest; MyRequest.direction = 0x00;//方向,1为in...(2003-09-24 11:05)
zyz1974jinghuiren,你好。 你说数据少的时候可以用vendor request,如果只有一连个字节,可以用setup包里的wValue传导设备即可,这样控制传输没有数据阶段,如果较多就在数据阶段传,control pannel上有一个VendReq按钮就是干这个的! ...(2003-09-24 09:22)
jinghuirenjinghuiren,你好,在你的贴子里有这样一段程序: for(int i = 0; i < 32; i++) { if(GotSUD) // Wait for SUDAV { SetupCommand(); // Implement setup command...(2003-09-23 23:19)
kilroy_guo[quote] :cool: :cool:当用IN命名从固件收数据上来时,给出这样的错误提示:数据错误(循环冗余检查)。这是个英文软件,怎么会给出中文提示啊?还有,这个CRC校验错误是不是指收到了从固件发送上来的数据,当时数据不正确?那数据错误可能又是如何产生的呢? 那不...(2003-09-23 17:15)
zyz1974jinghuiren,你好,在你的贴子里有这样一段程序: for(int i = 0; i < 32; i++) { if(GotSUD) // Wait for SUDAV { SetupCommand(); // Implement setup command...(2003-09-23 15:37)

返回顶部