aboutsummaryrefslogtreecommitdiff
path: root/src/platforms/swlink/usbdfu.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/platforms/swlink/usbdfu.c')
-rw-r--r--src/platforms/swlink/usbdfu.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/platforms/swlink/usbdfu.c b/src/platforms/swlink/usbdfu.c
index 69cc1e2..de0b7ab 100644
--- a/src/platforms/swlink/usbdfu.c
+++ b/src/platforms/swlink/usbdfu.c
@@ -25,6 +25,8 @@
#include "usbdfu.h"
+uint32_t app_address = 0x08002000;
+
void dfu_detach(void)
{
/* Disconnect USB cable by resetting USB Device
@@ -58,7 +60,7 @@ int main(void)
if(((GPIOA_CRL & 0x40) == 0x40) && pin_b)
dfu_jump_app_if_valid();
- dfu_protect_enable();
+ dfu_protect(DFU_MODE);
rcc_clock_setup_in_hse_8mhz_out_72mhz();
systick_set_clocksource(STK_CSR_CLKSOURCE_AHB_DIV8);
@@ -83,7 +85,7 @@ int main(void)
systick_interrupt_enable();
systick_counter_enable();
- dfu_init(&stm32f103_usb_driver);
+ dfu_init(&stm32f103_usb_driver, DFU_MODE);
dfu_main();
}