阅读:4799回复:12
PDIUSBD12急死我啦!
各位大虾一定要救救我,我要是再做不出来,我要被炒鱿鱼啦!
我现在用的主机是2000的,因为98下面没有Mass Storage类的通用驱动程序。 问题是我每次插到主机上之后,先是总线复位,然后是设备描述符请求,我回传,再收到设置地址,我设置地址响应,再收到配置请求,我回传配置请求,但是,我发送第一个16字节之后,2000给我一个总线复位信号,然后,开始重复以上描述,总共三次。然后,没有任何动作啦! 2000上面发现一个未知设备,并且通知:安装失败,没有替设备实例指定一个功能驱动程序! 各位一定要救我呀! |
|
最新喜欢:![]()
|
沙发#
发布于:2001-06-25 19:40
可以追踪一下为什么有复位信号。
关键在于上电后的 单片机 程序中如何回复BUS_RESET。 这个问题当初我用了一个多星期才找到原因。当然后来一下都 万岁了!!!!!!! |
|
板凳#
发布于:2001-06-26 08:38
[QUOTE]原本由 nigx 发表
[B]可以追踪一下为什么有复位信号。 关键在于上电后的 单片机 程序中如何回复BUS_RESET。 这个问题当初我用了一个多星期才找到原因。当然后来一下都 万岁了!!!!!!! [/B][/QUOTE] 我现在也在为这事痛苦呢。nigx,你的关于这部分的代码可以共享一下吗?或者你试过Philip的那几个例子可以用吗? Bus Reset的时候,到底要对D12做什么事情啊? Thanks! |
|
|
地板#
发布于:2001-06-28 23:03
再坚持一下!我也正研究这个问题呢!
坚持就是胜利!!! |
|
|
地下室#
发布于:2001-06-29 10:41
我认为,在bus reset时什么都不用作;
另外,以上的问题多半是由于描述符的问题 |
|
5楼#
发布于:2001-06-29 17:38
总线供电为什么???
0xc0, // Configuration characteristics 0x00, // Maximum power consumption of the USB device from the bus in this specific configuration when the device is fully operational. |
|
6楼#
发布于:2001-06-29 20:45
----关于发送源代码问题在 firmware 版中说明 了。
星期三我上网原准备给USB11、RAYYANG2000发送源代码,侦知263网上不去,只好今天给你们发送我的最初的一个源代码 。 再次声明只对usb11,rayyang2000两人奉送。 |
|
7楼#
发布于:2001-07-02 09:01
这好像没什么可牛X的吧
|
|
8楼#
发布于:2001-07-02 10:27
[QUOTE]原本由 nigx 发表
[B]----关于发送源代码问题在 firmware 版中说明 了。 星期三我上网原准备给USB11、RAYYANG2000发送源代码,侦知263网上不去,只好今天给你们发送我的最初的一个源代码 。 再次声明只对usb11,rayyang2000两人奉送。 [/B][/QUOTE] 多谢多谢!已经收到了。 查到2个调用的bug,不过还没有通过。估计应该是仿真器的问题,昨天彻底罢工了,不知道是不是天气太热引起的。现在准备直接烧芯片。 |
|
|
9楼#
发布于:2002-06-19 16:48
我在BUS RESET中将控制传输和批传输的状态标志都设为初始的IDLE状态其他没做什么事,也就可以了 。
|
|
10楼#
发布于:2002-06-21 11:02
先进USB学习开发调试套件只用230元
我们是第一家做usb开发板的,由于有的用户买了我们的板子,进行制作,没有任何的软件成本,所以价格很低!也没有软件的技术支持!希望大家选好软件服务支持在购买!同时我们决定降价,价格是230元,包括全套板和软件,服务支持!并且进行空usb板销售!价格是60元一张,包括邮费! 这是用来进行usb软件和硬件开发的板子!本板全部用表面贴片工艺生产,以保证usb开发板的易用行和可靠性!并且支持串口调试程序!软件代码先进! 价格很优惠,只需230元. 需要者请联系0533-2887297 许涛联系或:xutaol@163.com #设备特点: 这是一款新的USB开发套件,针对D12芯片。实现PHILIPS的开发套件类似的功能,包括板卡、Firmware、驱动源程序、应用程序源程序等,是USB新手的好帮手。 在学习开发包中包括了板卡、板卡原理图、控制CPU(AT89C52)的C语言源程序、驱动程序的源程序、测试程序的源程序等,是USB新手的好帮手。开发过USB的人都深有体会,USB的Firmware(也就是控制CPU的源程序)和驱动程序的编写是阻碍新手入门的主要障碍。而该套件包括了Firmware和驱动程序的源代码,只要您能看懂这些源代码(C语言编写的),您就可以轻而易举地进入USB开发地大门。在做自己地USB设备时,您无需从底层写代码了,只需要在我们提供给您地程序上稍加改动,就会轻而易举地完成 您自己地开发项目。USB D12 SMART 套件是一套将让您知道hilips 的PDISUBD12 或D12 所有潜能的套件通过这个套件我们能够了解到它是如何工作的与此同时我们还可以进一步知道如何将现有的器件转换成USB 器件此套件包括了D12 SMART 板测试应用程序或applet USB 驱动器还有一些固件例子的源代码! 开发过USB的人都深有体会,USB的Firmware(也就是控制CPU的源程序)和驱动程序的编写是阻碍新手入门的主要障碍。而该套件包括了Firmware和驱动程序的源代码,只要能看懂这些源代码(C语言编写的),您就可以轻而易举地进入USB开发地大门。在做自己地USB设备时,无需从底层写代码了,只需要在我们提供给您地程序上稍加改动,就会轻而易举地完成您自己地开发项目。 #USB学习开发套件SMARTPRO介绍 本套件是一套将让您知道Philips的PDISUBD12 或D12 所有潜能的套件。通过这个套件我们能够了解到它是如何工作的,与此同时我们还可以进一步知道如何将现有的器件转换成USB器件。此套件包括了12 SMARTPRO 板测试应用程序或applet USB 驱动器还有所有固件例子的源代码。 #描述: D12是基于微处理器的能为您节省成本的高性能的USB接口器件。这个套件能让您彻底地评估此器件的性能和特点,并且快速的让您打好基础比如如何将您已经存在的非USB器件,例如数码相机海量存贮器以及扫描仪等转换成USB器件。 性能: 这个套件的简单设计的目的在于揭示USB 器件的最显著的特点,它包括D12 和与D12 接口的微控制器89C52。 Philips的PDIUSBD12实现了所有USB器件的功能它有能与微控制器接口的8位并行数据总线(微控制器是8051 家族中的一员)固件完成所有的USB 列举事实,D12 中断服务掉电和信号恢复接口。虽然D12 具有DMA功能但是为了简单起见在这块板中没有加入此项功能。 应用附带的applet,您能够在3 种模式下操作此套件打印扫描和循环返回模式。使用打印和扫描模式允许您利用评估板仿真打印机或扫描仪环境。循环返回模式指示从主系统发送和接收一个大的数据包时数据的完整性。 操作环境: 运行这个套件只需要一个安装有Windows 98操作系统的较新一代的PC机(主板上有USB端口),套件提供的固件是用C 语言编写的(具有严格时间要求的部分采用汇编代码),这就使得您通过编译能够很方便的将它很方便的移植到别的平台上。采用这个套件您就能通过固件和硬件原理图来开发您自己的USB器件了 @详细资料请访问:http://SDXTLH.126.COM #价格: 加强配置:350元 #中国建设银行(龙卡储蓄卡) 卡号:4367 4221 6001 1382 737 收款人:许涛 建行的开户行:中国建设银行淄博市张店区 #邮政汇款 姓名:许涛 地址:山东省淄博市张店区健康街45号楼二单元二楼西 邮编:255000 电话:0533-2887297 联系邮件:XUTAOL@163.com 联系电话:0533-2887297 公司网址:SDXTLH.126.COM QQ:86815201 联系地址:山东淄博张店健康街45-18号 联系人:许涛 |
|
11楼#
发布于:2002-06-24 16:54
test
|
|
12楼#
发布于:2002-10-09 13:28
我也遇到同样的问题!
由有时将单片机复位以后,GL_N会变低,指示灯亮, 是否标明列举成功? |
|