Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
CherryUSB
10
CherryUSB和RTThread自带的USB如何合理使用
发布于 2023-12-15 17:45:56 浏览:1757
订阅该版
[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
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
撰写答案
登录
注册新账号
关注者
0
被浏览
1.8k
关于作者
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
RT-thred的stm32h723对应bsp包CubeMX添加其他外设报错
2
RT-Thread中的time溢出问题,时间戳溢出,解决方法
3
ART-PI使用env驱动ETH网卡,pc和板子可以ping通
4
SystemView线程名字不显示
5
只用网页也能跑RT-Smart 无门槛腾讯Cloud studio + smart-build快速构建
热门标签
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_逍遥
9
个答案
2
次被采纳
三世执戟
8
个答案
1
次被采纳
KunYi
8
个答案
1
次被采纳
winfeng
2
个答案
1
次被采纳
YZRD
2
个答案
1
次被采纳
本月文章贡献
catcatbing
2
篇文章
5
次点赞
swet123
1
篇文章
4
次点赞
Days
1
篇文章
4
次点赞
YZRD
1
篇文章
2
次点赞
阳光的掌控者
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部