Process app offset in debug mode
This commit is contained in:
@@ -41,3 +41,4 @@ elif "espidf" not in env.subst("$PIOFRAMEWORK"):
|
|||||||
SConscript(
|
SConscript(
|
||||||
join(DefaultEnvironment().PioPlatform().get_package_dir(
|
join(DefaultEnvironment().PioPlatform().get_package_dir(
|
||||||
"framework-arduinoespressif32"), "tools", "platformio-build.py"))
|
"framework-arduinoespressif32"), "tools", "platformio-build.py"))
|
||||||
|
env["IDE_EXTRA_DATA"].update({"application_offset": env.subst("$ESP32_APP_OFFSET")})
|
||||||
|
|||||||
+5
-6
@@ -212,7 +212,8 @@ env.Replace(
|
|||||||
ESP32_FS_IMAGE_NAME=env.get(
|
ESP32_FS_IMAGE_NAME=env.get(
|
||||||
"ESP32_FS_IMAGE_NAME", env.get("ESP32_SPIFFS_IMAGE_NAME", filesystem)
|
"ESP32_FS_IMAGE_NAME", env.get("ESP32_SPIFFS_IMAGE_NAME", filesystem)
|
||||||
),
|
),
|
||||||
ESP32_APP_OFFSET="0x10000",
|
|
||||||
|
ESP32_APP_OFFSET=board.get("upload.offset_address", "0x10000"),
|
||||||
|
|
||||||
PROGSUFFIX=".elf"
|
PROGSUFFIX=".elf"
|
||||||
)
|
)
|
||||||
@@ -368,11 +369,9 @@ elif upload_protocol == "esptool":
|
|||||||
"write_flash", "-z",
|
"write_flash", "-z",
|
||||||
"--flash_mode", "${__get_board_flash_mode(__env__)}",
|
"--flash_mode", "${__get_board_flash_mode(__env__)}",
|
||||||
"--flash_freq", "${__get_board_f_flash(__env__)}",
|
"--flash_freq", "${__get_board_f_flash(__env__)}",
|
||||||
"--flash_size", board.get("upload.flash_size", "detect"),
|
"--flash_size", board.get("upload.flash_size", "detect")
|
||||||
board.get("upload.offset_address", "$ESP32_APP_OFFSET"),
|
|
||||||
"$SOURCE"
|
|
||||||
],
|
],
|
||||||
UPLOADCMD='"$PYTHONEXE" "$UPLOADER" $UPLOADERFLAGS'
|
UPLOADCMD='"$PYTHONEXE" "$UPLOADER" $UPLOADERFLAGS $ESP32_APP_OFFSET $SOURCE'
|
||||||
)
|
)
|
||||||
for image in env.get("FLASH_EXTRA_IMAGES", []):
|
for image in env.get("FLASH_EXTRA_IMAGES", []):
|
||||||
env.Append(UPLOADERFLAGS=[image[0], env.subst(image[1])])
|
env.Append(UPLOADERFLAGS=[image[0], env.subst(image[1])])
|
||||||
@@ -439,7 +438,7 @@ elif upload_protocol in debug_tools:
|
|||||||
% (
|
% (
|
||||||
"$FS_START"
|
"$FS_START"
|
||||||
if "uploadfs" in COMMAND_LINE_TARGETS
|
if "uploadfs" in COMMAND_LINE_TARGETS
|
||||||
else board.get("upload.offset_address", "$ESP32_APP_OFFSET")
|
else "$ESP32_APP_OFFSET"
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user