stm32h7:Bootloader fix assertion caused by USB running

USB was still running in transition to Firmware. This
   resets the USB
This commit is contained in:
David Sidrane 2019-11-29 11:04:50 -08:00 committed by Lorenz Meier
parent 0cc250194d
commit 44c7b90a7b
1 changed files with 5 additions and 1 deletions

View File

@ -311,6 +311,7 @@ board_deinit(void)
#if INTERFACE_USB
px4_arch_configgpio(MK_GPIO_INPUT(GPIO_OTGFS_VBUS));
putreg32(RCC_AHB1RSTR_OTGFSRST, STM32_RCC_AHB1RSTR);
#endif
#if defined(BOARD_FORCE_BL_PIN_IN) && defined(BOARD_FORCE_BL_PIN_OUT)
@ -342,7 +343,10 @@ board_deinit(void)
#endif
/* disable the AHB peripheral clocks */
/* Clear any RSTR set above and disable the AHB peripheral clocks */
putreg32(0, STM32_RCC_AHB1RSTR);
putreg32(0, STM32_RCC_AHB1ENR);
}