Skip to content

Commit d5ee712

Browse files
pmantoinefpistm
andcommitted
variants(f4): add support for Nucleo-F439ZI
Signed-off-by: pmantoine <[email protected]> Co-authored-by: Frederic Pillon <[email protected]>
1 parent 3d6e84b commit d5ee712

File tree

5 files changed

+20
-4
lines changed

5 files changed

+20
-4
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
9797
| :green_heart: | STM32F412ZG | [Nucleo F412ZG](http://www.st.com/en/evaluation-tools/nucleo-f412zg.html) | *2.6.0* | |
9898
| :green_heart: | STM32F413ZH | [Nucleo F413ZH](http://www.st.com/en/evaluation-tools/nucleo-f413zh.html) | *2.4.0* | |
9999
| :green_heart: | STM32F429ZI | [Nucleo F429ZI](http://www.st.com/en/evaluation-tools/nucleo-f429zi.html) | *0.1.0* | |
100+
| :yellow_heart: | STM32F439ZI | [Nucleo F439ZI](http://www.st.com/en/evaluation-tools/nucleo-f439zi.html) | **2.8.0** | |
100101
| :green_heart: | STM32F446ZE | [Nucleo F446ZE](http://www.st.com/en/evaluation-tools/nucleo-f446ze.html) | *2.7.0* | |
101102
| :green_heart: | STM32F722ZE | [Nucleo F722ZE](http://www.st.com/en/evaluation-tools/nucleo-f722ze.html) | *2.4.0* | |
102103
| :green_heart: | STM32F767ZI | [Nucleo F767ZI](http://www.st.com/en/evaluation-tools/nucleo-f767zi.html) | *1.4.0* | |

boards.txt

+15
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,21 @@ Nucleo_144.menu.pnum.NUCLEO_F429ZI.build.board=NUCLEO_F429ZI
7575
Nucleo_144.menu.pnum.NUCLEO_F429ZI.build.series=STM32F4xx
7676
Nucleo_144.menu.pnum.NUCLEO_F429ZI.build.product_line=STM32F429xx
7777
Nucleo_144.menu.pnum.NUCLEO_F429ZI.build.variant=STM32F4xx/F427Z(G-I)T_F429ZET_F429Z(G-I)(T-Y)_F437Z(G-I)T_F439Z(G-I)(T-Y)
78+
Nucleo_144.menu.pnum.NUCLEO_F429ZI.build.variant_h=variant_NUCLEO_F4x9ZI.h
79+
80+
# NUCLEO_F439ZI board
81+
Nucleo_144.menu.pnum.NUCLEO_F439ZI=Nucleo F439ZI
82+
Nucleo_144.menu.pnum.NUCLEO_F439ZI.node=NODE_F439ZI
83+
Nucleo_144.menu.pnum.NUCLEO_F439ZI.upload.maximum_size=2097152
84+
Nucleo_144.menu.pnum.NUCLEO_F439ZI.upload.maximum_data_size=196608
85+
Nucleo_144.menu.pnum.NUCLEO_F439ZI.build.mcu=cortex-m4
86+
Nucleo_144.menu.pnum.NUCLEO_F439ZI.build.fpu=-mfpu=fpv4-sp-d16
87+
Nucleo_144.menu.pnum.NUCLEO_F439ZI.build.float-abi=-mfloat-abi=hard
88+
Nucleo_144.menu.pnum.NUCLEO_F439ZI.build.board=NUCLEO_F439ZI
89+
Nucleo_144.menu.pnum.NUCLEO_F439ZI.build.series=STM32F4xx
90+
Nucleo_144.menu.pnum.NUCLEO_F439ZI.build.product_line=STM32F439xx
91+
Nucleo_144.menu.pnum.NUCLEO_F439ZI.build.variant=STM32F4xx/F427Z(G-I)T_F429ZET_F429Z(G-I)(T-Y)_F437Z(G-I)T_F439Z(G-I)(T-Y)
92+
Nucleo_144.menu.pnum.NUCLEO_F439ZI.build.variant_h=variant_NUCLEO_F4x9ZI.h
7893

7994
# NUCLEO_F446RE board
8095
Nucleo_144.menu.pnum.NUCLEO_F446ZE=Nucleo F446ZE

variants/STM32F4xx/F427Z(G-I)T_F429ZET_F429Z(G-I)(T-Y)_F437Z(G-I)T_F439Z(G-I)(T-Y)/ldscript.ld

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
******************************************************************************
33
* @file LinkerScript.ld
44
* @author Auto-generated by STM32CubeIDE
5-
* @brief Linker script for STM32F429ZITx Device from STM32F4 series
5+
* @brief Linker script for STM32F429ZITx/STM32F439ZITx Device from STM32F4 series
66
* 2048Kbytes FLASH
77
* 64Kbytes CCMRAM
88
* 192Kbytes RAM
+3-3
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010
*
1111
*******************************************************************************
1212
*/
13-
#if defined(ARDUINO_NUCLEO_F429ZI)
13+
#if defined(ARDUINO_NUCLEO_F429ZI) || defined(ARDUINO_NUCLEO_F439ZI)
1414
#include "pins_arduino.h"
1515

1616
// Pin number
17-
// Match Table 17. NUCLEO-F429ZI pin assignments
17+
// Match Table 17. NUCLEO-F429ZI and NUCLEO-F439ZI pin assignments
1818
// from UM1974 STM32 Nucleo-144 board
1919
const PinName digitalPin[] = {
2020
PG_9, //D0
@@ -234,4 +234,4 @@ WEAK void SystemClock_Config(void)
234234
}
235235
#endif
236236

237-
#endif /* ARDUINO_NUCLEO_F429ZI */
237+
#endif /* ARDUINO_NUCLEO_F429ZI || ARDUINO_NUCLEO_F439ZI */

0 commit comments

Comments
 (0)