Quantcast
Channel: 数字信号处理器 (DSP) & ARM® 微处理器
Viewing all articles
Browse latest Browse all 21822

帖子: DM368 usb 作为slave 连接PC

$
0
0

DM368作为usb 从端 , ID脚是确认上拉 的 , VBUS直接连接到5V,  然后通过usb线连接到电脑上,设备上加载如下驱动:

insmod g_file_storage.ko file=/dev/mmcblk0p1 stall=0 removable

此时在电脑上通过usbview能看到usb设备,如下:

Device Descriptor:
bcdUSB: 0x0200
bDeviceClass: 0x00
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x40 (64)
idVendor: 0x0525 (Netchip Technology Inc.)
idProduct: 0xA4A5
bcdDevice: 0x0316
iManufacturer: 0x01
iProduct: 0x02
iSerialNumber: 0x03
bNumConfigurations: 0x01

ConnectionStatus: DeviceConnected
Current Config Value: 0x01
Device Bus Speed: High
Device Address: 0x02
Open Pipes: 2

Endpoint Descriptor:
bEndpointAddress: 0x81 IN
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00

Endpoint Descriptor:
bEndpointAddress: 0x01 OUT
Transfer Type: Bulk
wMaxPacketSize: 0x0040 (64)
bInterval: 0x00

但是电脑上看不到盘符,偶尔一次能看到,也是显示容量为0,无法格式化成功,设备上一直在打印如下信息:

usb connect
usb connect
g_file_storage gadget: highspeed config #1
usb connect
usb connect
g_file_storage gadget: high speed config #1
usb connect

分析代码应该是一直在复位usb,反复连接usb,

请问TI的工程师,上面的情况该怎么定位?谢谢了!


Viewing all articles
Browse latest Browse all 21822

Trending Articles