Skip to content

Commit 0c042bd

Browse files
committed
feat(core): Add option to support chip variants
1 parent fc85010 commit 0c042bd

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

boards.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ menu.EraseFlash=Erase All Flash Before Sketch Upload
1919
menu.JTAGAdapter=JTAG Adapter
2020
menu.ZigbeeMode=Zigbee Mode
2121
menu.PinNumbers=Pin Numbering
22+
menu.ChipVariant=Chip Variant
2223

2324
# Custom options
2425
menu.Revision=Board Revision
@@ -398,6 +399,7 @@ esp32p4.build.target=esp
398399
esp32p4.build.mcu=esp32p4
399400
esp32p4.build.core=esp32
400401
esp32p4.build.variant=esp32p4
402+
esp32p4.build.chip_variant=esp32p4_es
401403
esp32p4.build.board=ESP32P4_DEV
402404
esp32p4.build.bootloader_addr=0x2000
403405

@@ -414,6 +416,13 @@ esp32p4.build.boot=qio
414416
esp32p4.build.partitions=default
415417
esp32p4.build.defines=
416418

419+
esp32p4.menu.ChipVariant.prev3=Before v3.00
420+
esp32p4.menu.ChipVariant.prev3.build.chip_variant=esp32p4_es
421+
esp32p4.menu.ChipVariant.prev3.build.f_cpu=360000000L
422+
esp32p4.menu.ChipVariant.postv3=v3.00 or newer
423+
esp32p4.menu.ChipVariant.postv3.build.chip_variant=esp32p4
424+
esp32p4.menu.ChipVariant.prev3.build.f_cpu=400000000L
425+
417426
## IDE 2.0 Seems to not update the value
418427
esp32p4.menu.JTAGAdapter.default=Disabled
419428
esp32p4.menu.JTAGAdapter.default.build.copy_jtag_files=0

platform.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ tools.gen_insights_pkg.cmd.windows="{runtime.platform.path}\tools\gen_insights_p
2727
compiler.path={tools.{build.tarch}-esp-elf-gcc.path}/bin/
2828
compiler.prefix={build.tarch}-{build.target}-elf-
2929

30-
compiler.sdk.path={tools.esp32-arduino-libs.path}/{build.mcu}
31-
compiler.sdk.path.windows={tools.esp32-arduino-libs.path}\{build.mcu}
30+
compiler.sdk.path={tools.esp32-arduino-libs.path}/{build.chip_variant}
31+
compiler.sdk.path.windows={tools.esp32-arduino-libs.path}\{build.chip_variant}
3232

3333
# EXPERIMENTAL feature: optimization flags
3434
# - this is alpha and may be subject to change without notice
@@ -105,6 +105,7 @@ build.event_core=
105105
build.extra_flags=-DARDUINO_HOST_OS="{runtime.os}" -DARDUINO_FQBN="{build.fqbn}" -DESP32=ESP32 -DCORE_DEBUG_LEVEL={build.code_debug} {build.loop_core} {build.event_core} {build.defines} {build.extra_flags.{build.mcu}} {build.zigbee_mode}
106106
build.extra_libs=
107107
build.memory_type={build.boot}_qspi
108+
build.chip_variant={build.mcu}
108109

109110
# Custom build options
110111
build.opt.name=build_opt.h

0 commit comments

Comments
 (0)