1256|4

155

帖子

1

TA的资源

一粒金砂(高级)

楼主
 

【建筑施工监测与安防系统】八、Kaluga测试SD_SPI [复制链接]

 

      已经开学了,本人又进入到忙碌状态,各种填表、归档外加备课,周末终于抽出点时间继续大赛项目的研究。

      本人参赛的项目需要用到文件系统,所以对IDF的Storage案例进行了一些测试。

1、spiffs案例测试

      VS Code已经安装了Espressif IDF插件,在VS Code中点击“Ctrl+Shift+P”激活插件命令选择,其中输入IDF,应该就可以检索到相关命令项,点击其中的“ESP-IDF:展示示例项目”,就可以查看IDF框架附带的案例。

 

图8-1 VS Code中选择IDF案例

 

图8-2 IDF存储相关案例

 

      本人首先测试的spiffs案例,也就是利用ESP32模块集成的Flash构建文件系统,案例功能就是挂载分区,打开(初次就是创建)文件,写入文件,关闭文件,解挂分区等一系列操作,相关信息输出通过控制台。

      案例默认已经做好了配置,所以没有进行idf.py menuconfig的步骤。拷贝项目后,就是直接build,然后flash,相关输出结果如下。

 

图8-3 spiffs案例控制台输出

 

      spiffs有自己的缺陷,就是无法通过PC等外部设备打开浏览其中的文件,相关操作执行结果只能依靠控制台来查看。受到之前使用MicroPython的影响(Thonny IDE可以直接访问其文件系统),这里本人初始想再启用USB功能,将ESP32变成一个虚拟U盘,不过找了半天案例没有发现合适的,也暂时没花功夫在网上搜索相关资料,于是决定转变思路。

2、sd_spi案例测试

      记得ESP32 Arduino中就有SPI连接TF卡模块的例子,果然在IDF的Storage案例中也有一个sd_spi,果断决定先测试这个例子。

 

图8-4 sd_spi案例源码中的管脚宏定义

 

      通过查看源码发现,案例使用了IO34~37作为SD卡模块的连接管脚,再次查看Kaluga板原理图,发现IO34、35会用于连接音频模块,考虑项目初步设计方案中没有用到Audio功能,决定先使用默认管脚方案。

 

图8-5 sd_spi案例管脚方案和板子Audio有冲突的地方

 

      接着,自然就是Build和Flash(也是不用menuconfig),最后串口有相关信息输出,插入空白的SD卡后,运行程序,也成功创建并写入文件。

 

 

图8-6 控制台输出和写入文件内容

 

       感兴趣的朋友可以自己测试相关案例,这里就不贴代码了。

最新回复

官方案例能跑通也不错,我这里ESP32-C1的例子官方例程都跑不通哦   详情 回复 发表于 2022-9-3 13:55
点赞 关注
 
 

回复
举报

6960

帖子

11

TA的资源

版主

沙发
 

感谢分享spiffs的使用。

点评

没什么,也就是官方案例测试  详情 回复 发表于 2022-9-3 12:33
 
 
 

回复

155

帖子

1

TA的资源

一粒金砂(高级)

板凳
 
lugl4313820 发表于 2022-9-3 11:56 感谢分享spiffs的使用。

没什么,也就是官方案例测试

点评

官方案例能跑通也不错,我这里ESP32-C1的例子官方例程都跑不通哦  详情 回复 发表于 2022-9-3 13:55
 
 
 

回复

2933

帖子

4

TA的资源

五彩晶圆(中级)

4
 
sonicfirr 发表于 2022-9-3 12:33 没什么,也就是官方案例测试

官方案例能跑通也不错,我这里ESP32-C1的例子官方例程都跑不通哦

点评

IDF确实难搞  详情 回复 发表于 2022-9-3 20:25
 
 
 

回复

155

帖子

1

TA的资源

一粒金砂(高级)

5
 
bigbat 发表于 2022-9-3 13:55 官方案例能跑通也不错,我这里ESP32-C1的例子官方例程都跑不通哦

IDF确实难搞

 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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