Other Parts Discussed in Thread: UNIFLASH, SYSCONFIG
I ran into this problem with a simple_broadcaster project but realized the bootloader backdoor was on one of my boards GPIOs. With project_zero, I can figure out why the board won't initialize. It runs fine from debug mode. I have my LED configured to go high in ProjectZero_init(), so I know it isn't reaching that point. I am using ROM via the .cfg file. My reset pin is pulled high with 100Kohm (and my other BTE projects run fine externally). I have tried disabling the power policy. The device is pulling ~3mA at startup at 3v, which is typical (again, it works with other projects). I have removed UART logging and I'm relying on XDC.
What could be special about project_zero?