diff --git a/Makefile b/Makefile index cef1096..0b364a8 100644 --- a/Makefile +++ b/Makefile @@ -78,6 +78,16 @@ build: check-board @echo " ── Compilation pour $(BOARD) ──────────────────────────────" $(PIO) run -e $(BOARD) + +# +# partitions +# +partition: check-board + @echo "" + @echo " ── flash de la partition pour $(BOARD) ───────" + python3 -m esptool --chip esp32-s3 --port $(PORT) --baud 460800 write-flash 0x8000 .pio/build/$(BOARD)/partitions.bin + + # ───────────────────────────────────────────────────────────── # flash – compilation + upload du firmware # ───────────────────────────────────────────────────────────── diff --git a/platformio.ini b/platformio.ini index 23a1015..8d0c1c1 100644 --- a/platformio.ini +++ b/platformio.ini @@ -58,10 +58,16 @@ build_flags = ; Flash : 16 MB QIO / PSRAM : 8 MB OPI ; ───────────────────────────────────────── [env:esp32s3_n16r8v] -board = esp32-s3-devkitc-1 -board_build.partitions = default_16MB.csv -board_upload.flash_size = 16MB -board_build.arduino.memory_type = qio_opi ; OPI PSRAM +board = esp32-s3-devkitc-1 +board_build.partitions = default_16MB.csv + +board_upload.flash_size = 16MB +board_build.f_flash = 80000000L ; Force la flash à 80MHz + +board_upload.flash_mode = dio +board_build.arduino.memory_type = dio_opi +board_build.flash_mode = dio + upload_speed = 921600 monitor_speed = 115200 build_flags =