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
This commit is contained in:
@@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
void NUCLEO_H743ZI_board_early_init(void) {
|
void NUCLEO_H743ZI_board_early_init(void) {
|
||||||
// Turn off the USB switch
|
// Turn off the USB switch
|
||||||
#define USB_PowerSwitchOn pin_G6
|
mp_hal_pin_output(pyb_pin_OTG_FS_POWER);
|
||||||
mp_hal_pin_output(USB_PowerSwitchOn);
|
mp_hal_pin_low(pyb_pin_OTG_FS_POWER);
|
||||||
mp_hal_pin_low(USB_PowerSwitchOn);
|
|
||||||
}
|
}
|
||||||
|
|||||||
1
ports/stm32/boards/NUCLEO_H743ZI2/board_init.c
Normal file
1
ports/stm32/boards/NUCLEO_H743ZI2/board_init.c
Normal file
@@ -0,0 +1 @@
|
|||||||
|
#include "boards/NUCLEO_H743ZI/board_init.c"
|
||||||
25
ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.h
Normal file
25
ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.h
Normal file
@@ -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
|
||||||
1
ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.mk
Normal file
1
ports/stm32/boards/NUCLEO_H743ZI2/mpconfigboard.mk
Normal file
@@ -0,0 +1 @@
|
|||||||
|
include boards/NUCLEO_H743ZI/mpconfigboard.mk
|
||||||
130
ports/stm32/boards/NUCLEO_H743ZI2/pins.csv
Normal file
130
ports/stm32/boards/NUCLEO_H743ZI2/pins.csv
Normal file
@@ -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
|
||||||
|
1
ports/stm32/boards/NUCLEO_H743ZI2/stm32h7xx_hal_conf.h
Normal file
1
ports/stm32/boards/NUCLEO_H743ZI2/stm32h7xx_hal_conf.h
Normal file
@@ -0,0 +1 @@
|
|||||||
|
#include "boards/NUCLEO_H743ZI/stm32h7xx_hal_conf.h"
|
||||||
Reference in New Issue
Block a user