Skip to content

Commit eff0222

Browse files
committed
Process app offset in debug mode
1 parent c74e09e commit eff0222

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

builder/frameworks/arduino.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,4 @@
4141
SConscript(
4242
join(DefaultEnvironment().PioPlatform().get_package_dir(
4343
"framework-arduinoespressif32"), "tools", "platformio-build.py"))
44+
env["IDE_EXTRA_DATA"].update({"application_offset": env.subst("$ESP32_APP_OFFSET")})

builder/main.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,8 @@ def __fetch_fs_size(target, source, env):
212212
ESP32_FS_IMAGE_NAME=env.get(
213213
"ESP32_FS_IMAGE_NAME", env.get("ESP32_SPIFFS_IMAGE_NAME", filesystem)
214214
),
215-
ESP32_APP_OFFSET="0x10000",
215+
216+
ESP32_APP_OFFSET=board.get("upload.offset_address", "0x10000"),
216217

217218
PROGSUFFIX=".elf"
218219
)
@@ -368,11 +369,9 @@ def __fetch_fs_size(target, source, env):
368369
"write_flash", "-z",
369370
"--flash_mode", "${__get_board_flash_mode(__env__)}",
370371
"--flash_freq", "${__get_board_f_flash(__env__)}",
371-
"--flash_size", board.get("upload.flash_size", "detect"),
372-
board.get("upload.offset_address", "$ESP32_APP_OFFSET"),
373-
"$SOURCE"
372+
"--flash_size", board.get("upload.flash_size", "detect")
374373
],
375-
UPLOADCMD='"$PYTHONEXE" "$UPLOADER" $UPLOADERFLAGS'
374+
UPLOADCMD='"$PYTHONEXE" "$UPLOADER" $UPLOADERFLAGS $ESP32_APP_OFFSET $SOURCE'
376375
)
377376
for image in env.get("FLASH_EXTRA_IMAGES", []):
378377
env.Append(UPLOADERFLAGS=[image[0], env.subst(image[1])])
@@ -439,7 +438,7 @@ def __fetch_fs_size(target, source, env):
439438
% (
440439
"$FS_START"
441440
if "uploadfs" in COMMAND_LINE_TARGETS
442-
else board.get("upload.offset_address", "$ESP32_APP_OFFSET")
441+
else "$ESP32_APP_OFFSET"
443442
),
444443
]
445444
)

0 commit comments

Comments
 (0)