Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
CherryUSB
10
CherryUSB和RTThread自带的USB如何合理使用
发布于 2023-12-15 17:45:56 浏览:1710
订阅该版
[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
个回答
默认排序
按发布时间排序
sakumisu
认证专家
2023-12-16
https://github.com/sakumisu
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
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都试过
撰写答案
登录
注册新账号
关注者
0
被浏览
1.7k
关于作者
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
RTT 源码分析笔记——互斥量篇
2
[E/app.filesystem] SD card mount to '/sdcard' failed!
3
单片机也能聊天?RT-Thread上跑通大语言模型
4
【RT-Thread】【ci】【scons】将ci.attachconfig.yml和scons结合使用
5
Rt-thread中OTA下载后,bootloader不搬程序
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
I2C_IIC
ESP8266
UART
WIZnet_W5500
ota在线升级
cubemx
PWM
flash
freemodbus
BSP
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
keil_MDK
SFUD
msh
ulog
C++_cpp
MicroPython
本月问答贡献
三世执戟
5
个答案
1
次被采纳
KunYi
4
个答案
1
次被采纳
RTT_逍遥
3
个答案
1
次被采纳
xiaorui
1
个答案
1
次被采纳
JonasWen
1
个答案
1
次被采纳
本月文章贡献
出出啊
1
篇文章
3
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
3
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
2
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部