Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
RA8-M85-vision-board
tinyusb
【RA8D1-Vision Board】 RA8D1 Vision Board上的USB实践
发布于 2024-04-28 09:38:02 浏览:1805
订阅该版
[TOC] # 简介 RA8D1-Vision Board 是瑞萨&Rtthread联合推出的一款机器视觉的开发板,开发板小巧灵活易于扩展,并提供简单易用的开发工具和开发套件。 [开发板资料链接](https://pan.baidu.com/s/1O38xjFGV2K1RP7tP1WlcvA?pwd=ra8v "开发板资料链接") 😋 [瑞萨灵活配置软件包](https://www.renesas.cn/cn/zh/software-tool/flexible-software-package-fsp "瑞萨灵活配置软件包") [Gihub SDK 仓库地址(推荐)](https://github.com/RT-Thread-Studio/sdk-bsp-ra8d1-vision-board "Gihub SDK 仓库地址") 😘 [Gitee SDK 仓库地址](https://gitee.com/RT-Thread-Studio-Mirror/sdk-bsp-ra8d1-vision-board "Gitee SDK 仓库地址") # 开箱 开发板到货速度很快,除了开发板还配有一根TYPE-C线,开发板集成的DAP-LINK,十分方便: 开发板包装:  开发板正面:  开发板背面:  开发板资源说明:   # 环境搭建 开发板支持MDK和RT-Thread Studio,本次以RT-Thread Studio环境搭建为例,MDK大家可自行摸索或联系作者 1. [RT-Thread Studio工具下载](https://pan.baidu.com/share/init?surl=qhVLuC3Na0xoe9rNWK1RZA?pwd=o4yo "RT-Thread Studio工具下载"),下载后自行安装 2. 打开RT-Thread Studio ,安装Vision Board 开发板支持包  3. 安装工具链,请安装下图所示工具链版本  4. 下载安装≥0.2.3版本的PyOCD烧录工具(用于烧录固件)  5. 新建Vision Board 工程,选择左上角文件->新建->RT-Thread 项目->基于开发板,可以创建示例工程和模板工程,SDK已适配了很多demo工程,本次演示以USB工程为例:  6. 配置瑞萨灵活配置软件包路径(软件包自行下载安装,注意安装版本setup_fsp_v5_1_0_rasc_v2023-10.exe,我安装了5.2.0无法打开 ) 选中RA Smart Configurator 右键!!选择更新RA Smart Configurator 路径后修改路径,:  双击RA Smart Configurator 打开后配置fsp:  # USB 芯片资源 1. RA8D1拥有2路USB一路HS、一路FS,本次实践我们使用USB HS,其中USBHS 包含10个端点 - 端点0 为控制端点 最大64byte - 端点1和2 为同步传输端点 最大2048byte 支持双buffer - 端点3~5 为批量传输端点 最大2048byte 支持双buffer - 端点6~9 为中断传输端点 最大64byte  USB HS框图如下:  USB HS 引脚说明:  # USB实践 1. sdk默认使用tinyusb协议栈,且已完成usb cdc demo,接来开始USB CDC、MSC、HID以及复合设备的适配和实践 2. 硬件上使用USB-OTG接口  3. 拉高USB_CH_SEL,模拟开关选通USB-HS  4. tinyusb已完成了对USB的初始化和hs模式的切换 - 在tinyusb_port.c中完成了tinyusb的初始化:  - 在drv_tinyusb.c中完成了fs-hs的切换以及中断的处理:  ## USB-CDC实践 ### USB 源码解析 1. cdc_example源码位置:packages\TinyUSB-v0.14.0\rt-thread\example\cdc_example.c ### USB-CDC测试 1. 完成环境搭建且创建 vision board tiny usb 示例工程并完成编译后,烧录程序报错(USB-OTG和USB-DBG均连接电脑):  2. 修改rtthread studio 构建配置生成 rtthread.bin完成烧录后,开发板有一个蓝色LED灯开始闪烁:  3. 打开debug串口执行help,可以看到cdc example  4. CDC功能测试 - 首先打开USB-CDC串口 - 在调试终端执行cdc_example(**注**:如果没有打开CDC串口会报错:please open port and make sure DTR=1 )  - 执行cdc_example后,在cdc串口会打印"please enter something:",输入测试数据后cdc串口会回显  # USB HID实践(开发中) 1. 配置tinyusb软件包,打开hid_example,保存配置  # USB MSC实践 #### TODO # USB HID+MSC+CDC复合设备实践 #### TODO # USB实践代码仓库: USB实践rtthread studio 工程仓库地址 :https://gitee.com/richarddestiny/ra8d1-vision-board_usb.git #TODO list - [ ] 修改RT-Thread Studio支持新版fsp,如setup_fsp_v5_2_0_e2s_v2024-01.1 - [ ] 适配 USB MSC - [ ] 适配 USB HID - [ ] 适配 USB 复合设备
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
RichardDestiny
这家伙很懒,什么也没写!
文章
2
回答
0
被采纳
0
关注TA
发私信
相关文章
1
RT1052利用keil编译器移植tinyusb出现的问题
2
stm32103VB tinyusb 使用异常,无法识别:设备描述符请求失败
3
RTT自带的USB驱动和TINYUSB有什么区别,需求只用外部FLASH模拟U盘设备。
4
HPM5301EVKLITE测试USB HID例子通过,REPORT_SIZE该如何理解?
5
HPM5301EVKLITE测试tinyusb USB HID 例子实测每秒1000个数据包,每个1024字节,ticks限制住了tinyusb的报告频率
6
使用TinyUSB编译出现expected declaration specifiers or '...' before string constant错误
7
使用USB tinyusb 的时候报错
8
如何运行TinyUSB的CDC demo程序 please open port and make sure DTR=1
9
TinyUSB V0.14.1
10
Vision Board 兩個專案編譯問題
推荐文章
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
FAL
RTC
rt-smart
I2C_IIC
cubemx
UART
ESP8266
WIZnet_W5500
BSP
ota在线升级
PWM
flash
packages_软件包
freemodbus
潘多拉开发板_Pandora
ADC
GD32
定时器
编译报错
flashDB
keil_MDK
socket
中断
rt_mq_消息队列_msg_queue
Debug
ulog
SFUD
msh
C++_cpp
at_device
本月问答贡献
出出啊
1524
个答案
343
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
821
个答案
179
次被采纳
crystal266
555
个答案
162
次被采纳
whj467467222
1222
个答案
149
次被采纳
本月文章贡献
出出啊
1
篇文章
1
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
2
次点赞
crystal266
2
篇文章
1
次点赞
whj467467222
2
篇文章
1
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部