> Yeah, this is really basic stuff. =A0What kind of idiot relies on Hyperte= rm to > upload code anyway!? =A0That also means this guy did a bootloader without= a > checksum. =A0Duh! =A0I've done a lot of bootloaders, but I never once eve= n > considered leaving out the checksum. =A0Even if you think the communicati= ons > channel is fine, what if power gets interrupted in the middle of a upload= , > the line gets disconnected, the user kills the program, or any of a numbe= r > of sufficiently possible things that could cause a bad uploaded image? I think you are over-reacting. The checksum and the self-check code could be included into the uploaded image as microcontroller's extra memory is not a problem now. The self-check code would run each time the microcontroller is powered on. All the potentially dangerous initializations would be done only after the self-check is ok. Probably not as reliable as for the bootloader with a checksum in some cases, but still should work well for most. --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .