| 
 【MSD6A638】【Mboot修改波特率38400,无法检测到U盘】   Mboot修改BAUD_RATE的位置: /sboot/src/monet/include/drv_uart.inc UART_BAUD_RATE              = 38400 UART_CLK_FREQ               = 12000000   修改之后mboot下无法检查到U盘 scanningbus for devices... [USB] >>> Fail => Time Out for Send qTD... 
[USB] Reg 0x28: 0xAF80 0xCC7 
[USB] QH:  
[USB] QH/QTD:6CC7AF80 ->  
C C7 B2 82  
0 40 E0 0  
0 0 0 0  
0 0 0 0  
C C7 B0 0  
0 0 0 1  
0 0 0 0  
0 0 0 0  
[USB] TD:  
[USB] QH/QTD:6CC7B000 ->  
C C7 B0 80  
C C7 B0 80  
0 8 8E 80  
C C7 B3 0  
0 0 0 0  
0 0 0 0  
0 0 0 0  
0 0 0 0  
[Warning] Adjust bad qTD chain.. 
Error, bad or unsupported device...   修改方法: mboot/MstarCore/src/drivers/usb20/drvhostlib.c 
 
706 MS_MSG("[USB] Host Speed:%x\n", mwOTG20_Control_HOST_SPD_TYP_Rd(ehci_base)); 
 
這一行把它mask掉 
 
 
這個打印會拖慢速度 尤其是uart 調慢 delay會更長會超出預期 
但是這段code需要 快速執行完成 不能中斷 有timeing上的限制      
 |