模块批量传输验证-电动折弯机倒角机张家港电动液压弯管机滚弧机
作者:lujianjun | 来源:欧科机械 | 发布时间:2019-03-23 17:24 | 浏览次数:

USB具有简单易用、场景广泛、灵活便携、成本低廉、鲁棒性好等优点,越来越多的嵌入式MCU芯片中包含了USB模块,以便于MCU与PC或外围其他设备的通信。本文主要介绍了MCU芯片验证中USB模块验证的一些经验和方法,USB涵盖了4种传输方式,本文仅对USB批量传输的验证阐述一种方法。 对差分信号线。在USB设备接入USB主机时,主机通过D+或D-上的电平变化来检测设备的接入;识别到有USB设备后,USB主机采用USB标准请求获取USB设备的相关信息并作相应的设置,配置完成USB的枚举过程。图3是USB枚举过程流程图。①USB主机复位,USB总线获得一个确定的总线状态;②USB主机通过默认0地址获取USB设备的设备描述符(前8字节,从而知道端点0的图3USB枚举过程最大包长);③USB主机再次复位USB总线;④USB主机给USB设备分配一个地址;⑤USB主机通过分配的地址获取USB设备的设备描述符(全部);⑥USB主机获取USB设备的配置描述符(前8字节);⑦USB主机获取USB设备的配置描述符集合(配置描述符、接口描述符、类特殊描述符、端点描述符)本文由全自动弯管机公司网站网站采集转载中国知网整理! http://www.wanguanji158.com 模块批量传输验证-电动折弯机倒角机张家港电动液压弯管机滚弧机滚圆机;⑧USB主机获取USB设备的字符串描述符和语言描述符;⑨USB主机设置USB设备的配置(因为配置可能不止一个,由主机控制使用哪个配置)。1.3FAT32文件系统简介FAT32文件系统是一种比较常见的文件系统,其内部结构组成如图4所示,包括保留区、FAT区和数据区。保留区中包含了DBR(系统引导扇区)和FSINFO,DBR在文件系统的0扇区处,其包含了文件系统的各种配置信息(文件系统大小、FAT区起始地址、FAT区大录网站在线投稿2018年第10期7辑。本验证通过格式化一个普通U盘,使用WinHex软件获取相应文件系统区域的内容和对应地址。图7是通过WinHex软件获取文件系统关键区域的方法,按照此方法依次获取DBR、FAT区和数据区的地址和内容,将获取的数据应用在图6所示的流程图对应的程序段中。图7U盘DBR获取方法示意图2.3测试首先,可以通过上述方式实现U盘功能,能够枚举并且挂载磁盘,已经可以说明USB通路的通信是能正常运行的。其次,在U盘正常枚举之后可以通过U盘测试软件测试其速度性能。图8是MCUUSB作为U盘时的读写性能测试结果(写为20.1MB/s,读为23.7MB/s)。最后,可通过PC软件长时间不间断地对U盘进行读写,测试USB通信功能的稳定性。结语USB具有应用场景广泛、成本低廉、易用便携等优点,且其所对应的设备类型多种多样,但其传输类型只有图8虚拟U盘速度测试结果4种。本文仅针对批量传输测试介绍了一种方法,而对于全面的USB测试还应针对其他三种传输类型作相应的测试及协议一致性验证模块批量传输验证-电动折弯机倒角机张家港电动液压弯管机滚弧机滚圆机本文由全自动弯管机公司网站网站采集转载中国知网整理! http://www.wanguanji158.com