@@ -27,6 +27,7 @@ compiler.ar.flags=rcs
27
27
compiler.objcopy.cmd=arm-none-eabi-objcopy
28
28
compiler.objcopy.eep.flags=-O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0
29
29
compiler.elf2hex.flags=-O binary
30
+ compiler.elf2hex.flags2=-O ihex
30
31
compiler.elf2hex.cmd=arm-none-eabi-objcopy
31
32
compiler.ldflags= -mcpu=cortex-m4 -mthumb -mlittle-endian -mfpu=fpv4-sp-d16 -mfloat-abi=hard -mthumb-interwork -lm -lc
32
33
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
70
71
## Create eeprom
71
72
recipe.objcopy.eep.pattern=
72
73
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
+
73
77
## 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 "
75
79
76
80
## Compute size
77
81
recipe.size.pattern="{compiler.path}{compiler.size.cmd}" -A "{build.path}/{build.project_name}.elf"
@@ -115,16 +119,16 @@ tools.stlink.upload.pattern="{path}/{cmd}" {serial.port.file} {upload.altID} {up
115
119
tools.dfu-util.cmd=dfu-util
116
120
tools.dfu-util.cmd.windows=StAr_Write.bat
117
121
118
- tools.dfu-util.path={runtime.ide.path}/hardware/tools/dfu-util/
122
+ tools.dfu-util.path={runtime.ide.path}/hardware/tools/dfu-util/bin
119
123
120
124
tools.dfu-util.upload.params.verbose=-v
121
125
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"
123
127
124
128
# USB Flags
125
129
# ---------
126
130
127
131
# Default usb manufacturer will be replaced at compile time using
128
132
# numeric vendor ID if available or by board's specific value.
129
133
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
+ build.usb_flags=-DUSB_VID={build.vid} -DUSB_PID={build.pid} -DUSBCON '-DUSB_MANUFACTURER={build.usb_manufacturer}' '-DUSB_PRODUCT={build.usb_product}'
0 commit comments