How can I use FLASHERDEMO.EXE using INTERNAL SYSTEM BOOTLOADER ?
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2018-03-20 11:36 PM
Posted on March 21, 2018 at 07:36
I am using STM32L073RZ . I want to use UART as a bootloader .Please provide me the code which invoke internal bootloader so that I can flash the micro using flasherdemo.exe (a tool provided by ST).Thanks for help.
Here is a sample code that I have writed but not working.
&sharpdefine SYSMEM_ADDRESS (uint32_t)0x1FFF0000
void Bootloader_JumpToSysMem(void)
{ uint32_t JumpAddress = *(__IO uint32_t*)(SYSMEM_ADDRESS + 4); pFunction Jump = (pFunction)JumpAddress; HAL_NVIC_DisableIRQ(USARTX_IRQn); HAL_UART_DeInit(&UartHandle); HAL_RCC_DeInit(); HAL_DeInit(); SysTick->CTRL = 0; SysTick->LOAD = 0; SysTick->VAL = 0; __HAL_SYSCFG_REMAPMEMORY_SYSTEMFLASH(); __set_MSP(*(__IO uint32_t*)SYSMEM_ADDRESS); Jump(); // HAL_GPIO_TogglePin(LED2_GPIO_PORT, LED2_PIN); while(1);}#stm32l073rz #flasherdemo #bootloader #internal_bootloader
Labels:
- Labels:
-
Bootloader
-
STM32L0 Series
0 REPLIES 0
