diff --git a/boards/av/x-v1/src/init.c b/boards/av/x-v1/src/init.c index ead42eb9f642845dc0beacb3983352fa7245bf9d..36feaa6c9ddcc1cba3b12ff02ed553d2de79dece 100644 --- a/boards/av/x-v1/src/init.c +++ b/boards/av/x-v1/src/init.c @@ -191,8 +191,6 @@ stm32_boardinitialize(void) { board_on_reset(-1); /* Reset PWM first thing */ - board_configure_dcache(0); - /* configure LEDs */ board_autoled_initialize(); @@ -232,6 +230,9 @@ stm32_boardinitialize(void) __EXPORT int board_app_initialize(uintptr_t arg) { + + board_configure_dcache(0); + px4_platform_init(); /* configure the DMA allocator */ diff --git a/boards/px4/fmu-v5/src/init.c b/boards/px4/fmu-v5/src/init.c index b16dda98f65629ce20ea6b040cd21867bb1efd24..721982bff4f934ae4037596a8cf4a80557405141 100644 --- a/boards/px4/fmu-v5/src/init.c +++ b/boards/px4/fmu-v5/src/init.c @@ -230,8 +230,6 @@ stm32_boardinitialize(void) { board_on_reset(-1); /* Reset PWM first thing */ - board_configure_dcache(0); - /* configure LEDs */ board_autoled_initialize(); @@ -281,6 +279,8 @@ __EXPORT int board_app_initialize(uintptr_t arg) { /* Power on Interfaces */ + board_configure_dcache(0); + VDD_3V3_SD_CARD_EN(true); VDD_5V_PERIPH_EN(true); VDD_5V_HIPOWER_EN(true);