• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

ESP32S3 ARDUINO SPIFFS完美闪存上传教程MAC

武飞扬头像
KING.J688
帮助1

  看了很多教程,参差不齐的,有些事比较早的教程了,对于走了不少弯路的我来说,应该要把你们的痛苦缩短一下,而且有时候事情没做多少,就一直在折腾安装环境,真是伤神还没价值。另外,不要相信那些所谓的付费下载的esp32s3专属spiffs插件,esp32的插件基本上是通用的,只要你的步骤是对的就可以使用。

  我接下来尽量用简单的表述把过程阐述一遍,因为我常用的是mac系统,所以下面以mac系统为例子,win系统的也差不多,就是插件的路径不同,其他都一样,开始:

1、由于Arduino的spiffs上传文件功能目前只能在Arduino ide 1.8.x版本上使用(不知道为什么2.1.0的版本还不支持。。。真的拉胯),所以我们第一步要做的就是从arduino官网下载一个1.8.x的版本,这里我用的是1.8.19。

下载网址:Software | Arduino

2、下载好后打开,先搭建esp32s3的安装环境,其实现在在线下载也很快了,不需要离线安装,路径一个没搞对,你就折腾吧。

在首选项目里面添加https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

 然后在“工具”-“开发板”-“开发板管理器”里面搜索esp32,选择2.0.5的版本安装(之后可能有更新的版本,不过很多时候更新不是好事,意味着之前的东西很多就报错了,谨慎更新)

  到这里esp32s3的安装环境就搭建好了,esptool.py是v4.2.1的版本,如果你之前安装过并且想重新安装,建议把/Users/“你计算机的名称”/Library/Arduino15/packages路径里面的esp32这个文件删除了再重新安装,不然会出问题。

3、重要的时刻到了,一定去这个网址去下SPIFFS的插件,其他的我也试过,都不太好使,现在附上网址:Releases · me-no-dev/arduino-esp32fs-plugin · GitHub

 或者这里直接下载(和上面是一样的)
ESP32FS-1.1.zip学新通https://github.com/me-no-dev/arduino-esp32fs-plugin/releases/download/1.1/ESP32FS-1.1.zip

下载完后你会得到一个“ESP32FS-1.1”的文件,首先把名称先改为“ESP32FS”然后把这个文件放到Documents(文稿)/Arduino/tools目录下(没有tools文件夹的话自己创建一个就行了)

然后插件也搭建好了,接下来就是不出意外的话就可以正常使用了。

4、我们在工程同目录下创建一个文件夹“data”,然后把需要上传的文件存到这个“data”文件夹里面。

5、打开arduino ide 1.8.19,在“工具”这一栏就多了一项功能了

学新通

 然后注意的是下面的Flash Size要选择和你的板子一样的配置,Partition Scheme也要选择带有spiffs空间的选项。

然后选择好端口,点击上面标出的那个ESP32 sketch Data upload功能上传闪存至开发板中。

esptool.py v4.2.1
Serial port /dev/cu.wchusbserial55770245501
Connecting...
Chip is ESP32-S3
Features: WiFi, BLE
Crystal is 40MHz
MAC: 68:b6:b3:2d:88:88
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Flash will be erased from 0x00000000 to 0x00003fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x0000e000 to 0x0000ffff...
Flash will be erased from 0x00010000 to 0x0005ffff...
Compressed 15040 bytes to 10362...
Writing at 0x00000000... (100 %)
Wrote 15040 bytes (10362 compressed) at 0x00000000 in 0.4 seconds (effective 315.6 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 128...
Writing at 0x00008000... (100 %)
Wrote 3072 bytes (128 compressed) at 0x00008000 in 0.1 seconds (effective 421.8 kbit/s)...
Hash of data verified.
Compressed 8192 bytes to 47...
Writing at 0x0000e000... (100 %)
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (effective 500.6 kbit/s)...
Hash of data verified.
Compressed 324368 bytes to 185742...
Writing at 0x00010000... (8 %)
Writing at 0x0001a599... (16 %)
Writing at 0x000269f1... (25 %)
Writing at 0x0002be0f... (33 %)
Writing at 0x00031ad3... (41 %)
Writing at 0x00036f77... (50 %)
Writing at 0x0003ce08... (58 %)
Writing at 0x000423a2... (66 %)
Writing at 0x00047757... (75 %)
Writing at 0x0004c7aa... (83 %)
Writing at 0x000549ca... (91 %)
Writing at 0x0005d2ba... (100 %)
Wrote 324368 bytes (185742 compressed) at 0x00010000 in 3.1 seconds (effective 842.2 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...

打开串口监视器显示这个就是成功了

ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x1 (POWERON),boot:0xb (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3808,len:0x43c
load:0x403c9700,len:0xbec
load:0x403cc700,len:0x2a3c
entry 0x403c98d8

Initialisation done.

Listing SPIFFS files:

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgegbke
系列文章
更多 icon
同类精品
更多 icon
继续加载