From a1d9bc7ceeabdcdf35250fadac0c718bfe88d05e Mon Sep 17 00:00:00 2001 From: Valeriy Koval Date: Fri, 22 Jul 2016 16:43:02 +0300 Subject: [PATCH] Fix ElfToHex builder for microchippic32 --- platformio/builder/scripts/microchippic32.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/platformio/builder/scripts/microchippic32.py b/platformio/builder/scripts/microchippic32.py index 607baf25..0dd966f1 100644 --- a/platformio/builder/scripts/microchippic32.py +++ b/platformio/builder/scripts/microchippic32.py @@ -92,6 +92,7 @@ env.Replace( if int(env.get("BOARD_OPTIONS", {}).get( "upload", {}).get("maximum_ram_size", 0)) < 65535: env.Append( + ASFLAGS=["-G1024"], CCFLAGS=["-G1024"] ) @@ -115,15 +116,7 @@ env.Append( ), ElfToHex=Builder( - action=" ".join([ - "$OBJCOPY", - "-O", - "ihex", - "-R", - ".eeprom", - "$SOURCES", - "$TARGET"]), - suffix=".hex" + action=" ".join(["pic32-bin2hex", "-a", "$SOURCES"]), suffix=".hex" ) ) ) @@ -161,7 +154,7 @@ env.Append( if "uploadlazy" in COMMAND_LINE_TARGETS: target_firm = join("$BUILD_DIR", "firmware.hex") else: - target_firm = env.ElfToHex(join("$BUILD_DIR", "firmware"), target_elf) + target_firm = env.ElfToHex(target_elf) # # Target: Print binary size