Android 驱动(15)---如何修改USB驱动能力

如何修改USB驱动能力

修改或查看USB驱动能力有三种方法:

 1、工模菜单

通过"*#*#3646633#*#*"进入工程模式,通过如下菜单可以查看修改USB驱动能力:

hardware testing-->USB-->USB PHY TUning-->USB_DRIVING_CAPABILITY;

 2、USB节点

有ROOT权限image通过下面节点查看修改驱动能力:

/sys/kernel/debug/usb20_phy/USB_DRIVING_CAPABILITY

 3、修改CODE:

通过修改code改变USB REG设定,调节驱动能力;

(1)首先,以mt6735为例,查询USB 驱动能力控制REG为0X1121004 ,对应bit如下(其他平台寄存器名字一样,地址不同):

(2)USB driver中把32bit寄存器当作4个8bits寄存器来访问,MT6735平台base address为11210000,所以0x11210004 0~7bit对应offset为0x4,8~15bit对应offset为0x5;

在usb20_phy.c的usb_phy_recover()函数里面
                请在hs_slew_rate_cal()后面添加:
                USBPHY_SET8(0x5,0x77);//将驱动能力设为这是最大值14(7+7),贵司可修改0x77为其他的bit_mask来实现调节;

如何修改USB驱动能力相关推荐

  1. Android 驱动(15)---如何修改USB驱动能力

    如何修改USB驱动能力 修改或查看USB驱动能力有三种方法:  1.工模菜单 通过"*#*#3646633#*#*"进入工程模式,通过如下菜单可以查看修改USB驱动能力: hard ...

  2. host速度 mtk usb_[MTK] 如何修改usb驱动能力

    [MTK] 如何修改usb驱动能力 2020-03-5 阅读:2732 [DESCRIPTION] USB驱动能力调节方法: USB眼图测试fail处理方法: [SOLUTION] 1.USB眼图测试 ...

  3. MTK如何修改usb驱动能力

    [DESCRIPTION] USB驱动能力调节方法: USB眼图测试fail处理方法: [SOLUTION] 1.USB眼图测试fail通常需要修改如下两个register调节USB驱动能力: RG_ ...

  4. MTK 平台修改或查看USB驱动能力有三种方法

    MTK 平台修改或查看USB驱动能力有三种方法:  1.工模菜单 通过"*#*#3646633#*#*"进入工程模式,通过如下菜单可以查看修改USB驱动能力: hardware t ...

  5. Real6410移植linux-2.6.39.1记录(3)-USB驱动移植(USB HOST以及USB OTG)

    // 主题:Real6410移植linux-2.6.39.1 // 作者:kevinjz2010@gmail.com // 版权:kevinjz原创 // 平台:linux-2.39.1 real64 ...

  6. Jetson Agx Xavier USB驱动裁剪+can时钟修改+内核源码编译流程(jetpack4.6.1)

    自己做了一块Xavier载板,硬件裁剪了一些功能,导致官方镜像usb无法使用,我使用的是jetpack4.6.1(R32.7.1),所以进行驱动修改,重新编译内核. 一.虚拟机环境 在Windows下 ...

  7. 通过驱动修改USB转串口设备的友好名称

    在同一台电脑上如果有多个USB转串口设备(多种型号的),这个时候想找到自己要操作的设备就很麻烦,而USB转串口设备的友好名称可以区分不同型号的串口设备.首先要装上厂家的VCP驱动,才能显示USB转串口 ...

  8. linux usb驱动中的urb详解

    linux 内核中的 USB 代码和所有的 USB 设备通讯使用称为 urb 的东西( USB request block). 这个请求块用 struct urb 结构描述并且可在 include/l ...

  9. 【正点原子Linux连载】第六十七章 Linux USB驱动实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

最新文章

  1. Nature综述:菌根共生的独特性和共性
  2. 《Python核心编程》第二版第八章练习题答案 第二部分
  3. arm-linux-gdb正确无错误安装
  4. 当ListView有Header时,onItemClick里的position不正确
  5. Qt绘制形状不规则窗口(二)
  6. 《程序设计技术》第九章例程
  7. Debian/Ubuntu Apache Mod_Rewrite 安装
  8. desktop viewer
  9. Jquery学习 -千锋学习
  10. VUE项目 高德地图使用热力图--实例
  11. pd虚拟机专用windows系统镜像(m1/intel)「新增:Intel Mac win7专业版懒人包镜像」
  12. c语言中阶乘相加怎么表示_c语言求阶乘累加和
  13. 国家级非遗传承人高清旺《四大美人》皮影数字藏品惊艳亮相!
  14. Pelles C 五光十色中的一抹经典
  15. 需求开发应用部署“一条龙”,平安云如何加速容器场景落地
  16. 使用docer创建spring boot镜像
  17. python语音特征提取_使用Python从视频中提取语音
  18. uni-app 二维码生成(链接转二维码)
  19. 从GMT时间转换到当地时间(北京时间)
  20. ORCAD学习系列之二——元器件与线的放置

热门文章

  1. Django文件部署(2.关于换源的一点小事)(全)
  2. [Mysql教程系列]介绍一下MySQL语句设计规范以及其他规范
  3. MYSQL 研发规范
  4. 项目管理总结——如何处理项目突发事件
  5. 活死人黎明 Dawn of the Dead
  6. 【C语言】全面解析数据在内存中的存储
  7. 使用UltraISO制作U盘启动盘win7、win10
  8. Clickhouse:There is no Zookeeper configuration in server config
  9. 仿Apple官网导航条
  10. 医学相关excel表格计算机作业,职称计算机考试EXCEL题库及答案