打印
[AT32F405]

SC0139_AT32F405_USBHS_Speed_Test_ZH_V2.0.0

[复制链接]
8500|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
SC0139
示例代码

示例目的
展示使用虚拟串口测试程序测试 USBHS 的传输速度。

支持型号列表:
支持型号 AT32F405 系列

主要使用外设列表:
主要使用外设 OTGHS                        


1.简要概述
本例程使用OTGHS虚拟出一个虚拟串口设备,当连接到主机之后,可通过雅特力的测试软件进行测试传输速度,上位机软件ATCom_Vx.x.x.exe 。

USBHS传输速度设备端软件处理速度,以及上位机发送和接收的速度都是相关的,此测试程序设备端软件的对于接收的处理:设备端收到数据之后,将数据拷贝到数据缓冲中,再还是接收下一包数据。

发送数据处理:设备需要收到一笔数据之后,才开始进入发送数据处理,当上一包数据发送完成之后,再开始发送下一包数据。


2.快速使用方法
2.1硬件资源

1) AT-START-F405 实验板,如下是 405 实验板;
图 1. AT-START-F405 V1.0 开发板

2) USB 连接线

2.2软件资源
1) Tool\ATCom_Vx.x.x.exe 上位机测试工具
2) SC0139_SourceCode
注:所有project都是基于keil 5而建立,若用户需要在其他编译环境上使用,请参考
AT32xxx_Firmware_Library_V2.x.x\project\at_start_xxx\templates中各种编译环境(例如IAR6/7,keil 4/5)进行简单修改即可。

2.3Tool 使用介绍
ATCom 软件使用介绍。
注意:测试时确保测试设备直接接到主机的 USB 口,不要使用 HUB 转接,另外测试时最好关闭其
它应用程序,防止系统资源占用过多,导致测试不准确。
图 2 Tool 界面

测试使用流程:打开 ATCom 软件
1. 选择对应的 COM 口,选择操作类型:包含仅接收,仅发送,发送和接收同时等
图 3 选择操作类型

2. 点击 Start 开始测试开始

3. 点击 Stop 停止测试,并显示出当前平均速度

2.4示例使用
1) 打开 SourceCode\SC0139_SourceCode_V2.0.0\utilities\ vcp_loopback\ mdk_v5 源程序;
2) 将代码编译后下载到实验板;
3) 将实验板上的 HS_Device USB 口连接到 PC;
4) PC 上可枚举到一个虚拟串口设备;
5) 此时打开上位机测试软件,选择对应的 COM 口开始测试;


3.文档版本历史
表 1. 文档版本历史
日期 版本      
变更            
2024.03.18 2.0.0 最初版本


重要通知 - 请仔细阅读

买方自行负责对本文所述雅特力产品和服务的选择和使用,雅特力概不承担与选择或使用本文所述雅特力产品和服务相关的任何责任。

无论之前是否有过任何形式的表示,本文档不以任何方式对任何知识产权进行任何明示或默示的授权或许可。如果本文档任何部分涉及任何第三方产品或服务,不应被视为雅特力授权使用此类第三方产品或服务,或许可其中的任何知识产权,或者被视为涉及以任何方式使用任何此类第三方产品或服务或其中任何知识产权的保证。

除非在雅特力的销售条款中另有说明,否则,雅特力对雅特力产品的使用和/或销售不做任何明示或默示的保证,包括但不限于有关适销性、适合特定用途(及其依据任何司法管辖区的法律的对应情况),或侵犯任何专利、版权或其他知识产权的默示保证。

雅特力产品并非设计或专门用于下列用途的产品:(A)对安全性有特别要求的应用,例如:生命支持、主动植入设备或对产品功能安全有要求的系统;(B)航空应用;(C)航天应用或航天环境;(D)武器,且/或(E)其他可能导致人身伤害、死亡及财产损害的应用。如果采购商擅自将其用于前述应用,即使采购商向雅特力发出了书面通知,风险及法律责任仍将由采购商单独承担,且采购商应独力负责在前述应用中满足所有法律和法规要求。

经销的雅特力产品如有不同于本文档中提出的声明和/或技术特点的规定,将立即导致雅特力针对本文所述雅特力产品或服务授予的任何保证失效,并且不应以任何形式造成或扩大雅特力的任何责任。

© 2024 雅特力科技 保留所有权利

SC0139_AT32F405_USBHS_Speed_Test_V2.0.0.zip

6.24 MB

使用特权

评论回复
沙发
呐咯密密| | 2024-3-20 11:37 | 只看该作者
很棒的干货,方便测试USBHS

使用特权

评论回复
板凳
yangjiaxu| | 2024-5-23 10:00 | 只看该作者
USB确实麻烦,而且稍微有点不对的描述符等,就会导致整个项目不可用,不过有例程就不一样了,可对照参考着弄,不错不错

使用特权

评论回复
地板
yangxiaor520| | 2024-6-9 16:42 | 只看该作者
可以做个上位机就是虚拟示波器了

使用特权

评论回复
5
chenjun89| | 2024-7-7 18:56 | 只看该作者
这个速率表现还是不错了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:祝大家天天开❤ ///w/// 有问题咨询联系QQ:3326242524

2749

主题

6436

帖子

239

粉丝