Issue executing programed firmware on STM32 uCs onboard custom PCBs
Hi, I am running into an issue running developed firmware an STM32L452RE uC on a custom PCB. I am able to program the uC fine, and the debugger can open (I am running Keil). However, the firmware does not execute. It sits at a random memory position, and I dont understand why.
As an aside, things that i know are correct -- the boot pin in hardware is tied correctly, the programmer is wired correctly (as I am able to program memory and verify the programming via a separate tool), and i know the developed firmware works as I have been running it on a L452 nucleo board for the last two weeks.
I have tried all the normal things (power reset, software reset, toggling the reset line of the uC, restarting keil, etc etc etc), but none of this gets by the issue. When debugging, this is what the core registers list as:

I have no idea why it is doing this, nor how to get by this issue. Can someone chime in if they have experienced this? Thank you
