原文:STM32 USB协议和代码分析

一 前言: usb接口是一个非常重要的通信接口,它的协议是有些复杂的。作为一个工程师,对usb协议和代码进行分析,是一个必备的素质和技能。最近一个项目用到了USB存储接口,花了不少时间把项目做完之后,还是有不少心得体会的。这里做一个梳理和总结,希望能给人乘凉。 二 硬件接口 usb的硬件连线非常简单,GND,DP,DN和VCC,一般是GND和VCC可以复用的。 三 USB协议的描述符 这个函数完成 ...

2021-09-23 16:31 0 151 推荐指数:

查看详情

stm32 usb调试

CubeMX生成的MSC,默认堆大小式0x200,设备管理器黄色叹号,提示由于仅部分匹配或匹配不明确,因此无法迁移设备 将堆大小改为0xf00,能够识别出大容量存储设备。 CubeMX生成的vitrual port Com也存在一样的问题。 因为USB的数据是放在堆里 ...

Sun Aug 18 19:26:00 CST 2019 0 419
STM32 USB 复合设备实现

可实现用一个USB接口实现多个USB设备,如 HID+MSC; HID+CDC; HID+CDC+MSC等等 使用HAL库,以HID+MSC为例 具体步骤: 目录 一、增加端点 二、更改设备描述符 三、HID+MSC内核配置 1、新建结构体 ...

Thu May 07 00:49:00 CST 2020 0 1439
STM32 USB IAP 步骤

1.下载STM32_USB-FS-Device_Lib_V3.2.1.rar 2.安装DfuSe_Demo_V3.0_Setup.exe。 3.打开...\STM32_USB-FS-Device_Lib_V3.2.1\Project\Device_Firmware_Upgrade ...

Wed Feb 01 02:26:00 CST 2012 2 5696
STM32 USB虚拟串口

串口调试在项目中被使用越来越多,串口资源的紧缺也变的尤为突出。很多本本人群,更是深有体会,不准备一个USB转串口工具就没办法进行开发。本章节来简单概述STM32低端芯片上的USB虚拟串口的移植。在官方DEMO中已经提供了现成的程序,这里对修改方法做简单说明。 官方demo ...

Sun Nov 30 08:43:00 CST 2014 7 64846
STM32 USB虚拟串口(转)

源:STM32 USB虚拟串口 串口调试在项目中被使用越来越多,串口资源的紧缺也变的尤为突出。很多本本人群,更是深有体会,不准备一个USB转串口工具就没办法进行开发。本章节来简单概述STM32低端芯片上的USB虚拟串口的移植。在官方DEMO中已经提供了现成的程序,这里对修改方法做简单 ...

Thu Apr 16 02:42:00 CST 2015 0 2196
STM32 USB复合设备编写

目的 完成一个CDC + MSC的复合USB设备 可以方便在CDC,MSC,复合设备三者间切换 可移植性强 预备知识 cube中USB只有两个入口。 main函数中的MX_USB_DEVICE_Init函数。 USB中断。USB的所有动作都是主机发起 ...

Fri Oct 28 19:22:00 CST 2016 5 4985
STM32启动代码分析及其汇编学习-ARM

STM32 启动代码 Author By YuCloud 边看启动文件边学汇编 汇编 see ARM: Assembler User Guide see: https://blog.csdn.net/zlmm741/article/details/105189487 ...

Mon Aug 16 23:50:00 CST 2021 0 117
STM32启动代码详细分析

最近需要学习iap的功能,因此离不开stm32的启动代码分析,以前看了很多遍,都看不懂,读书百遍,其义自见,因此我有看了一遍,下面的文章,挺好的,因此转载: 在上电复位后,我们都知道会先运行启动代码,但是启动代码到底使干什么用的呢?下面小弟给大家一一 ...

Tue Nov 05 20:50:00 CST 2019 0 539
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM