From ab94cb14fd742ebad4383bdea8e11a0bceb84e79 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Mon, 22 Apr 2019 00:46:39 +0200 Subject: [PATCH] Set H7 frequency to 480MHz. * According to ST, the H7 can actually run at 480MHz. --- src/cmsis/src/st/system_stm32fxxx.c | 4 ++-- src/omv/boards/OPENMV4/omv_boardconfig.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/cmsis/src/st/system_stm32fxxx.c b/src/cmsis/src/st/system_stm32fxxx.c index 35eaef0a1..63b489bf5 100644 --- a/src/cmsis/src/st/system_stm32fxxx.c +++ b/src/cmsis/src/st/system_stm32fxxx.c @@ -229,10 +229,10 @@ void SystemClock_Config(void) RCC_OscInitStruct.PLL.PLLQ = 9; RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; RCC_OscInitStruct.PLL.PLLR = 2; - #elif defined (STM32H743xx)// 400MHz/48MHz + #elif defined (STM32H743xx)// 480MHz/48MHz flash_latency = FLASH_LATENCY_2; RCC_OscInitStruct.PLL.PLLM = 3; - RCC_OscInitStruct.PLL.PLLN = 200; + RCC_OscInitStruct.PLL.PLLN = 240; RCC_OscInitStruct.PLL.PLLP = 2; RCC_OscInitStruct.PLL.PLLQ = 8; RCC_OscInitStruct.PLL.PLLR = 2; diff --git a/src/omv/boards/OPENMV4/omv_boardconfig.h b/src/omv/boards/OPENMV4/omv_boardconfig.h index 911f2e683..2a03b9d78 100644 --- a/src/omv/boards/OPENMV4/omv_boardconfig.h +++ b/src/omv/boards/OPENMV4/omv_boardconfig.h @@ -99,7 +99,7 @@ #define SCCB_PORT (GPIOB) #define SCCB_SCL_PIN (GPIO_PIN_8) #define SCCB_SDA_PIN (GPIO_PIN_9) -#define SCCB_TIMING (0x40604E73) // Frequency: 100KHz Rise Time: 100ns Fall Time: 20ns +#define SCCB_TIMING (0x20D09DE7) // Frequency: 100KHz Rise Time: 100ns Fall Time: 20ns /* DCMI */ #define DCMI_TIM (TIM1)