Hi, Blair,
You said that you use LPCXpresso546 EVM, can you tell me the concrete board name in detail? for example the LPCXpresso54608 EVM or LPCXpresso54628 EVM.
Secondly, you said that you can not connect to the board, I think this is a trick, you can hold ISP0 button, then press/release Reset button, then you can try to download the code and check if you can communicate.
Regarding the hardfault, I suppose your code has issue, pls download an example code in SDK package and have a try.
Hope it can help you
BR
XiangJun Rong