@@ -27,6 +27,7 @@ compiler.ar.flags=rcs
2727compiler.objcopy.cmd=arm-none-eabi-objcopy
2828compiler.objcopy.eep.flags=-O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0
2929compiler.elf2hex.flags=-O binary
30+ compiler.elf2hex.flags2=-O ihex
3031compiler.elf2hex.cmd=arm-none-eabi-objcopy
3132compiler.ldflags= -mcpu=cortex-m4 -mthumb -mlittle-endian -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb-interwork -lm -lc
3233compiler.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
7172recipe.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
7781recipe.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
120124tools.dfu-util.upload.params.verbose=-v
121125tools.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.
129133build.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