Hi Forrest, First find a UART emulation code and get that working with whatever crystal you are using. Aim for 9600 or 19200 kbaud. Then take the standard UART based bootloader code (AN??? App note from Microchip) and replace the UART stuff with your UART bit banged code. The bootloader is set up to do autobaud but it's not needed in your case. I haven't looked at the download code in detail but I'm pretty sure it's not asynchronous in that code is being downloaded while programming is happening. John Dammeyer Automation Artisans Inc. http://www.autoartisans.com Ph. 1 250 544 4950 > -----Original Message----- > From: piclist-bounces@mit.edu > [mailto:piclist-bounces@mit.edu] On Behalf Of Forrest W Christian > Sent: Tuesday, June 26, 2007 7:49 PM > To: Microcontroller discussion list - Public. > Subject: [PIC] Software UART boot loader > > > I have an application where I need to do a bootloader where I > don't have > the hardware UART available to RX the data from the computer. As a > result, I need to do a software UART bootloader. > > I'm aware of wloader, but it isn't what I'm really looking > for (although > it may be a starting point if I have to roll my own). I could have > sworn that there were other software uart boot loaders > available, but I > my googling doesn't seem to be turning up anything. > > What one am I missing? > > -forrest > -- > http://www.piclist.com PIC/SX FAQ & list archive > View/change your membership options at > http://mailman.mit.edu/mailman/listinfo/piclist > > -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist