I'm having trouble to communicate with the ISP bootloader on the LPC804.
I have tried FlashMagic versions 13.45 and 11.2. I also tried lpc21isp 1.97, lpcisp 1.07, and lpcprog 1.07 (from lpctools package) on Ubuntu 20.
I have tried on 2 of the same model dev board with the same results. SWD debugging works fine on one board. SWD is disabled on the other dev board b/c I set CRP2 (and I am trying to unsecure it with a mass-erase).
Of course I've tried different baud-rates from 9600 to 256000. The bootloader is definitely there because I get the 'Synchronized' response after sending a '?' using TeraTerm. But I can't get any further in the sync process.
I have the LPCXpresso804 dev board connected via USB and have verified UART comms with the PC (tried both Win10 and Ubuntu 20) using the on-board USB-serial bridge/debugger (LPC11U35FHI33).
I scoped the serial lines with a logic analyzer and see that the bootloader does respond with 'Synchronized' after the host sends '?'. But then the bootloader doesn't wait for the host to reply with 'Synchronized', instead it echos 'S' before the host has a chance to send the string.
This was the same issue that I was seeing. The LPC804 Dev Board would enter ISP mode just fine via my PuTTY serial terminal session, but Flash Magic and my own C program would not work properly, most often responding only with an 'S' when I sent the "Synchronized" string.
I too was not able to access the link @Alice_Yang provided (Access Denied), but the link that @phatpaul provided directed me to the instructions and ZIP file. I followed the directions and installed the new firmware.bin and now FlashMagic works.
Here is what I did:
I unzipped the file from that link into: LPC11Uxx-Debug-Probe-VCOM
I unplugged the dev board and ran the LPC11Uxx_Debug_Probe_VCOM_v1.0.0.EXE program which installed a device driver.
I held down the RST button and plugged in the LPC804 dev board and a CRP_DISABLED drive appeared as the instructions said.
I deleted the firmware.bin file from there, and copied in the new firmware.bin file from the ZIP file.
I then ejected the drive through Windows and then unplugged and replugged the dev board.
After than the LPC804 Dev Board now responded to Flash Magic.
This problem was driving me crazy last week and I wouldn't have guessed that I had to update the debugger firmware to fix it!
As I said in my original post, I have tried FlashMagic versions 13.45 and 11.2. But I get various errors like Synchronization failed, or communication error. The FlashMagic debugging output seems to be a proprietary binary format, so I didn't post it here.
Can you confirm that it works for you with FlashMagic on the LPCXpresso804 dev board?