Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
cdc虚拟设备
usb转串口
STM32L496 USB CDC适配
发布于 2021-08-10 10:36:43 浏览:1540
订阅该版
[tocm] # STM32L496 USB CDC适配 ## 开发板简介 [官网资料链接](https://www.st.com/en/evaluation-tools/nucleo-l496zg.html) - 采用 LQFP144 封装的 STM32 微控制器 - 3 个用户 LED - 2 个用户和复位按钮 - 32.768 kHz 晶振 - USB OTG 全速或仅限设备 - 板连接器:USB 与 Micro-AB 或 USB Type- C   ## 外设简介 ### LED  ### BTN  ### LPUART  ### USB   这里注意一下,当使用USB Device功能时,需要将JP4跳冒接上 ## USB CDC 虚拟串口功能实现 开发板上的跳冒接线如下图,特别注意下,测试USB Device时,需要将JP4跳冒接上,本移植方式,应该也使用其他STM32的BSP ### 配置usb引脚 确认当前已经使用cubemx完成了USB引脚,时钟等相关配置  ### 修改配置Kconfig 打开`board/Kconfig` 添加如下代码 ``` config BSP_USING_USBD bool "Enable OTGFS as USB device" select RT_USING_USB_DEVICE default n ```  ### 使能usbd cdc功能 #### 使能usbd驱动框架  #### 使能usbd 驱动  ### 编译,并下载工程 - 在BSP工程中执行`scons –target=mdk5`  - 打开mdk工程,下载固件,观察设备管理器,是否多出了一个串口,usb cdc功能添加成功  ## USB CDC虚拟串口功能测试 经过上面的步骤,我们已经成功将USB CDC设备类给驱动起来了,接下来,我们需要测试该CDC 虚拟串口是否可以正常工作 ### 作为普通的uart使用 #### 修改步骤 - 工程中添加如下测试代码 ``` https://github.com/RT-Thread-packages/peripheral-sample/blob/master/uart_sample.c ``` - 修改串口名称为`vcom`  #### 测试串口读写 - 设备上电,等待虚拟串口枚举成功 - 打开串口工具,`开启流控DTR` - 在finsh中输入uart_sample命令,运行uart sample,观察串口工具是否有输出 - 在串口工具中发送`aaaaaaa`,看是否有有`bbbbbbbb`等输出  ### CDC作为console功能测试 #### 修改步骤 - 将`rt_console_set_device(RT_CONSOLE_DEVICE_NAME);`放到main函数开头的地方  -  - 修改rtconfig.h中的`RT_CONSOLE_DEVICE_NAME`为`vcom` #### 测试console串口命令交互 
2
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
chenyingchun
这家伙很懒,什么也没写!
文章
4
回答
83
被采纳
16
关注TA
发私信
相关文章
1
利用stm32f427实现usb转串口,电脑端什么也没有识别到
2
usb转串口,设备一直接收到reset信息
3
usb转虚拟串口,设备一直返回NACK应答,如何解决??
4
stm32h743 usb vcom无法启动
5
nano添加usb无法通信
6
USB host端点管道数据收发问题
7
unable to open serial port
8
关于raspberry pico通过usbcdc来实现串口功能的问题
9
请教STM32F407的USB串口配置!!!!!!!!!!!!!
10
ART-PI 如何实现UART4对接USB-DBG口的?
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
rt-smart
FAL
I2C_IIC
UART
ESP8266
cubemx
WIZnet_W5500
ota在线升级
PWM
BSP
flash
freemodbus
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
keil_MDK
ulog
SFUD
msh
C++_cpp
MicroPython
本月问答贡献
RTT_逍遥
10
个答案
3
次被采纳
xiaorui
3
个答案
2
次被采纳
winfeng
2
个答案
2
次被采纳
三世执戟
8
个答案
1
次被采纳
KunYi
8
个答案
1
次被采纳
本月文章贡献
catcatbing
3
篇文章
5
次点赞
lizimu
2
篇文章
9
次点赞
swet123
1
篇文章
4
次点赞
Days
1
篇文章
4
次点赞
YZRD
1
篇文章
2
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部