高虫虫的笔记 https://bbs.21ic.com/?440779 [收藏] [复制] [RSS]

日志

Win7下CY68013开发驱动相关的问题

已有 2951 次阅读2011-12-16 09:16 |个人分类:USB|系统分类:单片机| 单片机, USB, 嵌入式, MCU, ez-usb, fx2, usb

 

1、驱动装不上


        将开发板与电脑USB接口联通,上电,电脑提示要安装驱动,将路径指到我们装suite中的dirver的地方“Cypress\Cypress Suite USB 3.4.7\Driver\bin\w2k\x86”,我们将会发现驱动怎了装不上。(我在这个地方可困了好久)


2、找原因


       打开 记事本打开”\Cypress\Cypress Suite USB 3.4.7\Driver\bin\w2k\x86“文件夹下cyusb.inf文件


     我们发现有以下内容


[Device]


;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb, USB\VID_XXXX&PID_XXXX


 


;for windows 2000 non intel platforms


[Device.NT]


;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb, USB\VID_XXXX&PID_XXXX


 


;for x86 platforms


[Device.NTx86]


;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb, USB\VID_XXXX&PID_XXXX


 


;for x64 platforms


[Device.NTamd64]


;%VID_XXXX&PID_XXXX.DeviceDesc%=CyUsb, USB\VID_XXXX&PID_XXXX


 


所有VID PID全用XXXX代替,这就是为什么找不到驱动的原因了,在windows中所有设备要装驱动必须要对上相应的VIDPID,这里要填入相应的VID PID,才能找到相应的驱动


3、更改配置文件


       打开windows的设备管理器,找到没有安装成功驱动的设备,用鼠标右键打开属性,<详细信息><属性><硬件ID>,我们就会看到设备的VIDPID,将这两个值代替cyusb.inf中的XXXX,再将安装驱动,就可以了


以后不同设备用不同的VIDPID,只要到这改一下就可以了


4fireware中改VIDPID


      keil 中打开 dscr.a51这个文件,在DeviceDscr段中会看到以下内容


DeviceDscr:  


      db   DSCR_DEVICE_LEN      ;; Deor length


      db   DSCR_DEVICE          ;; Decriptor type


      dw   0002H                ;; Specification Version (BCD)


      db   00H                  ;; Device class


      db   00H                  ;; Device sub-class


      db   00H                  ;; Device sub-sub-class


      db   64                   ;; Maximum packet size


 


;; ezusb.sys


;;      dw   4705H                ;; Vendor ID


;;      dw   0210H                ;; Product ID (Sample Device


 


;; cyusb.sys


      dw   0xb404                ;; Vendor ID


      dw   0310H                ;; Product ID (Sample Device)


      dw   0000H                ;; Product version ID


      db   1                    ;; Manufacturer string index


      db   2                    ;; Product string index


      db   0                    ;; Serial number string index


      db   1                    ;; Number of configurations


 


可以看到注释中有标明Vendor IDProduct ID


以上是VID_04b4 PID_1003,只要更该这个就可以是不同的设备了


 


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)