I will use the LPC-Link2 debugger in the future, but it has not arrived from shipping yet. In the mean time I am still able to use the FTDI chip and a 3rd party application to program raw *.bin files to the chip, and I am able to use LPCXpresso to create the bin files (with checksums) according to the links provided in the initial reply.
However, I seem to be unable to get any of the example projects to function. It seems I am unable to get the LPC1768 to run the firmware after the raw *.bin file has been flashed to the chip. By all accounts it seems as-if the code is not running. The default examples in the LPCOpen projects build ok but the chip does not perform the expected actions. For example, perif_blinky is supposed to toggle P0_22 (pin-56 of LQFP100). On my board this pin is not physically connected to anything, when I scope it the voltage is constant 2.3V which is neither high nor low.
I've also installed MCUXpresso to see if I had different results but they were the same. In creating a default new semi-blank application based on the LPCXpresso 1769 evaluation board (mine uses the 1768 which is the same chip but operates at only 100MHz max). SysInit.c calls Board_SystemInit() which seems to assume a 12MHz external crystal to set a 100MHz clock which is exactly the same crystal I used and the same as my desired clock! The default blank program also includes the following line to enable the LED0 output of the eval board: Board_LED_Set(0, true);
When I build the project, create the bin (and checksum) and then flash the bin to the chip's flash and then re-power the board, nothing happens. The external crystal does not oscillate, and P0_22 is still ~2.3V.
I am confident that the *.bin file is being programmed to the chip, I can use the utility to write, verify, and erase the flash. I have 2 development prototypes boards and can prove the utility is not giving me false feedback, if I program one board and then swap the boards and perform a verify it fails. So it seems like the code is either not beginning executed or is getting stuck but where it's example code I'm thinking it shouldn't get stuck.
I haven't set any breakpoints, and I'm building release versions since I, for now, don't have a compatible debugger (but I have tested both debug and release builds with the same result). Is there something I am missing to get the code to execute? The only thing I could think of is that my board does not have an RTC oscillator. So I've gone into board.c and changed RTCOscRateIn to zero, and I've also commented out the definition for Debug_Enable in Board.h in case there was any handshaking needed on the UART port that I wasn't doing.
Is there some other special thing I need to do to get the raw binary to execute after flashing?