Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
CherryUSB
10
CherryUSB和RTThread自带的USB如何合理使用
发布于 2023-12-15 17:45:56 浏览:1967
订阅该版
[tocm] 使用平台:STM32H750 RT-Thread Studio 版本: 2.2.7 构建ID: 202308112000 ## 问题描述 使用USB,使用CherryUSB 我之所以想问这个,是因为RTThread自带了很多的USB的功能,但是我在想如果使用CherryUSB是否比使用 自带的更好。 所以我的操作一开始是这样的 1、RTThread使能自带的USB,使能了大容量设备MSC,测试正常 2、使用CherryUSB里面的虚拟串口-通过 2.1、RTThread使能自带的USB作为大容量设备,大容量设备无法使用 3、使用CherryUSB里面的虚拟RNDIS网口-通过 RTThread使能自带的USB作为大容量设备,大容量设备无法使用 我这么使用比较担心的一个点是,RTThread使能自带的USB和CherryUSB的功能很多都是一样的。 是否会因为这个导致USB就不正常了。 5、如果只是使能CherryUSB、不使用RTThread使能自带的USB的功能 =》效果:所有的功能都无法使用,需要使能RTThread里面自带的USB功能比如一些不冲突的 例如:RTThread使能U盘 CherryUSB使能虚拟网口 结果:CherryUSB虚拟网口 - 正常 RTThread的U盘 - 无法使用 ## 结论 说这些就是说,我目前还没有办法直接使用CherryUSB,需要依赖于RTThread提供的USB功能,但是这 里面有冲突了,因为感觉CherryUSB还是用起来也挺爽的,应该缺少了一些配置,但是目前文档里面也说的 很简单,还不知道具体原因。 ## 问 有朋友知道如何能够正常的使用CherryUSB,而不开启RTThread自带的USB功能吗? 比如CherryUSB使能U盘,RTThread就不使能这些设备的具体功能了,只是设置为USB Device即可 ## 补充 我用的配置方式是,RTThread Setting这个可视化的功能,感觉用起来挺不错的,很直观,很欣赏。
查看更多
3
个回答
默认排序
按发布时间排序
shenmerenzhe
2025-01-12
这家伙很懒,什么也没写!
在这里追一个问题,使用RTT自带的USB虚拟串口,不知如何才能够获取到USB的链接/断开状态? 我本想通过drv_usbd.c文件中的HAL_PCD_ConnectCallback 和 HAL_PCD_DisconnectCallback 两个回调函数来获取USB链接状态,但测试后却发现USB设备 枚举上线和掉线并不会去调用这两个回调函数。 请问各位有相关的经验吗? 使用的芯片是STM32F103RCT6,RTT版本 4.1.1 和5.1.0都试过
sakumisu
认证专家
2023-12-16
cherryusb owner
cherryusb 不依赖 rtt 任何组件,所以仅使用 cherryusb 提供的 env 配置,你开了 rtt 的 USB配置,出问题,自行解决。其次,仅使用 cherryusb 如果出问题,说明移植问题,与rtt 配置无关,也参考移植文档自行解决。最后,如果你用的是h7,并且对cache不熟悉,请关闭cache或者更换芯片
Z_Y
2024-03-18
这家伙很懒,什么也没写!
都用过,客观评价一下 1. 自带的能配置复合设备,比如同时是虚拟串口和U盘,cherryusb在menuconfig里没这选项 2. 自带的USB配置成虚拟串口后,会注册到系统,使用很方便,根普通串口设备使用方法一样,只是设备名是`vcom`,配置成msh口也很方便,cherryusb使用要使用其提供的接口 3. 自带USB配置成虚拟串口后,使用中断接收,一次给它发很多字节时,每64字节的整数倍会进一次中断,这很烦,cherryusb没有此问题,一次发上千也没问题,接收文件方便。 4. 当虚拟串口用,编译完后,cherryusb占用的ROM更小。 总结: 使用USB+ymodem实现升级,用cherryusb 实现USB控制台,用自带的配成vcom
撰写答案
登录
注册新账号
关注者
0
被浏览
2k
关于作者
woshi520laoxie
这家伙很懒,什么也没写!
提问
12
回答
6
被采纳
0
关注TA
发私信
相关问题
1
Cherry USB可以在cortex-A7 开发板上使用吗
2
gd32使用cherryusb 枚举报错
3
使用CherryUSB软件包如何处理与组件USB的配置和BSP中的USB设置
4
CherryUSB适配
5
使用Cherryusb host加载u盘后,shell就不能输入了
6
CherryUSB使用msc类,如何挂载到fal分区
7
rtthread cherry usb rndis调试遇到的一些问题记录其一 error: conflicting types for 'rt_kprintf'
8
cherryusb适配EC800M-CN,如何实现拨号上网?
9
PICO 的 Cherry USB 支持
10
cherry usb不进中断
推荐文章
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组件
最新文章
1
求助can通讯下怎末运用485
2
STM32F407ZGT适配串口V2驱动
3
【CFP】2025 RT-Thread全球技术大会演讲征集开始啦!
4
在 RT-Thread Studio 环境中为 ART-Pi 2 移植 CherryUSB(以 usb_device 为例)
5
嵌入式ARM RISCV toolchain工具 梳理arm-none-eabi-gcc
热门标签
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
cubemx
ESP8266
WIZnet_W5500
UART
ota在线升级
BSP
PWM
flash
packages_软件包
freemodbus
潘多拉开发板_Pandora
ADC
GD32
定时器
flashDB
编译报错
keil_MDK
socket
中断
rt_mq_消息队列_msg_queue
Debug
ulog
SFUD
msh
C++_cpp
at_device
本月问答贡献
聚散无由
9
个答案
6
次被采纳
RTT_逍遥
8
个答案
2
次被采纳
a1012112796
5
个答案
2
次被采纳
三世执戟
4
个答案
2
次被采纳
加缪
2
个答案
2
次被采纳
本月文章贡献
wake_mirco
2
篇文章
7
次点赞
mushroom
1
篇文章
9
次点赞
张世争
1
篇文章
7
次点赞
RTT_逍遥
1
篇文章
5
次点赞
Jack_____
1
篇文章
5
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部