页次: 1
问题调试现象:USB设置device模式,SD模拟U盘连电脑. 枚举结束后,是BOT通信,打印中收到host发的CBW是0x25的指令,即SCSI_READ_CAPACITY10;这个包应该产生一个ep rx中断,但是打印到同时有EP0的中断.如图打印信息,方框中是显然是CBW的signature,竟然被EP0给当做8字节标准请求给打印出;虽然对通信没影响,因为EP0解析后显然没什么用,直接忽略这个包,但是觉得不应该来这个EP0中断.是不是硬件BUG.请大家看看,不吝赐教.
irq: usb_irq=00, tx_irq=01, rx_irq=02, dma_irq:0
ep0 irq
usb_ep0_state:0
ep0csr:0x01
ep0 len :8.
bRequestType:0x55
bRequest:0x53
wValue:0x4342
wIndex:0x92a0
wLength:0xa946
cbw out decode
0x55 0x53 0x42 0x43 0xA0 0x92 0x46 0xA9 0x08 0x00 0x00 0x00 0x80 0x00 0x0A 0x25 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 --------------------------------------
CTRL: 25
usbT8
页次: 1