We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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.