FireBettle 2 ESP32-S3 用PlatformIO玩耍

2023-08-135522
AI 快速预览详细 收起
本文介绍了使用PlatformIO对FireBeetle 2 ESP32-S3进行配置和调试的过程。首先解决了Flash大小不对的问题,然后启用了PSRAM和USB CDC功能。通过修改dfrobot_firebeetle2_esp32s3.json文件,调整Flash大小为16MB,并成功驱动了摄像头。这对于电子爱好者来说是一个非常实用的指南,帮助他们快速上手并解决常见问题。


FireBettle2 ESP32-S3 用PlatformIO玩耍
一、初体验
最近Dfrobot官方开启了S3 的申请试用,运气不错,抽中了。一直对Drrobot的产品印象不错,做工优良;对比kittenBlock和makeblock(慧编程), Mind+ 对硬件支持也是最好的。
FireBettle 2 ESP32-S3 用PlatformIO玩耍图1
因为有点激动,拿到快递的路上就给拆了

二、使用PlatformIO玩FireBeetle 2
FireBeetle2官方文档
https://wiki.dfrobot.com.cn/_SKU_DFR0975_FireBeetle_2_Board_ESP32_S3#target_0
官方推荐使用 ArduinoIDE ,但个人更喜欢PlatformIO,PlatformIO的环境搭建网上已经非常多了,就不多赘述。
一、测试,helloworld
FireBettle 2 ESP32-S3 用PlatformIO玩耍图2
PlatformIO已经至此 FireBeelt 2 ,非常nice
FireBettle 2 ESP32-S3 用PlatformIO玩耍图3
编译成功!但终端中的Flash大小不对


上传成功,居然没有打印!还需要修改ino配置文件
FireBettle 2 ESP32-S3 用PlatformIO玩耍图4
正常打印输出。

二、flash 和 PSRAM 的问题

FireBettle 2 ESP32-S3 用PlatformIO玩耍图5
FireBettle 2 ESP32-S3 用PlatformIO玩耍图6
测试发现PSRAM并没有开启

开启PSRAM
按照路径 \.platformio\platforms\espressif32\boards找到 dfrobot_firebeetle2_esp32s3.json
FireBettle 2 ESP32-S3 用PlatformIO玩耍图7
FireBettle 2 ESP32-S3 用PlatformIO玩耍图8

USB_CDC 未开启,Flash大小有误,RSRAM未启用,修改文件为:

FireBettle 2 ESP32-S3 用PlatformIO玩耍图9
其他分区方式在路径
\.platformio\packages\framework-arduinoespressif32\tools\partitions
中查看。


启用PSRAM 和开启 USB CDC
FireBettle 2 ESP32-S3 用PlatformIO玩耍图10
修改Flash 大小
FireBettle 2 ESP32-S3 用PlatformIO玩耍图15
保存文件,重启vscode,再次编译
FireBettle 2 ESP32-S3 用PlatformIO玩耍图14
Flash 大小为16MB
FireBettle 2 ESP32-S3 用PlatformIO玩耍图12
PSRAM启用成功

四、使用PlatformIO跑个示例
好像 ESP32S3 系列的板子不带个摄像头都不好意思出来玩了,参考官方 Camera 示例,测试摄像头。在PlatformIO 中的文件目录:
FireBettle 2 ESP32-S3 用PlatformIO玩耍图11
FireBettle 2 ESP32-S3 用PlatformIO玩耍图13

摄像头成功驱动。

小结:作为电子爱好者,玩ESP32 很久但受限于技术水平,无法透彻的掌握ESP32的各方面技术,但这并不阻碍喜欢的热情。在PlatformIO 里其实早就发现了FireBettle 2 S3,就很期待早点拿到。关于PlatformIO 中FrieBettle 2 S3 配置的问题,希望尽快修复,就像XIAO S3一样到手就能在PlatformIO 中使用。不要问我怎么直到怎么配置这些参数的。
新人首帖,如有不当,请多指教。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
花生编程
花生编程
不错不错
花生编程
花生编程
厉害厉害
- 没有更多了 -