USB眼图
- /**********************************************************************
- * USB眼图
- * 说明:
- * 对于USB眼图,并不是很清楚这种硬件特性,USB控制器一般本身自带测试
- * 模式,所以只需要修改寄存器来发送对应的测试包就行了。USB Hub可以用usb-tools。
- *
- * 2018-7-11 深圳 宝安西乡 曾剑锋
- *********************************************************************/
- 一、参考文档:
- . USB 眼图测试
- https://community.nxp.com/thread/357113
- . The solution for the USB test
- https://community.nxp.com/thread/321605
- . i.MX6Q/eye pattern of USB HS1 setup
- https://community.nxp.com/thread/383925
- . I.MX6 series USB Certification Guides
- https://community.nxp.com/docs/DOC-105609
- 5. 65.6 USB Core Memory Map/Register Definition
6. https://github.com/felipebalbi/usb-tools
7. USB HOST TEST MODE
http://eagerhsu.blogspot.com/2012/07/usb-host-test-mode.html
8. USB High Speed Electrical Test
https://github.com/MicrochipTech/USB-Hub-Linux-Examples/tree/master/General%20USB%20Examples/USB%20High%20Speed%20Electrical%20Test- 二、原理说明:
- The USB controller is compliant with the EHCI specification. The test modes are set by the PTC bits in the PORTSC register (bits -).
- 三、USB_nPORTSC1 field descriptions
- 四、测试示例:
- memtool 0x2184184 //read the register settings, address of the other USB port is 0x2184384
- memtool 0x2184184=0x18441205 // Force to output Test Packet for Eye Diagram Test
- memtool 0x2184184=0x18411205 //Force to output J_STATE
- memtool 0x2184184=0x18421205 // Force to output K_STATE
- memtool 0x2184184=0x18431205 // Force to output SE0 (host) / NAK (device)
- memtool 0x2184384=0x18001305 // Force to output Reset
- memtool 0x2184384=0x18001285 //Ho Force to output Suspend
- memtool 0x2184384=0x18001245 // Force to output Resume
- 五、PORTSCn地址信息:
- | Absolute |
- | address | | Width |
- | (hex) | Register name | (in bits) | Access Reset value
- +----------+-----------------------------------------+-----------+-------------------
- | 218_4184 | Port Status & Control (USB_UOG_PORTSC1) | | R/W 1000_0000h
- +----------+-----------------------------------------+-----------+-------------------
- | 218_4384 | Port Status & Control (USB_UH1_PORTSC1) | | R/W 1000_0000h
- +----------+-----------------------------------------+-----------+-------------------
- | 218_4584 | Port Status & Control (USB_UH2_PORTSC1) | | R/W 1000_0000h
- +----------+-----------------------------------------+-----------+-------------------
- | 218_4784 | Port Status & Control (USB_UH3_PORTSC1) | | R/W 1000_0000h
USB眼图的更多相关文章
- 如何验收安卓PCBA主板的质量和性能
. 版本:v0.1 作者:河东西望 日期:2022-7-15 . 目录 1 有哪些情况需要验收? 2 有哪些验收测试? 2.1 主板测试 2.2 工程测试 2.3 性能测试 2.4 压力测试 2.5 ...
- USB匹配电阻
做过USB的人都或许有一个纠结,那就是D+和D-上到底要串多大的电阻,串在源端还是终端. 我想说:网络上的说法都不完全正确,首先USB有低速.全速和高速之分,在低速和全速模式下是电压驱动的,驱动电压为 ...
- USB 3.0传输规格
通用序列总线(USB) 从1996问世以来,一统个人电脑外部连接界面,且延伸至各式消费性产品,早已成为现代人生活的一部分.2000年发表的USB 2.0 High-speed规格,提供了480Mbps ...
- 新一代的USB 3.0传输规格
通用序列总线(USB) 从1996问世以来,一统个人电脑外部连接界面,且延伸至各式消费性产品,早已成为现代人生活的一部分.2000年发表的USB 2.0 High-speed规格,提供了480Mbps ...
- USB 3.0规范中译本 第6章 物理层
本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com. 6.1 物理层概览 物理层定义超高速总线的信号技术.本章定义超高速物理层的电气要求. 本节定义超高速组件之间 ...
- USB 3.0规范中译本 第3章 USB 3.0体系结构概览
本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com. 本章呈现USB 3.0体系结构和关键概念的概览.USB 3.0与前面版本的USB类似,因为它是线缆总线,支持 ...
- PCB中的生产工艺、USB布线、特殊部件、蓝牙天线设计
PCB中的生产工艺.USB布线.特殊部件.蓝牙天线设计 (2016-07-20 11:43:27) 转载▼ PCB生产中Mark点设计 1.pcb必须在板长边对角线上有一对应整板定位的Mark ...
- Linux自动共享USB设备:udev+Samba
一.概述 公司最近要我实现USB设备插入Ubuntu后,自动共享到网络上,能像Windows共享一样(如\\192.168.1.10)访问里面的内容,不需要写入权限.当时听完这需求,我这新人表示惊呆了 ...
- OpenWrt中开启usb存储和samba服务
在从官网安装的WNDR3800 15.05.1版本OpenWrt中, 不带usb存储支持以及samba, 需要另外安装 1. 启用usb支持 USB Basic Support https://wik ...
随机推荐
- 使用maven构建一个web项目
使用maven构建一个web项目 首先建立一个maven项目(关于环境配置上节有详细过程): 1)-->右键new,-->project ...
- vuex状态持久化
npm install vuex-persistedstate 在store.js里 import createPersistedState from 'vuex-persistedstate' co ...
- 两个有序数组的中位数(第k大的数)
问题:两个已经排好序的数组,找出两个数组合并后的中位数(如果两个数组的元素数目是偶数,返回上中位数). 感觉这种题目挺难的,尤其是将算法完全写对.因为当初自己微软面试的时候遇到了,但是没有想出来思路. ...
- nginx补丁格式说明(CVE-2016-4450为例)
nginx安全公告地址:http://nginx.org/en/security_advisories.html CVE-2016-4450:一个特定构造的数据包,可引发nginx引用空指针,导致ng ...
- python 文件的打开与读取
python 文件的打开与读取 其实网上其他人写的都挺好的,我也是看他们的.办公室用的2.7.笔记本用的3.6.发现没有file 类,尴尬了 with open(r'C:\Users\HBX\Docu ...
- install sz rz linux
1◆ ready 2◆ controller component Xshell 注册码:690313-111999-999313 Xftp 注册码:101210-450789-147200 3 ...
- Win10系列:UWP界面布局基础1
随着技术的不断发展,使用者对应用程序的界面体验提出了更高的要求,为了应对越来越复杂的界面设计需求和有效的简化界面开发过程,微软公司在其应用程序的开发技术当中引入一套新的应用程序界面描述语言,这就是XA ...
- Annotation方式配置AOP
package com.xk.spring.kp04_aop.aop.s02_annotation; public interface IStudentService { public void sa ...
- Android: android studio配置生成自定义apk名称
1.Android Studio 3.0之前: 在build.gradled 的 android {} 内添加如下代码: android.applicationVariants.all { varia ...
- Android system :led_class驱动
一.代码: leds_4412.c #include <linux/kernel.h> #include <linux/module.h> #include <linux ...