|
2 | 2 |
|
3 | 3 | menu.usb_cfg=USB configuration |
4 | 4 | menu.opt=Optimize |
| 5 | +menu.upload_method=Upload method |
5 | 6 |
|
6 | 7 | ############################################################## |
7 | 8 | discovery_f407.name=STM32 Discovery F407 |
@@ -30,6 +31,7 @@ discovery_f407.build.density=STM32_HIGH_DENSITY |
30 | 31 | discovery_f407.build.error_led_port=GPIOD |
31 | 32 | discovery_f407.build.error_led_pin=14 |
32 | 33 | discovery_f407.build.board=STM32DiscoveryF407 |
| 34 | +discovery_f407.build.vect_flags=-DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 |
33 | 35 |
|
34 | 36 | discovery_f407.menu.usb_cfg.usb_nc=USB inactive |
35 | 37 | discovery_f407.menu.usb_cfg.usb_nc.build.cpu_flags=-DUSB_NC |
@@ -92,16 +94,37 @@ generic_f407v.build.density=STM32_HIGH_DENSITY |
92 | 94 | generic_f407v.build.error_led_port=GPIOA |
93 | 95 | generic_f407v.build.error_led_pin=7 |
94 | 96 | generic_f407v.build.board=STM32GenericF407VET6 |
| 97 | +generic_f407v.build.vect_flags=-DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 |
95 | 98 |
|
96 | 99 | generic_f407v.menu.usb_cfg.usb_nc=USB inactive |
97 | 100 | generic_f407v.menu.usb_cfg.usb_nc.build.cpu_flags=-DUSB_NC |
98 | 101 |
|
99 | 102 | generic_f407v.menu.usb_cfg.usb_serial=USB serial (CDC) |
100 | 103 | generic_f407v.menu.usb_cfg.usb_serial.build.cpu_flags=-DSERIAL_USB |
101 | | - |
102 | 104 | generic_f407v.menu.usb_cfg.usb_msc=USB Mass Storage (MSC) |
103 | 105 | generic_f407v.menu.usb_cfg.usb_msc.build.cpu_flags=-DUSB_MSC |
104 | 106 |
|
| 107 | +#note STLink is the default from the main block of config above, so does not need settings for everything |
| 108 | +generic_f407v.menu.upload_method.STLinkMethod=STLink |
| 109 | +generic_f407v.menu.upload_method.STLinkMethod.upload.protocol=STLink |
| 110 | +generic_f407v.menu.upload_method.STLinkMethod.upload.tool=stlink_upload |
| 111 | +generic_f407v.menu.upload_method.STLinkMethod.upload.dfuse_addr=0x08004000 |
| 112 | +generic_f407v.menu.upload_method.STLinkMethod.build.vect_flags=-DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 |
| 113 | + |
| 114 | + |
| 115 | +generic_f407v.menu.upload_method.DFUUploadMethod=STM32duino bootloader |
| 116 | +generic_f407v.menu.upload_method.DFUUploadMethod.upload.protocol=maple_dfu |
| 117 | +generic_f407v.menu.upload_method.DFUUploadMethod.upload.tool=maple_upload |
| 118 | +generic_f407v.menu.upload_method.DFUUploadMethod.build.vect_flags=-DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08004000 |
| 119 | +generic_f407v.menu.upload_method.DFUUploadMethod.build.ldscript=ld/bootloader_8004000.ld |
| 120 | +generic_f407v.menu.upload_method.DFUUploadMethod.upload.usbID=1EAF:0003 |
| 121 | +generic_f407v.menu.upload_method.DFUUploadMethod.upload.altID=2 |
| 122 | + |
| 123 | + |
| 124 | + |
| 125 | + |
| 126 | + |
| 127 | + |
105 | 128 | #-- Optimizations |
106 | 129 | generic_f407v.menu.opt.osstd=Smallest (default) |
107 | 130 | generic_f407v.menu.opt.osstd.build.flags.optimize=-Os |
@@ -158,6 +181,7 @@ stm32f4stamp.build.density=STM32_HIGH_DENSITY |
158 | 181 | stm32f4stamp.build.error_led_port=GPIOD |
159 | 182 | stm32f4stamp.build.error_led_pin=14 |
160 | 183 | stm32f4stamp.build.board=STM32F4StampF405 |
| 184 | +stm32f4stamp.build.vect_flags=-DVECT_TAB_FLASH -DUSER_ADDR_ROM=(uint32)0x08000000 |
161 | 185 |
|
162 | 186 | stm32f4stamp.menu.usb_cfg.usb_nc=USB inactive |
163 | 187 | stm32f4stamp.menu.usb_cfg.usb_nc.build.cpu_flags=-DUSB_NC |
|
0 commit comments