Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
AB32VG1
RT-Thread
SDIO总线
中科蓝讯AB32VG1开发板SDIO试用
发布于 2021-03-24 12:21:04 浏览:1148
订阅该版
这个月中科蓝讯的AB32VG1板子搞试用活动,幸运的获得了试用名额。 我当时选的是SDIO,本次先以SD卡作为例子,讲一下怎么使用SDIO功能。 **第1步:下载安装Studio工具** 工具路径:[https://www.rt-thread.org/page/studio.html](https://www.rt-thread.org/page/studio.html) 参见参考链接:[https://ab32vg1-example.readthedocs.io/zh/latest/rt-thread/wav_player.html#id1](https://ab32vg1-example.readthedocs.io/zh/latest/rt-thread/wav_player.html#id1) **第2步:安装板级开发支持包和编译工具链** (1) 在工具栏找到 SDK 管理器,点击后在弹出窗口,Board_Support_Packages -> Bluetrum_AB32VG1-ab-prougen ,勾选,安装资源包, ![image.png](https://oss-club.rt-thread.org/uploads/20210324/da5ada924348b4692f2439fbdd7eab34.png) (2) 在工具栏找到 SDK 管理器,点击后在弹出窗口,ToolChain_Support_Packages-> RISV-V-GCC,勾选,安装编译工具链 ![image.png](https://oss-club.rt-thread.org/uploads/20210324/f0aada125bde860d150d87300ade6610.png) ** 第3步:新建工程** ![image.png](https://oss-club.rt-thread.org/uploads/20210324/c7c2314431a9a41b4f4651e26fd148dd.png) **第4步:编译工程** 可以选择 : 菜单栏里面选择 项目->构建全部项目 或者 工具栏 选择构建图标进行构建。 结果提示 riscv64-unknown-elf-gcc:not found ![image.png](https://oss-club.rt-thread.org/uploads/20210324/0402ff2ff8e3fbd5038e35f634749ab6.png) 在项目资源管理器窗口选择 TestSDIO工程--->右键-->属性 设置Risc-V 工具链路径, 如果没有安装Risc-V工具链,请参考第2步进行安装。 ![image.png](https://oss-club.rt-thread.org/uploads/20210324/51a297a7fa014dbd54c3dcfef6f5e373.png) 更改后编译ok. ![image.png](https://oss-club.rt-thread.org/uploads/20210324/c2f986e602c6373c3919afc86608493d.png) 生成的dcf文件在在**D:\\RT-ThreadStudio\\workspace\\TestSDIO\\Debug** 目录下。 **第5步:下载生成文件到板子** 参考官方参考链接,采用Downloader进行下载。 点工具栏 “开发” 选项,可以看到串口打印交互界面。 然后点“开始”,进行下载。 我在下载过程中遇到出现错误,一直在扫描中... 按了下板子复位键OK. ![image.png](https://oss-club.rt-thread.org/uploads/20210324/ffc2379f0ba22d98873aa9dbadcc467f.png) **第6步:SDcard支持** (1)保证硬件连接到SDIO口,查看工程中Board Information中的AB32VG1-user-manual,短接J6,J7,J9,J11. 将LED和红外一侧的跳线替换到TF卡一侧的条线上。另外购买了一个16G的TF卡,放到卡座里面。 ![image.png](https://oss-club.rt-thread.org/uploads/20210324/ffc2379f0ba22d98873aa9dbadcc467f.png) ![image.png](https://oss-club.rt-thread.org/uploads/20210324/a0040f1b30198005952ba8eeb73f7b8f.png) (2) 工程 RT-Thread Setting 里面,配置SDIO ![image.png](https://oss-club.rt-thread.org/uploads/20210324/0cc51072f14358c44d0fdedb2983b738.png) 编译出错 (3) 工程 RT-Thread Setting 里面,配置DFS ![image.png](https://oss-club.rt-thread.org/uploads/20210324/ce200ad12a10d7cd9a034b31410d21b9.png) 编译报错,注释掉unistd.c内 ussleep函数中的以下代码,编译ok. ![image.png](https://oss-club.rt-thread.org/uploads/20210324/5d8a265ae40103c581acc9d1b0cdcc8f.png) (4)增加配置“硬件”内的 Enable SDCARD ,会自动使能SDIO. -----后面发现只需要使能这里的SDCard,会自动使能 第2步和第3步RT-Thread Setting配置里面的sdcard和dfs. ![image.png](https://oss-club.rt-thread.org/uploads/20210324/0de03b1451b394bd8ce76a92a9e3571e.png) 开机能识别到Sdcard,执行命令mkdir 等可以创建文件夹,df命令可以查看sd卡信息 ![image.png](https://oss-club.rt-thread.org/uploads/20210324/997ea134e6e1dea168574e82d66db6de.png) **后记** 之前对RT-Thread了解不多,最近通过这个板子,还是自己买的一个STM32的板子 试用了一下RT-Thread Nano和RT-Thread.还是比较方便的。 目前用AB32VG1采用RT-Thread,建立一套文件系统,支持创建和访问文件目录 还有各种调试命令,当前编译出来的bin文件210K,还是比较方便的。 使用过程中发现的几个问题: (1) 不知道为何这个板子串口输入命令的时候必须使用Downloader来进行, 我用secureCRT这些工具都显示乱码,设置的是115200,n,8,1. 不过downloader目前也还算比较好用,但这部分可能需要优化。 (2) 目前针对这颗芯片的文档还需要完善,我看这颗芯片是支持蓝牙功能的, 但是对蓝牙这部分规格书里面基本上没怎么看到有介绍,或许 有我没找到?? 本文先讲用SDcard,后续有空分析下这个SDIO模块的代码或购买其他sdio设备再更新! ** 参考文章** (1)官方参考链接 “从内部 Flash 读取 WAV 音频播放 ” https://ab32vg1-example.readthedocs.io/zh/latest/rt-thread/wav_player.html#id1 (2)[中科蓝讯] AB32VG1测评SDIO(文件系统) [https://club.rt-thread.org/ask/article/2629.html ](https://club.rt-thread.org/ask/article/2629.html) **代码仓库** [https://github.com/HuangZhiyang/TestSDIO.git](https://github.com/HuangZhiyang/TestSDIO.git)
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
hzhiyang
这家伙很懒,什么也没写!
文章
1
回答
0
被采纳
0
关注TA
发私信
相关文章
1
代码分享,stm32f407的sdio驱动。
2
求个在STM32F103 RTT上使用SDIO接口的例子
3
是否能增加一个 SDIO AP61xx 的驱动呢
4
sdio和fsmc驱动lcd冲突
5
发现了sdio_unregister_driver里的一个bug
6
用sdio框架驱动过w8801(wifi模块)的坛友请进(已解决)
7
关于rt-thread系统sdio驱动框架使用
8
问题请教,关于在rt-thread中调试RT1052中调试sdio wifi模块
9
【文件系统学习】+海中陆地+RT-Thread文件系统学习挂载SDIO...
10
sdio驱动是怎么使用的?也没有文档和例程啊
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
机器人操作系统 (ROS2) 和 RT-Thread 通信
4
五分钟玩转RT-Thread新社区
5
国产MCU移植系列教程汇总,欢迎查看!
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
串口
LWIP
Env
SPI
Bootloader
AT
ART-Pi
CAN总线
Hardfault
FinSH
USB
文件系统
RT-Thread
DMA
SCons
线程
RT-Thread Nano
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
ota在线升级
WIZnet_W5500
I2C_IIC
UART
flash
cubemx
packages_软件包
freemodbus
潘多拉开发板_Pandora
PWM
定时器
ADC
BSP
中断
keil_MDK
编译报错
socket
MicroPython
GD32
msh
Debug
ulog
SDIO总线
SFUD
rt_mq_消息队列_msg_queue
C++_cpp
本月问答贡献
xiaorui
7
个答案
3
次被采纳
sakumisu
4
个答案
3
次被采纳
三世执戟
31
个答案
1
次被采纳
梦笑真美
18
个答案
1
次被采纳
踩姑娘的小蘑菇
14
个答案
1
次被采纳
本月文章贡献
Z_Y
2
篇文章
5
次点赞
Alipay
2
篇文章
2
次点赞
2345vor
2
篇文章
1
次点赞
比特饼干
1
篇文章
6
次点赞
Lu_盼盼
1
篇文章
3
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部