1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-02-22 12:32:02 +00:00

fix(core): fix nrf reboot function

[no changelog]
This commit is contained in:
tychovrahe 2025-02-17 13:30:07 +01:00
parent 61a5b1884b
commit d7d236d382

View File

@ -307,6 +307,8 @@ void nrf_init(void) {
drv->tx_request_id = -1; drv->tx_request_id = -1;
drv->initialized = true; drv->initialized = true;
nrf_reboot();
nrf_start(); nrf_start();
} }
@ -701,11 +703,11 @@ bool nrf_reboot_to_bootloader(void) {
} }
bool nrf_reboot(void) { bool nrf_reboot(void) {
HAL_GPIO_WritePin(NRF_OUT_RESET_PORT, NRF_OUT_RESET_PIN, GPIO_PIN_SET); HAL_GPIO_WritePin(NRF_OUT_RESET_PORT, NRF_OUT_RESET_PIN, GPIO_PIN_RESET);
HAL_GPIO_WritePin(NRF_OUT_STAY_IN_BLD_PORT, NRF_OUT_STAY_IN_BLD_PIN, HAL_GPIO_WritePin(NRF_OUT_STAY_IN_BLD_PORT, NRF_OUT_STAY_IN_BLD_PIN,
GPIO_PIN_RESET); GPIO_PIN_RESET);
systick_delay_ms(50); systick_delay_ms(50);
HAL_GPIO_WritePin(NRF_OUT_RESET_PORT, NRF_OUT_RESET_PIN, GPIO_PIN_RESET); HAL_GPIO_WritePin(NRF_OUT_RESET_PORT, NRF_OUT_RESET_PIN, GPIO_PIN_SET);
return true; return true;
} }