I am attempting to bring up a custom PCB designed around an LPC54113 microcontroller. As far as I'm aware, this chip is functionally identical to the LPC54114 chip on the LPCXpresso board (I understand the 54114 also has an additional CM0 core but I am not using this coprocessor.)
I am using the arm-none-eabi-gcc toolchain with startup code that I got from NXP's SDK builder (along with NXP's linker script.) I am using a custom Makefile to compile my C project using these resources, and I am flashing/debugging using a Segger J-Link.
My major issue revolves around the fact that somehow I am never able to cold-reboot the processor and have it run the firmware I place in flash. Note that this is unique to my experience on the LPC54113 processor. I have used the identical setup (Makefile, SDK generator-based startup ASM, Linker) to build a similar fork of my software for the LPC54114 on the LPCXpresso54114 eval board, and a cold reset works just fine.
I am tearing my hair out as to what else I can do to resolve this, and would appreciate a pointer.