如何通过mcu log查看usb-hub配置是否正常?

usb-hub 配置工作由 MCU 侧完成;MCU 将 hub 配置成正确模式是 SOC 正常使用 usb 功能的前提。

USB Hub 4715:MCU—GPIO—Hub—SOC

如何获取 mcu log

bugreport:FS > data > vendor > mcu 目录下 mcu_1.log ~ mcu_5.log

bugreport 里 mcu log 位置

mcu 串口:见 mcu shell命令参考文档;串口线白口连 PC,MobaXterm 115200。

白口连PC MobaXterm配置

mcu log 怎么看(搜索 4715],推荐 NotePad++)

![NotePad++ 搜索 4715]](https://minio.898311.xyz/blogimg/1787295748168_561385.png)

4715] schk fail.def:host

mcu 对 hub 进行了默认配置:release 默认 host,debug 默认 devices

4715] reset:4--1510993954-0

业务发起了 usb 模式切换指令。第一个数字含义:

typedef enum {
    USB_USER_SELF_SOC = 0,      // soc侧,如大屏开发者选项
    USB_USER_SELF_RFS = 1,      // 恢复出厂设置
    USB_USER_SHELL_SAVED = 2,   // mcu shell 指令
    USB_USER_SHELL_CURRET = 3,  // mcu shell 指令
    USB_USER_PM_FASTBOOT = 4,   // fastboot
    USB_USER_PM_EDL = 5,        // edl
    USB_USER_PM_900E = 6,       // 900e
    USB_USER_PM_KEYBOADRD = 7,  // 方控
    USB_USER_FCT = 8,           // 产线指令
    USB_USER_DIAG = 9,          // 诊断指令
    USB_USER_MAX = 10,
} te_usb_user;

第二个数字为模式;第三个数字 0=devices,1=host。

4715] done cfg:0xa5f00fdd->dev(0xa5f00fde)

done 表示 mcu 成功完成 usb-hub 配置;->host / ->dev 为设置后的模式。