Content originally posted in LPCWare by hens on Wed Apr 03 17:08:29 MST 2013
If I load via SWD, reset into ISP mode, then copy the firmware.bin from the "CRP DISABLD" folder, the file matches the .bin generated by LPCXpresso. At least for the first 7K, which is the size of my code.
In contrast, if I load via USB, reset, then read firmware.bin, I see massive mismatches starting at 1KB boundary (0x400).
I am getting some mods done to clean up possible signalling problems in D+/D- path as I type, but this data corruption looks more like a buffer overflow.
Any chance there is a flow control bug in the USB ISP mechanism?
Host is X86_64 running Fedora 14.