From 70136c4f32136c484b414d5168a97b89ff05b0e5 Mon Sep 17 00:00:00 2001 From: "Kwabena W. Agyeman" Date: Tue, 28 Oct 2025 23:19:55 -0700 Subject: [PATCH] ports/stm32: Enable N6 ethernet. --- boards/OPENMV_N6/omv_boardconfig.h | 3 +++ ports/stm32/omv_mpconfigport.h | 2 +- ports/stm32/stm_hal.c | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/boards/OPENMV_N6/omv_boardconfig.h b/boards/OPENMV_N6/omv_boardconfig.h index b3bbd7ffc..e75fc6fee 100644 --- a/boards/OPENMV_N6/omv_boardconfig.h +++ b/boards/OPENMV_N6/omv_boardconfig.h @@ -102,6 +102,9 @@ #define OMV_RCC_IC10_CLKDIV (8) // Used by MicroPython for slow peripherals. +#define OMV_RCC_IC12_SOURCE (RCC_ICCLKSOURCE_PLL1) +#define OMV_RCC_IC12_CLKDIV (8) + #define OMV_RCC_IC14_SOURCE (RCC_ICCLKSOURCE_PLL1) #define OMV_RCC_IC14_CLKDIV (8) diff --git a/ports/stm32/omv_mpconfigport.h b/ports/stm32/omv_mpconfigport.h index ba6c8f6df..03f85535b 100644 --- a/ports/stm32/omv_mpconfigport.h +++ b/ports/stm32/omv_mpconfigport.h @@ -37,7 +37,7 @@ #define MICROPY_BANNER_NAME_AND_VERSION "OpenMV " OPENMV_GIT_TAG "; MicroPython " MICROPY_GIT_TAG #define MICROPY_BOARD_FATAL_ERROR __fatal_error #define MICROPY_HW_DMA_ENABLE_AUTO_TURN_OFF (0) -#define MICROPY_HW_ETH_DMA_ATTRIBUTE __attribute__((aligned(16384), section(".dma_buffer"))); +//#define MICROPY_HW_ETH_DMA_ATTRIBUTE __attribute__((aligned(16384), section(".dma_buffer"))); void __fatal_error(const char *); diff --git a/ports/stm32/stm_hal.c b/ports/stm32/stm_hal.c index 20c94bb08..2eefc116b 100644 --- a/ports/stm32/stm_hal.c +++ b/ports/stm32/stm_hal.c @@ -294,6 +294,7 @@ void HAL_MspInit(void) { { RIF_MASTER_INDEX_SDMMC1, RIF_RISC_PERIPH_INDEX_SDMMC1 }, { RIF_MASTER_INDEX_SDMMC2, RIF_RISC_PERIPH_INDEX_SDMMC2 }, { RIF_MASTER_INDEX_DCMIPP, RIF_RISC_PERIPH_INDEX_DCMIPP }, + { RIF_MASTER_INDEX_ETH1, RIF_RISC_PERIPH_INDEX_ETH1 }, { RIF_MASTER_INDEX_NONE, RIF_RISC_PERIPH_INDEX_CSI }, { RIF_MASTER_INDEX_NONE, RIF_RISC_PERIPH_INDEX_ADC12 }, };