Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
stm32/boards/NUCLEO_H743ZI2: Add modified version of NUCLEO_H743ZI.
This commit creates a new stm32 board for the NUCLEO_H743ZI2, which is the current version of this from ST. This is a modified copy of the NUCLEO_H743ZI board, and the ZI2 board differs in a few minor ways: - LED2 has moved from PB7 to PE1 and is now yellow rather than blue - the USB power enable has moved from PG6 to PG10 - the USER button is now pulled down
- Loading branch information
Showing
6 changed files
with
160 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
#include "boards/NUCLEO_H743ZI/board_init.c" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
#include "boards/NUCLEO_H743ZI/mpconfigboard.h" | ||
|
||
#undef MICROPY_HW_BOARD_NAME | ||
#define MICROPY_HW_BOARD_NAME "NUCLEO_H743ZI2" | ||
|
||
// The board has an external 32kHz crystal attached | ||
#undef MICROPY_HW_RTC_USE_LSE | ||
#define MICROPY_HW_RTC_USE_LSE (1) | ||
|
||
// There is no external HS crystal. | ||
// JP1 STLNK_RST will disable the incoming 8MHz clock | ||
// since it is derived from the STLINK's MCO output | ||
#undef MICROPY_HW_CLK_USE_BYPASS | ||
#define MICROPY_HW_CLK_USE_BYPASS (1) | ||
|
||
#undef MICROPY_HW_LED2 | ||
#define MICROPY_HW_LED2 (pin_E1) // yellow | ||
|
||
// only when mboot is used | ||
// Define the user button for entering mboot | ||
#if defined(USE_MBOOT) | ||
#define MBOOT_BOOTPIN_PIN (pin_C13) | ||
#define MBOOT_BOOTPIN_PULL (MP_HAL_PIN_PULL_DOWN) | ||
#define MBOOT_BOOTPIN_ACTIVE (1) | ||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
include boards/NUCLEO_H743ZI/mpconfigboard.mk |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,130 @@ | ||
A0,PA3 | ||
A1,PC0 | ||
A2,PC3 | ||
A3,PB1 | ||
A4,PC2 | ||
A5,PF10 | ||
A6,PF4 | ||
A7,PF5 | ||
A8,PF6 | ||
D0,PB7 | ||
D1,PB6 | ||
D2,PG14 | ||
D3,PE13 | ||
D4,PE14 | ||
D5,PE11 | ||
D6,PE9 | ||
D7,PG12 | ||
D8,PF3 | ||
D9,PD15 | ||
D10,PD14 | ||
D11,PB5 | ||
D12,PA6 | ||
D13,PA7 | ||
D14,PB9 | ||
D15,PB8 | ||
D16,PC6 | ||
D17,PB15 | ||
D18,PB13 | ||
D19,PB12 | ||
D20,PA15 | ||
D21,PC7 | ||
D22,PB5 | ||
D23,PB3 | ||
D24,PA4 | ||
D25,PB4 | ||
D26,PG6 | ||
D27,PB2 | ||
D28,PD13 | ||
D29,PD12 | ||
D30,PD11 | ||
D31,PE2 | ||
D32,PA0 | ||
D33,PB0 | ||
D34,PE0 | ||
D35,PB11 | ||
D36,PB10 | ||
D37,PE15 | ||
D38,PE6 | ||
D39,PE12 | ||
D40,PE10 | ||
D41,PE7 | ||
D42,PE8 | ||
D43,PC8 | ||
D44,PC9 | ||
D45,PC10 | ||
D46,PC11 | ||
D47,PC12 | ||
D48,PD2 | ||
D49,PG2 | ||
D50,PG3 | ||
D51,PD7 | ||
D52,PD6 | ||
D53,PD5 | ||
D54,PD4 | ||
D55,PD3 | ||
D56,PE2 | ||
D57,PE4 | ||
D58,PE5 | ||
D59,PE6 | ||
D60,PE3 | ||
D61,PF8 | ||
D62,PF7 | ||
D63,PF9 | ||
D64,PG1 | ||
D65,PG0 | ||
D66,PD1 | ||
D67,PD0 | ||
D68,PF0 | ||
D69,PF1 | ||
D70,PF2 | ||
D71,PE9 | ||
D72,PB2 | ||
DAC1,PA4 | ||
DAC2,PA5 | ||
LED1,PB0 | ||
LED2,PE1 | ||
LED3,PB14 | ||
SW,PC13 | ||
I2C1_SDA,PB9 | ||
I2C1_SCL,PB8 | ||
I2C2_SDA,PF0 | ||
I2C2_SCL,PF1 | ||
I2C4_SCL,PF14 | ||
I2C4_SDA,PF15 | ||
SD_D0,PC8 | ||
SD_D1,PC9 | ||
SD_D2,PC10 | ||
SD_D3,PC11 | ||
SD_CMD,PD2 | ||
SD_CK,PC12 | ||
SD_SW,PG2 | ||
OTG_FS_POWER,PD10 | ||
OTG_FS_OVER_CURRENT,PG7 | ||
USB_VBUS,PA9 | ||
USB_ID,PA10 | ||
USB_DM,PA11 | ||
USB_DP,PA12 | ||
UART2_TX,PD5 | ||
UART2_RX,PD6 | ||
UART2_RTS,PD4 | ||
UART2_CTS,PD3 | ||
UART3_TX,PD8 | ||
UART3_RX,PD9 | ||
UART5_TX,PB6 | ||
UART5_RX,PB12 | ||
UART6_TX,PC6 | ||
UART6_RX,PC7 | ||
UART7_TX,PF7 | ||
UART7_RX,PF6 | ||
UART8_TX,PE1 | ||
UART8_RX,PE0 | ||
ETH_MDC,PC1 | ||
ETH_MDIO,PA2 | ||
ETH_RMII_REF_CLK,PA1 | ||
ETH_RMII_CRS_DV,PA7 | ||
ETH_RMII_RXD0,PC4 | ||
ETH_RMII_RXD1,PC5 | ||
ETH_RMII_TX_EN,PG11 | ||
ETH_RMII_TXD0,PG13 | ||
ETH_RMII_TXD1,PB13 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
#include "boards/NUCLEO_H743ZI/stm32h7xx_hal_conf.h" |