STM32F303VCT - Code hangs on sysTick IRQ enable
STM32F303VCT
STM32CubeIDE 1.14.1
Simple program generation with IDE, main() while loop user code that toggles a GPIO.
System hangs during HAL_Init() for the sysTick vector in:
void HAL_NVIC_EnableIRQ(IRQn_Type IRQn)
{
/* Check the parameters */
assert_param(IS_NVIC_DEVICE_IRQ(IRQn));
/* Enable interrupt */
NVIC_EnableIRQ(IRQn);
}
Break the debugger and we are at an invalid address: 0x1FFFEf06.
I am assuming there is something wrong with either the vector table location and/or the NVIC configuration, but the vector table at 0x08000000 and code/flash are identical to the code that runs on Discovery board.
Both are using SWD. Discovery board is loaded/debugged via ST_LINK USB, custom board is loaded/debugged via STLINK-V3MINIE, USB to SWD.
I have been through many threads regarding user vector table locations, offsets, etc but none have seemed to help. All looks good.
Is there something that the ST-LINK on the Discovery board is doing during load/boot that the V3MINI isn't that could be affecting interrupt configuration?
