Fixed Serial2 issue for ESP32C3, added arduino-build.
This commit is contained in:
82
Makefile
82
Makefile
@ -484,6 +484,88 @@ $(ESP32)/ESP32forth/ESP32forth.ino: $(ESP32_PARTS) | $(ESP32)/ESP32forth
|
||||
boot=@$(GEN)/esp32_boot.h \
|
||||
>$@
|
||||
|
||||
# ---- ESP32 ARDUINO BUILD AND FLASH ----
|
||||
|
||||
ARDUINO_BUILDER="/mnt/c/Program Files (x86)/Arduino/arduino-builder.exe"
|
||||
ARDUINO="c:/Program Files (x86)/Arduino"
|
||||
LOCALAPPDATA=$(subst \,/,$(shell cmd.exe /c echo %LOCALAPPDATA%))
|
||||
ARDUINO_APP=${LOCALAPPDATA}/Arduino15
|
||||
ARDUINO_APP_DIR=$(subst C:/,/mnt/c/,${ARDUINO_APP})
|
||||
ESPTOOL=${ARDUINO_APP_DIR}/packages/esp32/tools/esptool_py/4.2.1/esptool.exe
|
||||
|
||||
ESP32_BOARD_esp32=-fqbn=esp32:esp32:esp32:PSRAM=disabled,PartitionScheme=no_ota,CPUFreq=240,FlashMode=qio,FlashFreq=80,FlashSize=4M,UploadSpeed=921600,LoopCore=1,EventsCore=1,DebugLevel=none,EraseFlash=none
|
||||
|
||||
ESP32_BOARD_esp32s2=-fqbn=esp32:esp32:esp32s2:CDCOnBoot=default,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,PSRAM=disabled,PartitionScheme=default,CPUFreq=240,FlashMode=qio,FlashFreq=80,FlashSize=4M,UploadSpeed=921600,DebugLevel=none,EraseFlash=none
|
||||
|
||||
ESP32_BOARD_esp32s3=-fqbn=esp32:esp32:esp32s3:PSRAM=disabled,FlashMode=qio,FlashSize=4M,LoopCore=1,EventsCore=1,USBMode=hwcdc,CDCOnBoot=default,MSCOnBoot=default,DFUOnBoot=default,UploadMode=default,PartitionScheme=default,CPUFreq=240,UploadSpeed=921600,DebugLevel=none,EraseFlash=none
|
||||
|
||||
ESP32_BOARD_esp32c3=-fqbn=esp32:esp32:esp32c3:CDCOnBoot=default,PartitionScheme=default,CPUFreq=160,FlashMode=qio,FlashFreq=80,FlashSize=4M,UploadSpeed=921600,DebugLevel=none,EraseFlash=none
|
||||
|
||||
ESP32_BOARD_esp32cam=-fqbn=esp32:esp32:esp32cam:CPUFreq=240,FlashMode=qio,PartitionScheme=huge_app,FlashFreq=80,DebugLevel=none,EraseFlash=none
|
||||
|
||||
$(ESP32)/%_build:
|
||||
mkdir -p $@
|
||||
|
||||
$(ESP32)/%_cache:
|
||||
mkdir -p $@
|
||||
|
||||
$(ESP32)/%_build/ESP32forth.ino.bin: $(ESP32)/ESP32forth/ESP32forth.ino | \
|
||||
$(ESP32)/%_build $(ESP32)/%_cache
|
||||
${ARDUINO_BUILDER} \
|
||||
-hardware ${ARDUINO}/hardware \
|
||||
-hardware ${ARDUINO_APP}/packages \
|
||||
-tools ${ARDUINO}/tools-builder \
|
||||
-tools ${ARDUINO}/hardware/tools/avr \
|
||||
-tools ${ARDUINO_APP}/packages \
|
||||
-built-in-libraries ${ARDUINO}/libraries \
|
||||
-prefs=build.warn_data_percentage=75 \
|
||||
${ESP32_BOARD_$(subst _build,,$(notdir $(word 1,$|)))} \
|
||||
-build-path $(word 1,$|) \
|
||||
-build-cache $(word 2,$|) \
|
||||
$(ESP32)/ESP32forth/ESP32forth.ino
|
||||
|
||||
esp32all: \
|
||||
$(ESP32)/esp32_build/ESP32forth.ino.bin \
|
||||
$(ESP32)/esp32s2_build/ESP32forth.ino.bin \
|
||||
$(ESP32)/esp32s3_build/ESP32forth.ino.bin \
|
||||
$(ESP32)/esp32c3_build/ESP32forth.ino.bin \
|
||||
$(ESP32)/esp32cam_build/ESP32forth.ino.bin
|
||||
|
||||
PORT?=COM3
|
||||
|
||||
BAUD_esp32=921600
|
||||
BAUD_esp32s2=921600
|
||||
BAUD_esp32s3=921600
|
||||
BAUD_esp32c3=921600
|
||||
BAUD_esp32cam=460800
|
||||
|
||||
BOOTLOADER_esp32=0x1000
|
||||
BOOTLOADER_esp32s2=0x1000
|
||||
BOOTLOADER_esp32s3=0x0
|
||||
BOOTLOADER_esp32c3=0x0
|
||||
BOOTLOADER_esp32cam=0x1000
|
||||
|
||||
CHIP_esp32=esp32
|
||||
CHIP_esp32s2=esp32s2
|
||||
CHIP_esp32s3=esp32s3
|
||||
CHIP_esp32c3=esp32c3
|
||||
CHIP_esp32cam=esp32
|
||||
|
||||
%-flash: $(ESP32)/%_build/ESP32forth.ino.bin
|
||||
${ESPTOOL} \
|
||||
--chip ${CHIP_$(subst -flash,,$@)} \
|
||||
--baud ${BAUD_$(subst -flash,,$@)} \
|
||||
--port ${PORT} \
|
||||
--before default_reset \
|
||||
--after hard_reset write_flash -z \
|
||||
--flash_mode dio \
|
||||
--flash_freq 80m \
|
||||
--flash_size 4MB \
|
||||
${BOOTLOADER_$(subst -flash,,$@)} $(ESP32)/$(subst -flash,,$@)_build/ESP32forth.ino.bootloader.bin \
|
||||
0x8000 $(ESP32)/$(subst -flash,,$@)_build/ESP32forth.ino.partitions.bin \
|
||||
0xe000 ${ARDUINO_APP}/packages/esp32/hardware/esp32/2.0.5/tools/partitions/boot_app0.bin \
|
||||
0x10000 $(ESP32)/$(subst -flash,,$@)_build/ESP32forth.ino.bin
|
||||
|
||||
# ---- PACKAGE ----
|
||||
|
||||
$(ESP32)/ESP32forth.zip: $(ESP32)/ESP32forth/ESP32forth.ino
|
||||
|
||||
Reference in New Issue
Block a user