hello: I use STM32H7A3VGT6 in our board, two flash regions are available in the MCU and their start address are 0x08000000 and 0x08080000, all in bank1, when I use STM32CubeProgrammer to erase more than 3 sectors from 0x08080000, it works well, ...
hello:
I use NUCLEO-H7A3ZI-Q to implement a bootloader feature:the bootloader runs in 0x08000000 at flash, it'll copy the application stored in 0x08005000 to 0x24000000 in RAM, then jump to 0x24000000, if one LED turns on, indicates jumping to ap...
hello: I use NUCLEO-H7A3ZI-Q to test a bootloader feature:the bootloader runs in 0x08000000 at flash, when it starts, it copies the application stored in 0x08005000 to 0x24000000 in RAM, then jump to 0x24000000, I turn on a led in main function to...
Hello: I use STM32CubeIDE 1.16.0 to develop an OTA feature in STM32H7A3ZIT6: The firmware should be programed at flash address 0x08000000,and run in ram, it will receive the whole update image in temporary memory and then program into the flash...
hello, I use STM32CubeIDE 1.16.0 and working on a custom bootloader to jump to application at address 0x08100000, here're the jump code below: void jump_to_application(uint32_t flash_address) { void (*app_reset_handler)(void); uint32_t main_st...
#define WRITE_SIZE (24 * 1024)uint8_t* data = pvPortMalloc(WRITE_SIZE);memset(data, 0x33, WRITE_SIZE);uint32_t end = 0;flash_erase(0x08080000, WRITE_SIZE);flash_write(0x08080000, (uint32_t)data, WRITE_SIZE);if I set the destination address in first f...
hi, SofLit: I've tried according to your suggestion by adding SCB->VTOR = 0x24000000 in main function of application, then if I use STM32CubeIDE 1.16.0 to run in debug mode, all LEDs will turn on which indicate the task run normally, but if I use ...
Hi, nouirakh: Thanks for the detailed steps and I've followed like these:1.burn the test_ram.hex at 0x08000000 in the evb NUCLEO-H7A3ZI-Q2.debug in STM32CubeIDE 1.16.03.when call JumpToRam(), found it run to main() againAttached file is my test ...
Hi nouirakh: Thanks for the quick response, but in my case there may not be a bootloader to do so, only the application will start at the default flash address 0x08000000 where is the start address of the flash, and the application should receive ...