搜索
 找回密码
 立即注册

简单一步 , 微信登陆

【MSD6A638】【Mboot修改波特率38400,无法检测到U盘】

作者:jayden | 时间:2017-12-15 17:14:05 | 阅读:5623| 显示全部楼层
【MSD6A638】【Mboot修改波特率38400,无法检测到U盘】
  
适用机型:
  
Mstar Andriod
关 键 字:
U
制    作:
Jayden.chen
日    期:
12/15/2017
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上的限制

回复

使用道具 举报

大神点评1

sara 发表于:2017-12-15 18:07:05
学习一下,谢谢楼主的热心分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
手机版