Folks looking into debugging a curious issue and I was wondering how others have gone about this process before I jump in trying to get something working
I have a bootloader that occupies the bottom 48K of STM32F2xx micro the next 16K is used for system parameter ( eeprom type storage) then from the 64K upwards I run an application
Currently the Bootlaoder and Application are seperate projects and I have been developing and bugging each part seperately
Now I want to be able to debug both parts at the same time e.g the application FTPs a firmware update via GSM to a SD card and then sets a non volatile byte that is used to indicate to the bootloader there is an action required after startup the application then uses a cmsis call to reset the micro and therefore run the bootloader.
Currently there is a problem e.g.
The bootloader part of the code works fine when I use a USB MSD to load up a firmware update to the SD card and then reset the micro. But when I have a GSM provided update the bootloader apprears to ignoring the new firmware file but clears the non volatile byte indicating that new firmware is available.
Is there a way of combining two projects each with different start vectors and ISR vectors while being able to step through the code and go from the the bootloader to the application.