Initial support for ESP32C3

Resolve #568, resolve #497
This commit is contained in:
valeros
2021-06-23 12:32:55 +03:00
parent 5384f152f1
commit b073ed8440
6 changed files with 81 additions and 60 deletions
+10 -7
View File
@@ -133,20 +133,23 @@ env.SConscript("compat.py", exports="env")
platform = env.PioPlatform()
board = env.BoardConfig()
mcu = board.get("build.mcu", "esp32")
toolchain_arch = "xtensa-%s" % mcu
if mcu == "esp32c3":
toolchain_arch = "riscv32-esp"
env.Replace(
__get_board_f_flash=_get_board_f_flash,
__get_board_flash_mode=_get_board_flash_mode,
AR="xtensa-%s-elf-ar" % mcu,
AS="xtensa-%s-elf-as" % mcu,
CC="xtensa-%s-elf-gcc" % mcu,
CXX="xtensa-%s-elf-g++" % mcu,
GDB="xtensa-%s-elf-gdb" % mcu,
AR="%s-elf-ar" % toolchain_arch,
AS="%s-elf-as" % toolchain_arch,
CC="%s-elf-gcc" % toolchain_arch,
CXX="%s-elf-g++" % toolchain_arch,
GDB="%s-elf-gdb" % toolchain_arch,
OBJCOPY=join(
platform.get_package_dir("tool-esptoolpy") or "", "esptool.py"),
RANLIB="xtensa-%s-elf-ranlib" % mcu,
SIZETOOL="xtensa-%s-elf-size" % mcu,
RANLIB="%s-elf-ranlib" % toolchain_arch,
SIZETOOL="%s-elf-size" % toolchain_arch,
ARFLAGS=["rc"],