Hi,
this thread would benefit from clarification what’s a valid ISR vector placement.
The two methods mentioned here are simple loader script MEMORY FLASH ORIGIN editing or placing your function in a specific section.
How does that interplay with custom bootloaders (stmduino, etc…) which locate themselves at 0x8000000 and jump to e.g. 0x8005000 for non-bootloader mode?