Donovan Thanks for replying... I have a target application baud which will talk to my PC happily all day at 19200 on COM1. This uses a Max232 chip, and is reliable. I followed the bootloader instructions, but it would seem that the bootloader code is never getting invoked. I am compiling using the CCS compiler, and am targetting a PIC16F877 at 20MHz, and am using the appropriate hex file programmed into it. I have tried both #org variants (for CCS), and still nothing. I am following these steps (may show I am doing something stupid)!... 1) burn the bootloader code into the target pic (dip40) using warp13 programmer. Verifies OK 2) place pic into target board 3) connect target board to PC via known good link 4) compile target app with #org option 5) download attempt of hex file (from step 4) using windows bootloader 6) reset processor by gounding MCLR (tried switching power off/on too) ....The downloader just shows "searching for bootloader" all the time. I assume that the RS232 features of Shane's bootloader try and talk on Xmit Pin C6 and Rx on C7 with NO other lines for handshaking. Shane's response was "There have been reported problems with 20Mhz. Try a 16Mhz or 8Mhz - its the last option." No more details Thanks Les > What > problems are you experiencing? What > problems did Shane indicate were being > reported? It shouldn't make any > difference, but my PIC's are DIP > packaged and I am using ceramic > oscillators. > > A 'gotcha' that got me a few times was > programming the bootloader in and not > setting the XTAL to HS. > > Regards, > Donovan > -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads