I searched around cause I know I've seen this discussion before. Now I have an application where I could use the help.
How do you allocate the RAM used by the boot loader in the application? Can the bootloader call a function in the application or can the application call a function in the bootloader.
I have written a bootloader before where whole control is in one place and then transfered to the other. But as for linking in "toolbox" type functions already present in protected flash space I'm not sure how to proceed.
I'm planning to use the file transfer capabilities of modbus to update the application flash.
Is it possible to use the unused interrupt vectors as a jump table?