1960|3

1131

帖子

17

TA的资源

纯净的硅(高级)

楼主
 

【MM32 eMiniBoard测评】USB测试 [复制链接]

 

我上一节列出了环境搭建的说明

我申请这块开发板的主要目的是玩玩USB,所以先测试USB功能

先下载官方示例程序看一看

在官方示例包中如下路径:    MM32F013x_Samples\LibSamples\USB\USB_HID_Suspend

程序包在上一节中已有下载连接。

 

先说一些要修改的:

在示例包中修改usb_desc.c文件中的一些USB描述符,

如 CustomHID_StringProduct

我将它改成了

const u8 CustomHID_StringProduct[CUSTOMHID_SIZ_STRING_PRODUCT] = {
    CUSTOMHID_SIZ_STRING_PRODUCT,          // bLength
    USB_STRING_DESCRIPTOR_TYPE,        // bDescriptorType
    'e', 0,
    'e', 0,
    'w', 0,
    'o', 0,
    'r', 0,
    'l', 0,
    'd', 0,
    '.', 0,
    'm', 0,
    'm', 0,
    '3', 0,
    '2', 0,
    'H', 0,
    'I', 0,
    'D', 0
};

main代码如下:

    GPIO_Configuration();
    USB_NVIC_Config();
    USB_ClockConfig();
    USB_Init();



    while(1) {
		
        if(bDeviceState == CONFIGURED) {
				
				
				if(!(_GetUSB_CTRL1()&EP1_CTRL_TRANEN)) {
					UserToPMABufferCopy(gTableData, ENDP1,BUFF_SIZE);	//BUFF_SIZE
					_SetUSB_CTRL1(EP1_CTRL_TRANEN | BUFF_SIZE) ; //Loop IN transmission

					for(int i=0;i<0x5fffff;i++){
						__nop();
					}//延时约1秒,默认无延时,
					
				}				
			
        }
    }

编译,下载到芯片中,

PC端用某HID测试工具进行测试

见图:

HID设备列表中已有该项【eeworld.mm32HID】

选择该项,打开设备,你会发现每隔1秒钟会收到HID的64字节包数据

至此本章节完成,达到预定目标。

下节测试HID收发数据

 

最新回复

某HID测试工具 是什么工具?   详情 回复 发表于 2020-10-30 21:41
点赞 关注
 
 

回复
举报

1942

帖子

3

TA的资源

版主

沙发
 

USB传输的最高速率能够达到多少?

点评

上位机用的别人现成的工具,以后自己写一个就知道了 用的库函数,性能很差,要多优化,估计能到500-800KB/S  详情 回复 发表于 2020-10-30 16:56
 
 
 

回复

1131

帖子

17

TA的资源

纯净的硅(高级)

板凳
 
w494143467 发表于 2020-10-30 15:14 USB传输的最高速率能够达到多少?

上位机用的别人现成的工具,以后自己写一个就知道了

用的库函数,性能很差,要多优化,估计能到500-800KB/S

 
 
 

回复

7452

帖子

2

TA的资源

五彩晶圆(高级)

4
 

某HID测试工具 是什么工具?

个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表