314|0

161

帖子

3

TA的资源

一粒金砂(高级)

楼主
 

[工业级智能控制MCU 匠芯创D133CBS] 9 - USB HOST [复制链接]

  本帖最后由 御坂10032号 于 2024-9-28 12:22 编辑

简介

 

在上一个帖子上我们成功的使用了D133CBS开发板挂载SD卡并且使用了 Auido codec 播放音乐, 那么我们在本章学习一下如何使用USB 的 HOST模式,从而挂载USB设备到匠芯创D133CBS上。

 

正文

 

根据官方文档(https://aicdoc.artinchip.com/topics/sdk/peripheral-mount_usb-luban-lite.html)的说明我们主要需要做的一共分为几步

  • 配置 USB host。

  • 配置 cherry USB 协议栈。

  • 检查 USB-SW 短接线。(某些开发板需要,例如 D211BBV 系列)

但是实际上这里会出现一点错误, 如果你按照官方操作的话。

 

第一步配置USB host

 

 

第二步配置 cherry USB 协议栈(注意,这两步的详细配置信息可以查看上述文档, 我这里留下的是正确配置后的结果)。

 

3-短接SW (短接后无法下载, 如果需要下载需要断开)

 

 

此时如果你插上U盘(FAT32格式)并且开机,会发现控制台打印如下信息 

 

 

问题解决

 

我们发现,在上述的日志信息中U盘已经正常被识别的,但是系统找不到bootcfg文件。所以无法正常被挂载到系统上。

接下来需要我们手动把u盘取下来,借助万能的GPT我找到了以下的解决方案。

 

 

手动的创建一个配置文件内容如下

 

# Boot Configuration File
boot_mode=default
firmware_version=1.0.0
# 其他配置参数

 

把上述的文件命名为bootcfg.txt 放到U盘的根目录下并且重新插到开发板上,重新上电。

 

 

此时发现错误日志消失,上述日志还提示可能在配置文件中我们还要配置 文件的键写入类型 (key writetype)忽略它,对我们的测试没有影响。此时输入命令ls便可查看挂载的文件点

 

 

 

我们并不需要额外的去执行挂载命令, 因为在board.c 中已经自动帮我们挂载了, 如下图所示

 

 

使用命令 cat /udisk/bootcfg.txt 即可查看文件内容

 

 

 

总结:

 

在本章节我们测试了如何使用D133CBS通过Cherry USB 挂载USB设备。 官方的文档有一点小问题(单词拼写错误,建议修改),但是经过查找还是可以解决掉并且成功实现对应的功能。

 

 

往期测评连接:

[工业级智能控制MCU 匠芯创D133CBS] 1 - 开箱及其环境搭建 https://bbs.eeworld.com.cn/thread-1290588-1-1.html

[工业级智能控制MCU 匠芯创D133CBS] 2 - 创建项目及其注意事项 https://bbs.eeworld.com.cn/thread-1290861-1-1.html

[工业级智能控制MCU 匠芯创D133CBS] 3 - GPIO-IO中断 https://bbs.eeworld.com.cn/thread-1290902-1-1.html

[工业级智能控制MCU 匠芯创D133CBS] 4-  BUG 反馈 (SDK lunch11 包更新错误) https://bbs.eeworld.com.cn/thread-1290904-1-1.html

[工业级智能控制MCU 匠芯创D133CBS] 5- 使用RTT-软件包结合IIC读取BH1750 https://bbs.eeworld.com.cn/thread-1291002-1-1.html

[工业级智能控制MCU 匠芯创D133CBS] 6 - PWM 输出 https://bbs.eeworld.com.cn/thread-1291463-1-1.html

[工业级智能控制MCU 匠芯创D133CBS] 7 - RTC 时钟测试 https://bbs.eeworld.com.cn/thread-1292697-1-1.html

[工业级智能控制MCU 匠芯创D133CBS] 8 - Audio Codec 测试 https://bbs.eeworld.com.cn/thread-1293711-1-1.html

 

点赞 关注
 
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表