diff options
| author | Daniel Gorny <reverbrick@interia.pl> | 2021-09-07 13:29:40 +0200 |
|---|---|---|
| committer | Damien George <damien@micropython.org> | 2021-09-10 15:52:03 +1000 |
| commit | b71c621f468e50361c137f64b0241f3ecc944b7a (patch) | |
| tree | f982ccb621bee6ee6f11d14083e8e8cd944b49e5 | |
| parent | 97bbc0bb91a6215eecdeb39c37505fda96a1d74d (diff) | |
stm32/boards/OLIMEX_E407: Add Ethernet RMII support.
| -rw-r--r-- | ports/stm32/boards/OLIMEX_E407/mpconfigboard.h | 11 | ||||
| -rw-r--r-- | ports/stm32/boards/OLIMEX_E407/mpconfigboard.mk | 5 | ||||
| -rw-r--r-- | ports/stm32/boards/OLIMEX_E407/pins.csv | 3 |
3 files changed, 19 insertions, 0 deletions
diff --git a/ports/stm32/boards/OLIMEX_E407/mpconfigboard.h b/ports/stm32/boards/OLIMEX_E407/mpconfigboard.h index 999f97a70..b9c94b15b 100644 --- a/ports/stm32/boards/OLIMEX_E407/mpconfigboard.h +++ b/ports/stm32/boards/OLIMEX_E407/mpconfigboard.h @@ -78,3 +78,14 @@ #define MICROPY_HW_USB_FS (1) #define MICROPY_HW_USB_VBUS_DETECT_PIN (pin_A9) #define MICROPY_HW_USB_OTG_ID_PIN (pin_A10) + +// Ethernet via RMII +#define MICROPY_HW_ETH_MDC (pin_C1) +#define MICROPY_HW_ETH_MDIO (pin_A2) +#define MICROPY_HW_ETH_RMII_REF_CLK (pin_A1) +#define MICROPY_HW_ETH_RMII_CRS_DV (pin_A7) +#define MICROPY_HW_ETH_RMII_RXD0 (pin_C4) +#define MICROPY_HW_ETH_RMII_RXD1 (pin_C5) +#define MICROPY_HW_ETH_RMII_TX_EN (pin_G11) +#define MICROPY_HW_ETH_RMII_TXD0 (pin_G13) +#define MICROPY_HW_ETH_RMII_TXD1 (pin_G14) diff --git a/ports/stm32/boards/OLIMEX_E407/mpconfigboard.mk b/ports/stm32/boards/OLIMEX_E407/mpconfigboard.mk index b154dcfba..0d3eee83b 100644 --- a/ports/stm32/boards/OLIMEX_E407/mpconfigboard.mk +++ b/ports/stm32/boards/OLIMEX_E407/mpconfigboard.mk @@ -4,3 +4,8 @@ AF_FILE = boards/stm32f405_af.csv LD_FILES = boards/stm32f405.ld boards/common_ifs.ld TEXT0_ADDR = 0x08000000 TEXT1_ADDR = 0x08020000 + +# MicroPython settings +MICROPY_PY_LWIP = 1 +MICROPY_PY_USSL = 1 +MICROPY_SSL_MBEDTLS = 1 diff --git a/ports/stm32/boards/OLIMEX_E407/pins.csv b/ports/stm32/boards/OLIMEX_E407/pins.csv index 81a9bcb85..cb0a49916 100644 --- a/ports/stm32/boards/OLIMEX_E407/pins.csv +++ b/ports/stm32/boards/OLIMEX_E407/pins.csv @@ -84,3 +84,6 @@ PD15,PD15 PA0,PA0 USB_DM,PA11 USB_DP,PA12 +PG11,PG11 +PG13,PG13 +PG14,PG14 |
