Refactor f103,f072,f042 based keyboards to use new MCU selection defaults (#7705)
* refactor keyboards using ST_STM32F072B_DISCOVERY to use 'MCU = STM32F072' * refactor keyboards using GENERIC_STM32_F042X6 to use 'MCU = STM32F042' * refactor keyboards using GENERIC_STM32_F103 to use 'MCU = STM32F103'
This commit is contained in:
		| @@ -1,39 +1,5 @@ | ||||
| # project specific files | ||||
| # SRC = ssd1306.c | ||||
| ## chip/board settings | ||||
| # the next two should match the directories in | ||||
| #  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F0xx | ||||
| # linker script to use | ||||
| # it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #  or <this_dir>/ld/ | ||||
| MCU_LDSCRIPT = STM32F072xB | ||||
| # startup code to use | ||||
| # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f0xx | ||||
| # it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| BOARD = ST_STM32F072B_DISCOVERY | ||||
| # Cortex version | ||||
| # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||||
| MCU  = cortex-m0 | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 6 | ||||
| # If you want to be able to jump to bootloader from firmware on STM32 MCUs, | ||||
| # set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in | ||||
| # ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have | ||||
| # a custom board definition that you plan to reuse). | ||||
| # If you're not setting it here, leave it commented out. | ||||
| # It is chip dependent, the correct number can be looked up here (page 175): | ||||
| # http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf | ||||
| # This also requires a patch to chibios: | ||||
| #   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch | ||||
| #STM32_BOOTLOADER_ADDRESS = 0x1FFFC800 | ||||
|  | ||||
| # Options to pass to dfu-util when flashing | ||||
| DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||||
| DFU_SUFFIX_ARGS = -p df11 -v 0483 | ||||
| # MCU name | ||||
| MCU = STM32F072 | ||||
|  | ||||
| # Build Options | ||||
| #   comment out to disable the options. | ||||
|   | ||||
| @@ -1,37 +1,5 @@ | ||||
| ## chip/board settings | ||||
| # - the next two should match the directories in | ||||
| #   <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F0xx | ||||
|  | ||||
| # Linker script to use | ||||
| # - it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #   or <this_dir>/ld/ | ||||
| MCU_LDSCRIPT = STM32F072xB | ||||
|  | ||||
| # Startup code to use | ||||
| #  - it should exist in <chibios>/os/common/startup/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f0xx | ||||
|  | ||||
| # Board: it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| BOARD = ST_STM32F072B_DISCOVERY | ||||
|  | ||||
| # Cortex version | ||||
| MCU  = cortex-m0 | ||||
|  | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 6 | ||||
|  | ||||
| # Vector table for application | ||||
| # 0x00000000-0x00001000 area is occupied by bootlaoder.*/ | ||||
| # The CORTEX_VTOR... is needed only for MCHCK/Infinity KB | ||||
| # OPT_DEFS = -DCORTEX_VTOR_INIT=0x08005000 | ||||
| OPT_DEFS = | ||||
|  | ||||
| # Options to pass to dfu-util when flashing | ||||
| DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||||
| DFU_SUFFIX_ARGS = -p DF11 -v 0483 | ||||
| # MCU name | ||||
| MCU = STM32F072 | ||||
|  | ||||
| # Build Options | ||||
| #   comment out to disable the options. | ||||
|   | ||||
| @@ -1,35 +1,5 @@ | ||||
| # project specific files | ||||
| # SRC = ssd1306.c | ||||
| ## chip/board settings | ||||
| # the next two should match the directories in | ||||
| #  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F0xx | ||||
| # linker script to use | ||||
| # it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #  or <this_dir>/ld/ | ||||
| MCU_LDSCRIPT = STM32F072xB | ||||
| # startup code to use | ||||
| # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f0xx | ||||
| # it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| BOARD = ST_STM32F072B_DISCOVERY | ||||
| # Cortex version | ||||
| # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||||
| MCU  = cortex-m0 | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 6 | ||||
| # If you want to be able to jump to bootloader from firmware on STM32 MCUs, | ||||
| # set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in | ||||
| # ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have | ||||
| # a custom board definition that you plan to reuse). | ||||
| # If you're not setting it here, leave it commented out. | ||||
| # It is chip dependent, the correct number can be looked up here (page 175): | ||||
| # http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf | ||||
| # This also requires a patch to chibios: | ||||
| #   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch | ||||
| #STM32_BOOTLOADER_ADDRESS = 0x1FFFC800 | ||||
| # MCU name | ||||
| MCU = STM32F072 | ||||
|  | ||||
| # Build Options | ||||
| #   comment out to disable the options. | ||||
| @@ -40,8 +10,6 @@ VPATH += keyboards/cannonkeys/stm32f072 | ||||
| SRC =	keyboard.c \ | ||||
|       led.c | ||||
|  | ||||
| DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||||
|  | ||||
| #BOOTMAGIC_ENABLE = yes	# Virtual DIP switch configuration | ||||
| MOUSEKEY_ENABLE = yes	# Mouse keys | ||||
| EXTRAKEY_ENABLE = yes	# Audio control and System control | ||||
|   | ||||
| @@ -1,35 +1,5 @@ | ||||
| # project specific files | ||||
| # SRC = ssd1306.c | ||||
| ## chip/board settings | ||||
| # the next two should match the directories in | ||||
| #  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F0xx | ||||
| # linker script to use | ||||
| # it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #  or <this_dir>/ld/ | ||||
| MCU_LDSCRIPT = STM32F072xB | ||||
| # startup code to use | ||||
| # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f0xx | ||||
| # it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| BOARD = ST_STM32F072B_DISCOVERY | ||||
| # Cortex version | ||||
| # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||||
| MCU  = cortex-m0 | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 6 | ||||
| # If you want to be able to jump to bootloader from firmware on STM32 MCUs, | ||||
| # set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in | ||||
| # ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have | ||||
| # a custom board definition that you plan to reuse). | ||||
| # If you're not setting it here, leave it commented out. | ||||
| # It is chip dependent, the correct number can be looked up here (page 175): | ||||
| # http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf | ||||
| # This also requires a patch to chibios: | ||||
| #   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch | ||||
| #STM32_BOOTLOADER_ADDRESS = 0x1FFFC800 | ||||
| # MCU name | ||||
| MCU = STM32F072 | ||||
|  | ||||
| # Build Options | ||||
| #   comment out to disable the options. | ||||
| @@ -40,8 +10,6 @@ VPATH += keyboards/cannonkeys/stm32f072 | ||||
| SRC =	keyboard.c \ | ||||
|       led.c | ||||
|  | ||||
| DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||||
|  | ||||
| #BOOTMAGIC_ENABLE = yes	# Virtual DIP switch configuration | ||||
| MOUSEKEY_ENABLE = yes	# Mouse keys | ||||
| EXTRAKEY_ENABLE = yes	# Audio control and System control | ||||
|   | ||||
| @@ -1,39 +1,5 @@ | ||||
| # project specific files | ||||
| # SRC = ssd1306.c | ||||
| ## chip/board settings | ||||
| # the next two should match the directories in | ||||
| #  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F0xx | ||||
| # linker script to use | ||||
| # it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #  or <this_dir>/ld/ | ||||
| MCU_LDSCRIPT = STM32F072xB | ||||
| # startup code to use | ||||
| # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f0xx | ||||
| # it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| BOARD = ST_STM32F072B_DISCOVERY | ||||
| # Cortex version | ||||
| # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||||
| MCU  = cortex-m0 | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 6 | ||||
| # If you want to be able to jump to bootloader from firmware on STM32 MCUs, | ||||
| # set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in | ||||
| # ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have | ||||
| # a custom board definition that you plan to reuse). | ||||
| # If you're not setting it here, leave it commented out. | ||||
| # It is chip dependent, the correct number can be looked up here (page 175): | ||||
| # http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf | ||||
| # This also requires a patch to chibios: | ||||
| #   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch | ||||
| #STM32_BOOTLOADER_ADDRESS = 0x1FFFC800 | ||||
|  | ||||
| # Options to pass to dfu-util when flashing | ||||
| DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||||
| DFU_SUFFIX_ARGS = -p DF11 -v 0483 | ||||
| # MCU name | ||||
| MCU = STM32F072 | ||||
|  | ||||
| # Build Options | ||||
| #   comment out to disable the options. | ||||
|   | ||||
| @@ -1,35 +1,5 @@ | ||||
| # project specific files | ||||
| # SRC = ssd1306.c | ||||
| ## chip/board settings | ||||
| # the next two should match the directories in | ||||
| #  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F0xx | ||||
| # linker script to use | ||||
| # it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #  or <this_dir>/ld/ | ||||
| MCU_LDSCRIPT = STM32F072xB | ||||
| # startup code to use | ||||
| # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f0xx | ||||
| # it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| BOARD = ST_STM32F072B_DISCOVERY | ||||
| # Cortex version | ||||
| # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||||
| MCU  = cortex-m0 | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 6 | ||||
| # If you want to be able to jump to bootloader from firmware on STM32 MCUs, | ||||
| # set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in | ||||
| # ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have | ||||
| # a custom board definition that you plan to reuse). | ||||
| # If you're not setting it here, leave it commented out. | ||||
| # It is chip dependent, the correct number can be looked up here (page 175): | ||||
| # http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf | ||||
| # This also requires a patch to chibios: | ||||
| #   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch | ||||
| #STM32_BOOTLOADER_ADDRESS = 0x1FFFC800 | ||||
| # MCU name | ||||
| MCU = STM32F072 | ||||
|  | ||||
| # Build Options | ||||
| #   comment out to disable the options. | ||||
| @@ -40,9 +10,6 @@ VPATH += keyboards/cannonkeys/stm32f072 | ||||
| SRC =	keyboard.c \ | ||||
|       led.c | ||||
|  | ||||
| DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||||
| DFU_SUFFIX_ARGS = -v 0483 -p DF11 | ||||
|  | ||||
| BOOTMAGIC_ENABLE = lite	# Virtual DIP switch configuration | ||||
| MOUSEKEY_ENABLE = yes	# Mouse keys | ||||
| EXTRAKEY_ENABLE = yes	# Audio control and System control | ||||
|   | ||||
| @@ -1,46 +1,18 @@ | ||||
| # project specific files | ||||
| VPATH += keyboards/cannonkeys/bluepill | ||||
| SRC =	led.c \ | ||||
|       keyboard.c | ||||
| # MCU name | ||||
| MCU = STM32F103 | ||||
|  | ||||
| # GENERIC STM32F103C8T6 board - stm32duino bootloader | ||||
| OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 | ||||
| MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader | ||||
| BOARD = GENERIC_STM32_F103 | ||||
|  | ||||
| # OPT_DEFS = | ||||
| # MCU_LDSCRIPT = STM32F103x8 | ||||
| # BOARD = GENERIC_STM32_F103 | ||||
|  | ||||
| ## chip/board settings | ||||
| # the next two should match the directories in | ||||
| #  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F1xx | ||||
| # linker script to use | ||||
| # it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #  or <this_dir>/ld/ | ||||
| # startup code to use | ||||
| # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f1xx | ||||
| # it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| # Cortex version | ||||
| # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||||
| MCU  = cortex-m3 | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 7 | ||||
| # If you want to be able to jump to bootloader from firmware on STM32 MCUs, | ||||
| # set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in | ||||
| # ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have | ||||
| # a custom board definition that you plan to reuse). | ||||
| # If you're not setting it here, leave it commented out. | ||||
| # It is chip dependent, the correct number can be looked up here (page 175): | ||||
| # http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf | ||||
| # This also requires a patch to chibios: | ||||
| #   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch | ||||
| #STM32_BOOTLOADER_ADDRESS = 0x1FFFC800 | ||||
| DFU_ARGS = -d 1eaf:0003 -a2 -R | ||||
| DFU_SUFFIX_ARGS = -v 1eaf -p 0003 | ||||
|  | ||||
| # project specific files | ||||
| VPATH += keyboards/cannonkeys/bluepill | ||||
| SRC =	led.c \ | ||||
|       keyboard.c | ||||
|  | ||||
| #BOOTMAGIC_ENABLE = yes	# Virtual DIP switch configuration | ||||
| MOUSEKEY_ENABLE = yes	# Mouse keys | ||||
|   | ||||
| @@ -1,46 +1,18 @@ | ||||
| # project specific files | ||||
| VPATH += keyboards/cannonkeys/bluepill | ||||
| SRC =	led.c \ | ||||
|       keyboard.c | ||||
| # MCU name | ||||
| MCU = STM32F103 | ||||
|  | ||||
| # GENERIC STM32F103C8T6 board - stm32duino bootloader | ||||
| OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 | ||||
| MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader | ||||
| BOARD = GENERIC_STM32_F103 | ||||
|  | ||||
| # OPT_DEFS = | ||||
| # MCU_LDSCRIPT = STM32F103x8 | ||||
| # BOARD = GENERIC_STM32_F103 | ||||
|  | ||||
| ## chip/board settings | ||||
| # the next two should match the directories in | ||||
| #  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F1xx | ||||
| # linker script to use | ||||
| # it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #  or <this_dir>/ld/ | ||||
| # startup code to use | ||||
| # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f1xx | ||||
| # it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| # Cortex version | ||||
| # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||||
| MCU  = cortex-m3 | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 7 | ||||
| # If you want to be able to jump to bootloader from firmware on STM32 MCUs, | ||||
| # set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in | ||||
| # ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have | ||||
| # a custom board definition that you plan to reuse). | ||||
| # If you're not setting it here, leave it commented out. | ||||
| # It is chip dependent, the correct number can be looked up here (page 175): | ||||
| # http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf | ||||
| # This also requires a patch to chibios: | ||||
| #   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch | ||||
| #STM32_BOOTLOADER_ADDRESS = 0x1FFFC800 | ||||
| DFU_ARGS = -d 1eaf:0003 -a2 -R | ||||
| DFU_SUFFIX_ARGS = -v 1eaf -p 0003 | ||||
|  | ||||
| # project specific files | ||||
| VPATH += keyboards/cannonkeys/bluepill | ||||
| SRC =	led.c \ | ||||
|       keyboard.c | ||||
|  | ||||
| #BOOTMAGIC_ENABLE = yes	# Virtual DIP switch configuration | ||||
| MOUSEKEY_ENABLE = yes	# Mouse keys | ||||
|   | ||||
| @@ -1,47 +1,18 @@ | ||||
| # project specific files | ||||
| VPATH += keyboards/cannonkeys/bluepill | ||||
| SRC =	led.c \ | ||||
|       keyboard.c | ||||
| # MCU name | ||||
| MCU = STM32F103 | ||||
|  | ||||
| # GENERIC STM32F103C8T6 board - stm32duino bootloader | ||||
| OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 | ||||
| MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader | ||||
| BOARD = GENERIC_STM32_F103 | ||||
|  | ||||
| # OPT_DEFS = | ||||
| # MCU_LDSCRIPT = STM32F103x8 | ||||
| # BOARD = GENERIC_STM32_F103 | ||||
| DFU_ARGS = -d 1eaf:0003 -a2 -R | ||||
| DFU_SUFFIX_ARGS = -v 1eaf -p 0003 | ||||
|  | ||||
| ## chip/board settings | ||||
| # the next two should match the directories in | ||||
| #  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F1xx | ||||
| # linker script to use | ||||
| # it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #  or <this_dir>/ld/ | ||||
| # startup code to use | ||||
| # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f1xx | ||||
| # it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| # Cortex version | ||||
| # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||||
| MCU  = cortex-m3 | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 7 | ||||
| # If you want to be able to jump to bootloader from firmware on STM32 MCUs, | ||||
| # set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in | ||||
| # ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have | ||||
| # a custom board definition that you plan to reuse). | ||||
| # If you're not setting it here, leave it commented out. | ||||
| # It is chip dependent, the correct number can be looked up here (page 175): | ||||
| # http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf | ||||
| # This also requires a patch to chibios: | ||||
| #   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch | ||||
| #STM32_BOOTLOADER_ADDRESS = 0x1FFFC800 | ||||
|  | ||||
| DFU_ARGS = -d 1eaf:0003 -a 2 -R | ||||
| # project specific files | ||||
| VPATH += keyboards/cannonkeys/bluepill | ||||
| SRC =	led.c \ | ||||
|       keyboard.c | ||||
|  | ||||
| #BOOTMAGIC_ENABLE = yes	# Virtual DIP switch configuration | ||||
| MOUSEKEY_ENABLE = yes	# Mouse keys | ||||
|   | ||||
| @@ -1,46 +1,18 @@ | ||||
| # project specific files | ||||
| VPATH += keyboards/cannonkeys/bluepill | ||||
| SRC =	led.c \ | ||||
|       keyboard.c | ||||
| # MCU name | ||||
| MCU = STM32F103 | ||||
|  | ||||
| # GENERIC STM32F103C8T6 board - stm32duino bootloader | ||||
| OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 | ||||
| MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader | ||||
| BOARD = GENERIC_STM32_F103 | ||||
|  | ||||
| # OPT_DEFS = | ||||
| # MCU_LDSCRIPT = STM32F103x8 | ||||
| # BOARD = GENERIC_STM32_F103 | ||||
|  | ||||
| ## chip/board settings | ||||
| # the next two should match the directories in | ||||
| #  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F1xx | ||||
| # linker script to use | ||||
| # it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #  or <this_dir>/ld/ | ||||
| # startup code to use | ||||
| # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f1xx | ||||
| # it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| # Cortex version | ||||
| # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||||
| MCU  = cortex-m3 | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 7 | ||||
| # If you want to be able to jump to bootloader from firmware on STM32 MCUs, | ||||
| # set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in | ||||
| # ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have | ||||
| # a custom board definition that you plan to reuse). | ||||
| # If you're not setting it here, leave it commented out. | ||||
| # It is chip dependent, the correct number can be looked up here (page 175): | ||||
| # http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf | ||||
| # This also requires a patch to chibios: | ||||
| #   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch | ||||
| #STM32_BOOTLOADER_ADDRESS = 0x1FFFC800 | ||||
| DFU_ARGS = -d 1eaf:0003 -a2 -R | ||||
| DFU_SUFFIX_ARGS = -v 1eaf -p 0003 | ||||
|  | ||||
| # project specific files | ||||
| VPATH += keyboards/cannonkeys/bluepill | ||||
| SRC =	led.c \ | ||||
|       keyboard.c | ||||
|  | ||||
| #BOOTMAGIC_ENABLE = yes	# Virtual DIP switch configuration | ||||
| MOUSEKEY_ENABLE = yes	# Mouse keys | ||||
|   | ||||
| @@ -1,46 +1,18 @@ | ||||
| # project specific files | ||||
| VPATH += keyboards/cannonkeys/bluepill | ||||
| SRC =	led.c \ | ||||
|       keyboard.c | ||||
| # MCU name | ||||
| MCU = STM32F103 | ||||
|  | ||||
| # GENERIC STM32F103C8T6 board - stm32duino bootloader | ||||
| OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 | ||||
| MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader | ||||
| BOARD = GENERIC_STM32_F103 | ||||
|  | ||||
| # OPT_DEFS = | ||||
| # MCU_LDSCRIPT = STM32F103x8 | ||||
| # BOARD = GENERIC_STM32_F103 | ||||
|  | ||||
| ## chip/board settings | ||||
| # the next two should match the directories in | ||||
| #  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F1xx | ||||
| # linker script to use | ||||
| # it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #  or <this_dir>/ld/ | ||||
| # startup code to use | ||||
| # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f1xx | ||||
| # it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| # Cortex version | ||||
| # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||||
| MCU  = cortex-m3 | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 7 | ||||
| # If you want to be able to jump to bootloader from firmware on STM32 MCUs, | ||||
| # set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in | ||||
| # ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have | ||||
| # a custom board definition that you plan to reuse). | ||||
| # If you're not setting it here, leave it commented out. | ||||
| # It is chip dependent, the correct number can be looked up here (page 175): | ||||
| # http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf | ||||
| # This also requires a patch to chibios: | ||||
| #   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch | ||||
| #STM32_BOOTLOADER_ADDRESS = 0x1FFFC800 | ||||
| DFU_ARGS = -d 1eaf:0003 -a2 -R | ||||
| DFU_SUFFIX_ARGS = -v 1eaf -p 0003 | ||||
|  | ||||
| # project specific files | ||||
| VPATH += keyboards/cannonkeys/bluepill | ||||
| SRC =	led.c \ | ||||
|       keyboard.c | ||||
|  | ||||
| #BOOTMAGIC_ENABLE = yes	# Virtual DIP switch configuration | ||||
| MOUSEKEY_ENABLE = yes	# Mouse keys | ||||
|   | ||||
| @@ -1,35 +1,5 @@ | ||||
| # project specific files | ||||
| # SRC = ssd1306.c | ||||
| ## chip/board settings | ||||
| # the next two should match the directories in | ||||
| #  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F0xx | ||||
| # linker script to use | ||||
| # it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #  or <this_dir>/ld/ | ||||
| MCU_LDSCRIPT = STM32F072xB | ||||
| # startup code to use | ||||
| # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f0xx | ||||
| # it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| BOARD = ST_STM32F072B_DISCOVERY | ||||
| # Cortex version | ||||
| # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||||
| MCU  = cortex-m0 | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 6 | ||||
| # If you want to be able to jump to bootloader from firmware on STM32 MCUs, | ||||
| # set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in | ||||
| # ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have | ||||
| # a custom board definition that you plan to reuse). | ||||
| # If you're not setting it here, leave it commented out. | ||||
| # It is chip dependent, the correct number can be looked up here (page 175): | ||||
| # http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf | ||||
| # This also requires a patch to chibios: | ||||
| #   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch | ||||
| #STM32_BOOTLOADER_ADDRESS = 0x1FFFC800 | ||||
| # MCU name | ||||
| MCU = STM32F072 | ||||
|  | ||||
| # Build Options | ||||
| #   comment out to disable the options. | ||||
|   | ||||
| @@ -1,35 +1,5 @@ | ||||
| # project specific files | ||||
| # SRC = ssd1306.c | ||||
| ## chip/board settings | ||||
| # the next two should match the directories in | ||||
| #  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F0xx | ||||
| # linker script to use | ||||
| # it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #  or <this_dir>/ld/ | ||||
| MCU_LDSCRIPT = STM32F072xB | ||||
| # startup code to use | ||||
| # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f0xx | ||||
| # it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| BOARD = ST_STM32F072B_DISCOVERY | ||||
| # Cortex version | ||||
| # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||||
| MCU  = cortex-m0 | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 6 | ||||
| # If you want to be able to jump to bootloader from firmware on STM32 MCUs, | ||||
| # set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in | ||||
| # ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have | ||||
| # a custom board definition that you plan to reuse). | ||||
| # If you're not setting it here, leave it commented out. | ||||
| # It is chip dependent, the correct number can be looked up here (page 175): | ||||
| # http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf | ||||
| # This also requires a patch to chibios: | ||||
| #   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch | ||||
| #STM32_BOOTLOADER_ADDRESS = 0x1FFFC800 | ||||
| # MCU name | ||||
| MCU = STM32F072 | ||||
|  | ||||
| # Build Options | ||||
| #   comment out to disable the options. | ||||
| @@ -40,9 +10,6 @@ VPATH += keyboards/cannonkeys/stm32f072 | ||||
| SRC =	keyboard.c \ | ||||
|       led.c | ||||
|  | ||||
| DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||||
| DFU_SUFFIX_ARGS = -v 0483 -p DF11 | ||||
|  | ||||
| BOOTMAGIC_ENABLE = lite	# Virtual DIP switch configuration | ||||
| MOUSEKEY_ENABLE = yes	# Mouse keys | ||||
| EXTRAKEY_ENABLE = yes	# Audio control and System control | ||||
|   | ||||
| @@ -1,43 +1,5 @@ | ||||
| # project specific files | ||||
| # SRC = ssd1306.c | ||||
| ## chip/board settings | ||||
| # the next two should match the directories in | ||||
| #  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F0xx | ||||
| # linker script to use | ||||
| # it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #  or <this_dir>/ld/ | ||||
| MCU_LDSCRIPT = STM32F072xB | ||||
| # startup code to use | ||||
| # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f0xx | ||||
| # it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| BOARD = ST_STM32F072B_DISCOVERY | ||||
| # Cortex version | ||||
| # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||||
| MCU  = cortex-m0 | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 6 | ||||
| # If you want to be able to jump to bootloader from firmware on STM32 MCUs, | ||||
| # set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in | ||||
| # ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have | ||||
| # a custom board definition that you plan to reuse). | ||||
| # If you're not setting it here, leave it commented out. | ||||
| # It is chip dependent, the correct number can be looked up here (page 175): | ||||
| # http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf | ||||
| # This also requires a patch to chibios: | ||||
| #   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch | ||||
| #STM32_BOOTLOADER_ADDRESS = 0x1FFFC800 | ||||
|  | ||||
| # Build Options | ||||
| #   comment out to disable the options. | ||||
| # | ||||
|  | ||||
| # Options to pass to dfu-util when flashing | ||||
| DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||||
| DFU_SUFFIX_ARGS = -p DF11 -v 0483 | ||||
| # MCU name | ||||
| MCU = STM32F072 | ||||
|  | ||||
| # Build Options | ||||
| #   comment out to disable the options. | ||||
| @@ -48,9 +10,6 @@ VPATH += keyboards/cannonkeys/stm32f072 | ||||
| SRC =	keyboard.c \ | ||||
|       led.c | ||||
|  | ||||
| DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||||
| DFU_SUFFIX_ARGS = -v 0483 -p DF11 | ||||
|  | ||||
| BOOTMAGIC_ENABLE = lite	# Virtual DIP switch configuration | ||||
| MOUSEKEY_ENABLE = yes	# Mouse keys | ||||
| EXTRAKEY_ENABLE = yes	# Audio control and System control | ||||
|   | ||||
| @@ -1,43 +1,15 @@ | ||||
| SRC = matrix.c | ||||
| # MCU name | ||||
| MCU = STM32F103 | ||||
|  | ||||
| # GENERIC STM32F103C8T6 board - stm32duino bootloader | ||||
| OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 | ||||
| MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader | ||||
| BOARD = GENERIC_STM32_F103 | ||||
|  | ||||
| # OPT_DEFS = | ||||
| # MCU_LDSCRIPT = STM32F103x8 | ||||
| # BOARD = GENERIC_STM32_F103 | ||||
| DFU_ARGS = -d 1eaf:0003 -a2 -R | ||||
| DFU_SUFFIX_ARGS = -v 1eaf -p 0003 | ||||
|  | ||||
| ## chip/board settings | ||||
| # the next two should match the directories in | ||||
| #  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F1xx | ||||
| # linker script to use | ||||
| # it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #  or <this_dir>/ld/ | ||||
| # startup code to use | ||||
| # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f1xx | ||||
| # it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| # Cortex version | ||||
| # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||||
| MCU  = cortex-m3 | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 7 | ||||
| # If you want to be able to jump to bootloader from firmware on STM32 MCUs, | ||||
| # set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in | ||||
| # ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have | ||||
| # a custom board definition that you plan to reuse). | ||||
| # If you're not setting it here, leave it commented out. | ||||
| # It is chip dependent, the correct number can be looked up here (page 175): | ||||
| # http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf | ||||
| # This also requires a patch to chibios: | ||||
| #   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch | ||||
| #STM32_BOOTLOADER_ADDRESS = 0x1FFFC800 | ||||
|  | ||||
| DFU_ARGS = -d 1eaf:0003 -a 2 | ||||
| SRC = matrix.c | ||||
|  | ||||
| #BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration | ||||
| MOUSEKEY_ENABLE = yes   # Mouse keys | ||||
|   | ||||
| @@ -1,37 +1,5 @@ | ||||
| # project specific files | ||||
| # SRC =	matrix.c \ | ||||
| # 	    led.c | ||||
|  | ||||
| ## chip/board settings | ||||
| # the next two should match the directories in | ||||
| #  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F0xx | ||||
| # linker script to use | ||||
| # it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #  or <this_dir>/ld/ | ||||
| MCU_LDSCRIPT = STM32F072xB | ||||
| # startup code to use | ||||
| # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f0xx | ||||
| # it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| BOARD = ST_STM32F072B_DISCOVERY | ||||
| # Cortex version | ||||
| # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||||
| MCU  = cortex-m0 | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 6 | ||||
| # If you want to be able to jump to bootloader from firmware on STM32 MCUs, | ||||
| # set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in | ||||
| # ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have | ||||
| # a custom board definition that you plan to reuse). | ||||
| # If you're not setting it here, leave it commented out. | ||||
| # It is chip dependent, the correct number can be looked up here (page 175): | ||||
| # http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf | ||||
| # This also requires a patch to chibios: | ||||
| #   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch | ||||
| #STM32_BOOTLOADER_ADDRESS = 0x1FFFC800 | ||||
| # MCU name | ||||
| MCU = STM32F072 | ||||
|  | ||||
| # Build Options | ||||
| #   comment out to disable the options. | ||||
|   | ||||
| @@ -1,41 +1,10 @@ | ||||
| # GENERIC STM32F103C8T6 board - stm32duino bootloader | ||||
| BOARD = GENERIC_STM32_F103 | ||||
| # MCU name | ||||
| MCU = STM32F103 | ||||
|  | ||||
| # GENERIC STM32F103C8T6 board - stm32duino bootloader | ||||
| OPT_DEFS = -DCORTEX_VTOR_INIT=0x2000 | ||||
| MCU_LDSCRIPT = STM32F103x8_stm32duino_bootloader | ||||
| BOARD = GENERIC_STM32_F103 | ||||
|  | ||||
| DFU_ARGS = -d 1eaf:0003 -a2 -R | ||||
| DFU_SUFFIX_ARGS ?= -v 1eaf -p 0003 | ||||
|  | ||||
| # OPT_DEFS = | ||||
| # MCU_LDSCRIPT = STM32F103x8 | ||||
| # BOARD = GENERIC_STM32_F103 | ||||
|  | ||||
| ## chip/board settings | ||||
| # the next two should match the directories in | ||||
| #  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F1xx | ||||
| # linker script to use | ||||
| # it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #  or <this_dir>/ld/ | ||||
| # startup code to use | ||||
| # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f1xx | ||||
| # it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| # Cortex version | ||||
| # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||||
| MCU  = cortex-m3 | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 7 | ||||
| # If you want to be able to jump to bootloader from firmware on STM32 MCUs, | ||||
| # set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in | ||||
| # ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have | ||||
| # a custom board definition that you plan to reuse). | ||||
| # If you're not setting it here, leave it commented out. | ||||
| # It is chip dependent, the correct number can be looked up here (page 175): | ||||
| # http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf | ||||
| # This also requires a patch to chibios: | ||||
| #   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch | ||||
| #STM32_BOOTLOADER_ADDRESS = 0x1FFFC800 | ||||
| DFU_SUFFIX_ARGS = -v 1eaf -p 0003 | ||||
|   | ||||
| @@ -1,34 +1,2 @@ | ||||
| ## chip/board settings | ||||
| # the next two should match the directories in | ||||
| #  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F0xx | ||||
| # linker script to use | ||||
| # it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #  or <this_dir>/ld/ | ||||
| MCU_LDSCRIPT = STM32F072xB | ||||
| # startup code to use | ||||
| # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f0xx | ||||
| # it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| BOARD = ST_STM32F072B_DISCOVERY | ||||
| # Cortex version | ||||
| # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||||
| MCU  = cortex-m0 | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 6 | ||||
| # If you want to be able to jump to bootloader from firmware on STM32 MCUs, | ||||
| # set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in | ||||
| # ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have | ||||
| # a custom board definition that you plan to reuse). | ||||
| # If you're not setting it here, leave it commented out. | ||||
| # It is chip dependent, the correct number can be looked up here (page 175): | ||||
| # http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf | ||||
| # This also requires a patch to chibios: | ||||
| #   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch | ||||
| #STM32_BOOTLOADER_ADDRESS = 0x1FFFC800 | ||||
|  | ||||
| # Options to pass to dfu-util when flashing | ||||
| DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||||
| DFU_SUFFIX_ARGS = -p df11 -v 0483 | ||||
| # MCU name | ||||
| MCU = STM32F072 | ||||
|   | ||||
| @@ -1,38 +1,5 @@ | ||||
| # project specific files | ||||
|  | ||||
| ## chip/board settings | ||||
| # - the next two should match the directories in | ||||
| #   <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F0xx | ||||
|  | ||||
| # Linker script to use | ||||
| # - it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #   or <this_dir>/ld/ | ||||
| MCU_LDSCRIPT = STM32F042x6 | ||||
|  | ||||
| # Startup code to use | ||||
| #  - it should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f0xx | ||||
|  | ||||
| # Board: it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| BOARD = GENERIC_STM32_F042X6 | ||||
|  | ||||
| # Cortex version | ||||
| MCU  = cortex-m0 | ||||
|  | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 6 | ||||
|  | ||||
| # Vector table for application | ||||
| # 0x00000000-0x00001000 area is occupied by bootlaoder.*/ | ||||
| # The CORTEX_VTOR... is needed only for MCHCK/Infinity KB | ||||
| #OPT_DEFS = -DCORTEX_VTOR_INIT=0x00001000 | ||||
| OPT_DEFS = | ||||
|  | ||||
| # Options to pass to dfu-util when flashing | ||||
| DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||||
| # MCU name | ||||
| MCU = STM32F042 | ||||
|  | ||||
| # Build Options | ||||
| #   comment out to disable the options. | ||||
|   | ||||
| @@ -1,35 +1,5 @@ | ||||
| # project specific files | ||||
| # SRC = ssd1306.c | ||||
| ## chip/board settings | ||||
| # the next two should match the directories in | ||||
| #  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F0xx | ||||
| # linker script to use | ||||
| # it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #  or <this_dir>/ld/ | ||||
| MCU_LDSCRIPT = STM32F072xB | ||||
| # startup code to use | ||||
| # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f0xx | ||||
| # it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| BOARD = ST_STM32F072B_DISCOVERY | ||||
| # Cortex version | ||||
| # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||||
| MCU  = cortex-m0 | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 6 | ||||
| # If you want to be able to jump to bootloader from firmware on STM32 MCUs, | ||||
| # set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in | ||||
| # ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have | ||||
| # a custom board definition that you plan to reuse). | ||||
| # If you're not setting it here, leave it commented out. | ||||
| # It is chip dependent, the correct number can be looked up here (page 175): | ||||
| # http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf | ||||
| # This also requires a patch to chibios: | ||||
| #   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch | ||||
| #STM32_BOOTLOADER_ADDRESS = 0x1FFFC800 | ||||
| # MCU name | ||||
| MCU = STM32F072 | ||||
|  | ||||
| # Build Options | ||||
| #   comment out to disable the options. | ||||
| @@ -51,4 +21,5 @@ CUSTOM_MATRIX = no # Custom matrix file | ||||
| # BACKLIGHT_ENABLE = yes # This is broken on 072 for some reason | ||||
| RGBLIGHT_ENABLE = yes | ||||
|  | ||||
| DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||||
| # RAW_ENABLE = yes | ||||
| # DYNAMIC_KEYMAP_ENABLE = yes | ||||
|   | ||||
| @@ -1,37 +1,5 @@ | ||||
| ## chip/board settings | ||||
| # the next two should match the directories in | ||||
| #  <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F0xx | ||||
| # linker script to use | ||||
| # it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #  or <this_dir>/ld/ | ||||
| MCU_LDSCRIPT = STM32F072xB | ||||
| # startup code to use | ||||
| # is should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f0xx | ||||
| # it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| BOARD = ST_STM32F072B_DISCOVERY | ||||
| # Cortex version | ||||
| # Teensy LC is cortex-m0; Teensy 3.x are cortex-m4 | ||||
| MCU  = cortex-m0 | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 6 | ||||
| # If you want to be able to jump to bootloader from firmware on STM32 MCUs, | ||||
| # set the correct BOOTLOADER_ADDRESS. Either set it here, or define it in | ||||
| # ./bootloader_defs.h or in ./boards/<FOO>/bootloader_defs.h (if you have | ||||
| # a custom board definition that you plan to reuse). | ||||
| # If you're not setting it here, leave it commented out. | ||||
| # It is chip dependent, the correct number can be looked up here (page 175): | ||||
| # http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf | ||||
| # This also requires a patch to chibios: | ||||
| #   <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch | ||||
| #STM32_BOOTLOADER_ADDRESS = 0x1FFFC800 | ||||
|  | ||||
| # Options to pass to dfu-util when flashing | ||||
| DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||||
| DFU_SUFFIX_ARGS = -p df11 -v 0483 | ||||
| # MCU name | ||||
| MCU = STM32F072 | ||||
|  | ||||
| # Build Options | ||||
| #   change yes to no to disable | ||||
|   | ||||
| @@ -1,39 +1,5 @@ | ||||
| # project specific files | ||||
|  | ||||
| ## chip/board settings | ||||
| # - the next two should match the directories in | ||||
| #   <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||||
| MCU_FAMILY = STM32 | ||||
| MCU_SERIES = STM32F0xx | ||||
|  | ||||
| # Linker script to use | ||||
| # - it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||||
| #   or <this_dir>/ld/ | ||||
| MCU_LDSCRIPT = STM32F042x6 | ||||
|  | ||||
| # Startup code to use | ||||
| #  - it should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/ | ||||
| MCU_STARTUP = stm32f0xx | ||||
|  | ||||
| # Board: it should exist either in <chibios>/os/hal/boards/ | ||||
| #  or <this_dir>/boards | ||||
| BOARD = GENERIC_STM32_F042X6 | ||||
|  | ||||
| # Cortex version | ||||
| MCU  = cortex-m0 | ||||
|  | ||||
| # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||||
| ARMV = 6 | ||||
|  | ||||
| # Vector table for application | ||||
| # 0x00000000-0x00001000 area is occupied by bootlaoder.*/ | ||||
| # The CORTEX_VTOR... is needed only for MCHCK/Infinity KB | ||||
| #OPT_DEFS = -DCORTEX_VTOR_INIT=0x00001000 | ||||
| OPT_DEFS = | ||||
|  | ||||
| # Options to pass to dfu-util when flashing | ||||
| DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave | ||||
| DFU_SUFFIX_ARGS = -p DF11 -v 0483 | ||||
| # MCU name | ||||
| MCU = STM32F042 | ||||
|  | ||||
| # Build Options | ||||
| #   comment out to disable the options. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user