I am using the example ethernet bootloader firmware on a LCP2378 running at 48Mhz. After the write command, FlashMagic proceeds to send 512 bytes, then the checksum. Using wireshark, I see this occuring at a rate of about 20us per message. The trouble is, the firmware is getting the checksum when it thinks it still has about half of the bytes to go. So it is missing messages.
It does work using the ethernet bootloader tool supplied by NXP running in debug mode. It does not work in regular mode. I suspect that the debug mode works because it takes time to print all of the bytes to the text box on the GUI.
Could you please add a parameter that allows me to specify a delay between messages (if any)? That would certainly help out debugging for some people (myself included), and allow lower clock frequencies on the processors. Thank you!