Skip to content

Commit 4f42e64

Browse files
authored
Merge pull request #1 from sebba/development
Adding hex generation recipe
2 parents c9fe2f8 + f0e665e commit 4f42e64

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

platform.txt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ compiler.ar.flags=rcs
2727
compiler.objcopy.cmd=arm-none-eabi-objcopy
2828
compiler.objcopy.eep.flags=-O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0
2929
compiler.elf2hex.flags=-O binary
30+
compiler.elf2hex.flags2=-O ihex
3031
compiler.elf2hex.cmd=arm-none-eabi-objcopy
3132
compiler.ldflags= -mcpu=cortex-m4 -mthumb -mlittle-endian -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb-interwork -lm -lc
3233
compiler.size.cmd=arm-none-eabi-size
@@ -70,8 +71,11 @@ recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.f
7071
## Create eeprom
7172
recipe.objcopy.eep.pattern=
7273

74+
## Create bin
75+
recipe.objcopy.bin.pattern="{compiler.path}{compiler.elf2hex.cmd}" {compiler.elf2hex.flags} {compiler.elf2hex.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.bin"
76+
7377
## Create hex
74-
recipe.objcopy.hex.pattern="{compiler.path}{compiler.elf2hex.cmd}" {compiler.elf2hex.flags} {compiler.elf2hex.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.bin"
78+
recipe.objcopy.hex.pattern="{compiler.path}{compiler.elf2hex.cmd}" {compiler.elf2hex.flags2} {compiler.elf2hex.extra_flags} "{build.path}/{build.project_name}.elf" "{build.path}/{build.project_name}.hex"
7579

7680
## Compute size
7781
recipe.size.pattern="{compiler.path}{compiler.size.cmd}" -A "{build.path}/{build.project_name}.elf"
@@ -119,12 +123,12 @@ tools.dfu-util.path={runtime.ide.path}/hardware/tools/dfu-util/
119123

120124
tools.dfu-util.upload.params.verbose=-v
121125
tools.dfu-util.upload.params.quiet=
122-
tools.dfu-util.upload.pattern="{path}/{cmd}" "{path}" -l -d {upload.usbID} -a {upload.altID} -s {upload.mem_start} -O "{build.path}/{build.project_name}.bin" -f 0x08000000
126+
tools.dfu-util.upload.pattern="{path}/{cmd}" "{path}" {upload.usbID} {upload.altID} {upload.mem_start} "{build.path}/{build.project_name}.bin"
123127

124128
# USB Flags
125129
# ---------
126130

127131
# Default usb manufacturer will be replaced at compile time using
128132
# numeric vendor ID if available or by board's specific value.
129133
build.usb_manufacturer="Unknown"
130-
build.usb_flags=-DUSB_VID={build.vid} -DUSB_PID={build.pid} -DUSBCON '-DUSB_MANUFACTURER={build.usb_manufacturer}' '-DUSB_PRODUCT={build.usb_product}'
134+
tools.dfu-util.upload.pattern="{path}/{cmd}" "{path}" -l -d {upload.usbID} -a {upload.altID} -s {upload.mem_start} -O "{build.path}/{build.project_name}.bin" -f 0x08000000

0 commit comments

Comments
 (0)