The bootloader sits at the bottom of memory (it has to in order to be called on boot). Problem is that the interrupts call one or two locations immediately above this (one for a PIC16, two for a PIC18). The 'jump_to_isr()' instruction, is a special one, that automatically inserts the jump(s) (both if necessary), 'up' to where the boot code resides in your loaded program.
So it 'revectors' the one or two interrupt calls up to the loaded code. Does nothing else.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum