阅读:1398回复:6
有谁用过D12DEBUG,帮助里的这段数据怎么看不明白(给分)
D12的驱动已经装上。设备管理器中也出现了PHILIPS PDIUSBD12 SMART EVALUATION BROARD , 但是在使用USBdebug调试时,刷新设备后,在设备列表中看不到此设备,设置端点里也没有任何端点可以选择,这是怎么回事呢?
另外,我想问,在帮助文件中,接收到数据的格式为什么是如下的,以帮助文件中例子为例,发送的数据和接受的是一样的吗?怎么看不出?? 发送数据为 11 11 11 11 11 10 接收数据为 00000000h: 11 FE 00 10 11 FE 00 10 11 FE 00 10 11 FE 00 10 00000001h: 11 FE 00 10 11 FE 00 10 11 FE 00 10 11 FE 00 10 00000002h: 11 FE 00 10 11 FE 00 10 11 FE 00 10 11 FE 00 10 00000003h: 11 FE 00 10 11 FE 00 10 11 FE 00 10 11 FE 00 10 00000004h: 11 FE 00 10 11 FE 00 10 11 FE 00 10 11 FE 00 10 00000005h: 11 FE 00 10 11 FE 00 10 11 FE 00 10 11 FE 00 10 00000006h: 11 FE 00 10 11 FE 00 10 11 FE 00 10 11 FE 00 10 00000007h: 11 FE 00 10 11 FE 很迷惑,求大家指点 |
|
沙发#
发布于:2004-09-16 11:51
你用的是SMART板吗?
建议: 1、用ZLG的调试助手1.2 2、用BUSHOUND查看是否是你发送的数据 3、修改固件程序,或跟踪一下 |
|
|
板凳#
发布于:2004-09-16 14:47
我用的是自己的板子。发送的数据都是正确的,我想用端点1发送接收,没有调试的工具怎么调试呢
|
|
地板#
发布于:2004-09-16 22:56
其实你的问题已经很明确。一个EP只能做一个方向的数据传输。如果你已经确定你发出的数据是正确的,那你就看看固件里的程序。你应该用另外一个EP返回数据。
|
|
|
地下室#
发布于:2004-09-17 09:14
既然一个EP只能做一个方向的数据传输,那d12test里的循环返回模式,又怎么实现端点索引4接收数据,端点索引5发送数据到主机的呢?
|
|
5楼#
发布于:2004-09-18 08:48
每一个USB控制芯片都有N个端口(ENDPOINT),每个端口都有1个或几个
管道(PIPE),每个管道都对应一个特定的方向(端点0的管道除外).在 每个特定时间,总线上只有一个活动的管道以供数据传输. 在你枚举完后,你的工作端电和管道都处于待激活状态(姑且这么说), 那么,当数据要传输时,驱动(或固件)激活相应的管道以让数据传输. 激活是通过你在固件(或驱动)里指定端点(或管道)来实现(具体实现 的方法由芯片的不同而不同),而激活的硬件实现一般都由芯片完成. |
|
|
6楼#
发布于:2004-09-20 08:48
谢谢metalwing 和lejianz,这个问题我已经清楚了,
能不能回答一下我发帖子问的问题。现在我想用端点1传输数据,可是没法调试,众位大侠,帮帮忙呀!! |
|