2010-11-02 08:37 PM
STR912 bootloader -> app with different IRQ handlers
2011-05-17 01:01 AM
But it won't start...
I have a feeling it is the initial interrupt setup in the bootloader being different.
Is there a way to ''wipe'' the bootloader setup (the same as a hard reset)? This will allow the application to start with a blank slate.
Without a clear understanding of what the difference actually are you are going to be in trouble. Try enumerating the differences, this would at least provide a road map, and help explain them to others. You can't relocate the vectors of the ARM9, but you could reverse the setting of the STR9 by looking at the startup code and walk the configuration back to a point where you can re-configure it the way you want. It might also be possible to transition from the settings you have to the settings you want directly. The part also has two banks of flash, you can switch which one it boots from (and which is at base 0 with the vector table). But your description doesn't really provide any implementation detail.
2011-05-17 01:01 AM
Hi Clive,
Thanks for the reply and assistance. Further details: