rriissee33
Member
Итак со spiffs файловой системой на esp32 возникли проблемы. Поиск на иностранных сайтах не увенчался успехом. Нашел в сети информацию о том что можно использовать файловую ситему в формате fat.
К тому же она в 4 раза быстрей работает чем spiffs. Начал выпонять tutorial. Расскажу пошагово что сделал.
Вот здесь находится инструкция: DFRobot: ESP32 Tutorial Arduino: 19-1. FAT file system
1. Необходимо влезть в ядро по адресу (для моего компьютера) :
[inline]C:\Users\----\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\tools\partitions[/inline]
Там найти файл default.csv. Его надо изменить следующим образом:
2. после этого необходимо запустить скетч
при том переменная в функции FFat.begin() true - говорит что при каждом старте раздел будет отформатирован. После первой загрузки необходимо изменить переменную на false для того что бы раздел больше не форматировался.
Этот скетч у меня выдал что "File system mounted" и все ок.
3. Далее начинается муть.
На гитхабе есть инструмент для того что бы смонтировать файловую систему - jkearins/ESP32_mkfatfs.
При том они пишут что он работает из под винды.
Нужен терминал и в него нужно ввести следующие команды:
git clone jkearins/ESP32_mkfatfs
make menuconfig
make all && make flash && make flashfatfs
make flashfatfs
последняя команда должна прошить файловую систему в esp32
Вопрос какой терминал на винде использовать что бы эти команды работали?
(пробовал git bash на нем не работает команда make)
Далее они пишут что FAT image can be prepared on host and flashed to ESP32. И то что нужно положить файлы файловой системы на этом хосте в дерикторию components/fatfs_image/image/
Вопрос на каком хосте? где они должны быть приготовленны?
И как произойдет процесс заливки файлов в esp?
Очень прошу сообщество помочь в данной проблеме...
К тому же она в 4 раза быстрей работает чем spiffs. Начал выпонять tutorial. Расскажу пошагово что сделал.
Вот здесь находится инструкция: DFRobot: ESP32 Tutorial Arduino: 19-1. FAT file system
1. Необходимо влезть в ядро по адресу (для моего компьютера) :
[inline]C:\Users\----\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\tools\partitions[/inline]
Там найти файл default.csv. Его надо изменить следующим образом:
Код:
# Name, Type, SubType, Offset, Size, Flags
nvs, data, nvs, 0x9000, 0x5000,
otadata, data, ota, 0xe000, 0x2000,
app0, app, ota_0, 0x10000, 0x140000,
app1, app, ota_1, 0x150000,0x140000,
ffat, data, fat, 0x290000,0x170000,
Код:
#include "FFat.h"
void setup(){
Serial.begin(115200);
if(!FFat.begin(true)){
Serial.println("Mount Failed");
return;
}
Serial.println("File system mounted");
}
void loop(){}
Этот скетч у меня выдал что "File system mounted" и все ок.
3. Далее начинается муть.
На гитхабе есть инструмент для того что бы смонтировать файловую систему - jkearins/ESP32_mkfatfs.
При том они пишут что он работает из под винды.
Нужен терминал и в него нужно ввести следующие команды:
git clone jkearins/ESP32_mkfatfs
make menuconfig
make all && make flash && make flashfatfs
make flashfatfs
последняя команда должна прошить файловую систему в esp32
Вопрос какой терминал на винде использовать что бы эти команды работали?
(пробовал git bash на нем не работает команда make)
Далее они пишут что FAT image can be prepared on host and flashed to ESP32. И то что нужно положить файлы файловой системы на этом хосте в дерикторию components/fatfs_image/image/
Вопрос на каком хосте? где они должны быть приготовленны?
И как произойдет процесс заливки файлов в esp?
Очень прошу сообщество помочь в данной проблеме...