STM32H5, unable to relocate ISR to 0x08008200, but ok when 0x08008000 or 0x08008400
In developing a bootloader and application for an STM32H5 project using STM32CubeIDE v1.19.0, and STM32H5xx HAL Driver v1.5.0.RC1; when I place the ISR at 0x08008200, I can start the debug process but the application appears to be stuck in void SVC_Handler(void) once an interrupt occurs.
What's interesting is that if I adjust the ISR location to 0x08008000, or 0x08008400, and define VECT_TAB_OFFSET in system_stm32h5xx.c [along with changing definition of .isr_vector to 0x08008000/0x08008400 in LinkerScript.ld] everything behaves as expected; it's only when setting to 0x08008200 that things break.
I previously had a build environment with STM32CubeIDE v1.15.1 using v1.4.0 STM32Cube MCU package and everything worked fine then.
Any guidance on where to look to zero-in on what might be the culprit?
