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:
parent
23531bca74
commit
a0cd18c1a5
@ -2,7 +2,6 @@
|
||||
|
||||
void NUCLEO_H743ZI_board_early_init(void) {
|
||||
// Turn off the USB switch
|
||||
#define USB_PowerSwitchOn pin_G6
|
||||
mp_hal_pin_output(USB_PowerSwitchOn);
|
||||
mp_hal_pin_low(USB_PowerSwitchOn);
|
||||
mp_hal_pin_output(pyb_pin_OTG_FS_POWER);
|
||||
mp_hal_pin_low(pyb_pin_OTG_FS_POWER);
|
||||
}
|
||||
|
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"
|
Loading…
x
Reference in New Issue
Block a user