The data is encoded by how long you leave it running between reset. Typically when reseting, a person doesn't press the reset button multiple times with 1/4 to 3/4 of a second spacing (unless they're taking anger out on the chip, in which case they deserve to mess up its programming ^_^). -Aaron > I've been following this thread with interest, a bootloader that just uses > MCLR is very appealing. However, I can't see how the bootloader would > differentiate a valid reset (from e.g. a rest button or supervisor) from a > bootloading attempt. If you have to use another pin to test for "run" or > "bootloader" mode, then the whole thing seems a little pointless > and you may > as well use an existing loader. Of course it's more than likely > I'm missing > something blatantly obvious. > > Cheers > > Mike -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu