We have an external EEPROM with a PIC16F877. Once in a while (I hope never,) we need to update our software at the customer site. I plan to use the serial-port boot-loader for the program memory in the '877. As far as the EEPROM, I need to alow the customer to update the software through the '877 as a file transfer from a laptop PC using hyperterminal. Has this been done before? I will have to do the x-on, x-off, and the ITU-T(CCITT) standard 16 bitgenerator polynomial x^16+x^12+x^5+1. Isn't there a better way? Regards, Fred Bailey Transistor Devices, Inc. Cedar Knolls N.J. USA -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu