Skip to content

Commit e9d8608

Browse files
committed
Update boards.txt to manage boards properly
Signed-off-by: Frederic.Pillon <[email protected]>
1 parent ee202cf commit e9d8608

21 files changed

+140
-103
lines changed

boards.txt

Lines changed: 90 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1,80 +1,112 @@
11
# See: http://code.google.com/p/arduino/wiki/Platforms
22

33
menu.upload_method=Upload method
4+
menu.Nucleo_64_board=Nucleo 64 boards
5+
menu.Nucleo_144_board=Nucleo 144 boards
6+
menu.Disco_board=Discovery boards
47

58
################################################################################
9+
# Nucleo 144 boards
10+
11+
Nucleo_144.name=Nucleo-144 (Select board from submenu)
12+
13+
Nucleo_144.build.vid=0x0483
14+
Nucleo_144.build.pid=0x5711
15+
Nucleo_144.vid.0=0x0483
16+
Nucleo_144.pid.0=0x5711
17+
18+
Nucleo_144.build.core=arduino
19+
Nucleo_144.build.board=Nucleo_144
20+
621
# NUCLEO_F429ZI board
722

8-
NUCLEO_F429ZI.name=Nucleo F429ZI
9-
10-
NUCLEO_F429ZI.vid.0=0x0483
11-
NUCLEO_F429ZI.pid.0=0x5711
12-
NUCLEO_F429ZI.node=NODE_F429ZI
13-
14-
NUCLEO_F429ZI.upload.tool=nucleoFlasher
15-
NUCLEO_F429ZI.upload.protocol=nucleoFlasher
16-
NUCLEO_F429ZI.upload.maximum_size=2097151
17-
NUCLEO_F429ZI.upload.maximum_data_size=262144
18-
19-
NUCLEO_F429ZI.build.mcu=cortex-m4
20-
NUCLEO_F429ZI.build.f_cpu=16000000L
21-
NUCLEO_F429ZI.build.vid=0x0483
22-
NUCLEO_F429ZI.build.pid=0x5711
23-
NUCLEO_F429ZI.build.usb_product="NUCLEO-F429ZI"
24-
NUCLEO_F429ZI.build.board=NUCLEO_F429ZI
25-
NUCLEO_F429ZI.build.series=STM32F4xx
26-
NUCLEO_F429ZI.build.core=arduino
27-
NUCLEO_F429ZI.build.ldscript=linker_scripts/gcc/STM32F429ZI_FLASH.ld
28-
NUCLEO_F429ZI.build.variant=STM32F429ZI_Nucleo
29-
NUCLEO_F429ZI.build.cmsis_lib_gcc=arm_cortexM4l_math
23+
Nucleo_144.menu.Nucleo_144_board.NUCLEO_F429ZI=Nucleo F429ZI
24+
Nucleo_144.menu.Nucleo_144_board.NUCLEO_F429ZI.node=NODE_F429ZI
25+
Nucleo_144.menu.Nucleo_144_board.NUCLEO_F429ZI.upload.maximum_size=2097152
26+
Nucleo_144.menu.Nucleo_144_board.NUCLEO_F429ZI.upload.maximum_data_size=262144
27+
Nucleo_144.menu.Nucleo_144_board.NUCLEO_F429ZI.build.mcu=cortex-m4
28+
Nucleo_144.menu.Nucleo_144_board.NUCLEO_F429ZI.build.f_cpu=16000000L
29+
Nucleo_144.menu.Nucleo_144_board.NUCLEO_F429ZI.build.usb_product="NUCLEO-F429ZI"
30+
Nucleo_144.menu.Nucleo_144_board.NUCLEO_F429ZI.build.board=NUCLEO_F429ZI
31+
Nucleo_144.menu.Nucleo_144_board.NUCLEO_F429ZI.build.series=STM32F4xx
32+
Nucleo_144.menu.Nucleo_144_board.NUCLEO_F429ZI.build.ldscript=linker_scripts/gcc/STM32F429ZI_FLASH.ld
33+
Nucleo_144.menu.Nucleo_144_board.NUCLEO_F429ZI.build.variant=NUCLEO_F429ZI
34+
Nucleo_144.menu.Nucleo_144_board.NUCLEO_F429ZI.build.cmsis_lib_gcc=arm_cortexM4l_math
3035
#To enable USB add '-DUSBCON'
3136
#To enable HID (keyboard and mouse support) add also '-DUSBD_USE_HID_COMPOSITE'
32-
NUCLEO_F429ZI.build.extra_flags=-DSTM32F429xx {build.usb_flags}
37+
Nucleo_144.menu.Nucleo_144_board.NUCLEO_F429ZI.build.extra_flags=-DSTM32F429xx {build.usb_flags}
38+
3339

34-
NUCLEO_F429ZI.menu.upload_method.MassStorageMethod=Mass Storage
35-
NUCLEO_F429ZI.menu.upload_method.MassStorageMethod.upload.protocol=
36-
NUCLEO_F429ZI.menu.upload_method.MassStorageMethod.upload.tool=nucleoFlasher
40+
Nucleo_144.menu.upload_method.MassStorageMethod=Mass Storage
41+
Nucleo_144.menu.upload_method.MassStorageMethod.upload.protocol=
42+
Nucleo_144.menu.upload_method.MassStorageMethod.upload.tool=nucleoFlasher
3743

38-
NUCLEO_F429ZI.menu.upload_method.STLinkMethod=STLink
39-
NUCLEO_F429ZI.menu.upload_method.STLinkMethod.upload.protocol=STLink
40-
NUCLEO_F429ZI.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
44+
Nucleo_144.menu.upload_method.STLinkMethod=STLink
45+
Nucleo_144.menu.upload_method.STLinkMethod.upload.protocol=STLink
46+
Nucleo_144.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
4147

4248
################################################################################
49+
# Nucleo 64 boards
50+
51+
Nucleo_64.name=Nucleo-64 (Select board from submenu)
52+
53+
Nucleo_64.build.vid=0x0483
54+
Nucleo_64.build.pid=0x5711
55+
Nucleo_64.vid.0=0x0483
56+
Nucleo_64.pid.0=0x5711
57+
58+
Nucleo_64.build.core=arduino
59+
Nucleo_64.build.board=Nucleo_64
60+
61+
62+
Nucleo_64.menu.upload_method.MassStorageMethod=Mass Storage
63+
Nucleo_64.menu.upload_method.MassStorageMethod.upload.protocol=
64+
Nucleo_64.menu.upload_method.MassStorageMethod.upload.tool=nucleoFlasher
65+
66+
Nucleo_64.menu.upload_method.STLinkMethod=STLink
67+
Nucleo_64.menu.upload_method.STLinkMethod.upload.protocol=STLink
68+
Nucleo_64.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
69+
70+
################################################################################
71+
# Discovery boards
72+
73+
Disco_board.name=Discovery (Select board from submenu)
74+
75+
Disco_board.build.vid=0x0483
76+
Disco_board.build.pid=0x5711
77+
Disco_board.vid.0=0x0483
78+
Disco_board.pid.0=0x5711
79+
80+
Disco_board.build.core=arduino
81+
Disco_board.build.board=Disco_board
82+
4383
# DISCO_F407VG board
4484

45-
DISCO_F407VG.name=STM32F407G-DISC1
46-
47-
DISCO_F407VG.vid.0=0x0483
48-
DISCO_F407VG.pid.0=0x5712B
49-
DISCO_F407VG.node=DIS_F407VG
50-
51-
DISCO_F407VG.upload.tool=nucleoFlasher
52-
DISCO_F407VG.upload.protocol=nucleoFlasher
53-
DISCO_F407VG.upload.maximum_size=1048576
54-
DISCO_F407VG.upload.maximum_data_size=196608
55-
56-
DISCO_F407VG.build.mcu=cortex-m4
57-
DISCO_F407VG.build.f_cpu=16000000L
58-
DISCO_F407VG.build.vid=0x0483
59-
DISCO_F407VG.build.pid=0x5712B
60-
DISCO_F407VG.build.usb_product="DISCO-F407G"
61-
DISCO_F407VG.build.board=DISCO_F407VG
62-
DISCO_F407VG.build.series=STM32F4xx
63-
DISCO_F407VG.build.core=arduino
64-
DISCO_F407VG.build.ldscript=linker_scripts/gcc/STM32F407VGTx_FLASH.ld
65-
DISCO_F407VG.build.variant=STM32F407VG_Disco
66-
DISCO_F407VG.build.cmsis_lib_gcc=arm_cortexM4l_math
85+
Disco_board.menu.Disco_board.DISCO_F407VG=STM32F407G-DISC1
86+
Disco_board.menu.Disco_board.DISCO_F407VG.node=DIS_F407VG
87+
Disco_board.menu.Disco_board.DISCO_F407VG.upload.maximum_size=1048576
88+
Disco_board.menu.Disco_board.DISCO_F407VG.upload.maximum_data_size=196608
89+
Disco_board.menu.Disco_board.DISCO_F407VG.build.mcu=cortex-m4
90+
Disco_board.menu.Disco_board.DISCO_F407VG.build.f_cpu=16000000L
91+
Disco_board.menu.Disco_board.DISCO_F407VG.build.usb_product="DISCO-F407G"
92+
Disco_board.menu.Disco_board.DISCO_F407VG.build.board=DISCO_F407VG
93+
Disco_board.menu.Disco_board.DISCO_F407VG.build.series=STM32F4xx
94+
Disco_board.menu.Disco_board.DISCO_F407VG.build.ldscript=linker_scripts/gcc/STM32F407VGTx_FLASH.ld
95+
Disco_board.menu.Disco_board.DISCO_F407VG.build.variant=DISCO_F407VG
96+
Disco_board.menu.Disco_board.DISCO_F407VG.build.cmsis_lib_gcc=arm_cortexM4l_math
6797

6898
#To enable USB add '-DUSBCON'
6999
#To enable HID (keyboard and mouse support) add also '-DUSBD_USE_HID_COMPOSITE'
70-
DISCO_F407VG.build.extra_flags=-DSTM32F407xx {build.usb_flags}
100+
Disco_board.menu.Disco_board.DISCO_F407VG.build.extra_flags=-DSTM32F407xx {build.usb_flags}
101+
102+
103+
Disco_board.menu.upload_method.MassStorageMethod=Mass Storage
104+
Disco_board.menu.upload_method.MassStorageMethod.upload.protocol=
105+
Disco_board.menu.upload_method.MassStorageMethod.upload.tool=nucleoFlasher
71106

72-
DISCO_F407VG.menu.upload_method.MassStorageMethod=Mass Storage
73-
DISCO_F407VG.menu.upload_method.MassStorageMethod.upload.protocol=
74-
DISCO_F407VG.menu.upload_method.MassStorageMethod.upload.tool=nucleoFlasher
107+
Disco_board.menu.upload_method.STLinkMethod=STLink
108+
Disco_board.menu.upload_method.STLinkMethod.upload.protocol=STLink
109+
Disco_board.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
75110

76-
DISCO_F407VG.menu.upload_method.STLinkMethod=STLink
77-
DISCO_F407VG.menu.upload_method.STLinkMethod.upload.protocol=STLink
78-
DISCO_F407VG.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
79111

80112
################################################################################

0 commit comments

Comments
 (0)