USB驱动调节参考

Version 1.1


1. 概述

usb2.0驱动能力调节有三种: Main Current(TX swing), De-emphasis Current, CM Current

注意: 0909 sdk及其之前的版本都不支持下述调节方式


2. 调节

  • 文件:rtk/proj/sc/customer/usb_gadget/core/src/usbdevice.c

  • 开机固定值设置对应的代码如下,usbdevice.c文件里面,sstar_usbd_driver_cap_set的三个参数分别代表tx swing, de_emphasis, cm_current, 目前默认值115,105,110, 可以根据需要修改。


3. 命令行

sdk提供了命令行用于调试,实现代码见rtk/proj/sc/customer/usb_gadget/dbg/src/usb_gadget_cli.c

  • 查看参数配置

    cmd: usb_gadget_test 选择 45

  • 设置参数

    cmd: usb_gadget_test 选择 44,根据提示输入参数,每个参数有相应的范围,driver_cur range(80-115),de_emphasis range(110-120),cm_current range(105-130),且间距为5