Skip to content

Commit 9de2b3d

Browse files
authored
Merge branch 'master' into idf-release/v5.5
2 parents c5fc93c + 071e974 commit 9de2b3d

File tree

3 files changed

+16
-10
lines changed

3 files changed

+16
-10
lines changed

boards.txt

Lines changed: 9 additions & 6 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.postv3.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
@@ -512,12 +521,6 @@ esp32p4.menu.PartitionScheme.custom=Custom
512521
esp32p4.menu.PartitionScheme.custom.build.partitions=
513522
esp32p4.menu.PartitionScheme.custom.upload.maximum_size=16777216
514523

515-
## From https://docs.espressif.com/projects/esp-idf/en/latest/esp32p4/api-reference/kconfig.html#config-esp-default-cpu-freq-mhz
516-
esp32p4.menu.CPUFreq.360=360MHz
517-
esp32p4.menu.CPUFreq.360.build.f_cpu=360000000L
518-
esp32p4.menu.CPUFreq.40=40MHz
519-
esp32p4.menu.CPUFreq.40.build.f_cpu=40000000L
520-
521524
esp32p4.menu.FlashMode.qio=QIO
522525
esp32p4.menu.FlashMode.qio.build.flash_mode=dio
523526
esp32p4.menu.FlashMode.qio.build.boot=qio

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

tools/pioarduino-build.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
platform = env.PioPlatform()
3333
board_config = env.BoardConfig()
3434
build_mcu = board_config.get("build.mcu", "").lower()
35+
chip_variant = board_config.get("build.chip_variant", "").lower()
36+
chip_variant = chip_variant if chip_variant else build_mcu
3537
partitions_name = board_config.get("build.partitions", board_config.get("build.arduino.partitions", ""))
3638

3739
FRAMEWORK_DIR = platform.get_package_dir("framework-arduinoespressif32")
@@ -80,7 +82,7 @@ def get_bootloader_image(variants_dir):
8082
else generate_bootloader_image(
8183
join(
8284
FRAMEWORK_LIBS_DIR,
83-
build_mcu,
85+
chip_variant,
8486
"bin",
8587
"bootloader_${__get_board_boot_mode(__env__)}_${__get_board_f_boot(__env__)}.elf",
8688
)
@@ -159,7 +161,7 @@ def add_tinyuf2_extra_image():
159161
SConscript(
160162
join(
161163
FRAMEWORK_LIBS_DIR,
162-
build_mcu,
164+
chip_variant,
163165
"pioarduino-build.py",
164166
)
165167
)

0 commit comments

Comments
 (0)