there is quite a bit written about this, but having read them and doing the simple change to the STM32F103VE_MemoryMap.xml file
<MemorySegment size="0x78000" access="ReadOnly" name="FLASH" start="0x08080000"/> >
I have checked that the vector table offset register points to the vector table at 0x08080000
The code runs off the rails at the first call to ctl_task_run() Have not been able to track why as yet.
Is there something I should do/check to bring the problem to light?
The program runs fine before I try and move the start address.
This move is in preparation to define a section for non-volatile variable storage, and eventually a bootloader.
Thank you for any assistance.
Please sign in to leave a comment.