Ok, I will try to explain but please English is not my first language, so forgive my mistakes. >Two questions. >1) What is going to be your licensing? FREE for ANY use. >2) While I understand the support issue, can I personally get a copy to take a look at >under whatever licensing terms you plan to use. I promise I won't ask any questions. You can ask any question. I developed this bootloader because I needed it and I needed in a hurry. I tried several but none worked with 16F819 so I did it. I called it ProPic Loader because of my ProPic 2 Programmer. It's very simple, uses only 178 words, it's not well commented but works just fine. I'm using the internal oscilator and comunicating at 2400bps. Basically it sends a 'P' caracter at the boot time and waits for a command. If in 0.52s it doesn't receive any command, it boots the user code or if there is no user code, it repeats the above. The commands are: 'E' - erase the memory and re-write some of the bootloader code. 'B' - boot the user code. 'W' - write a 4 words code. The two main problem I had with the 16F819 are the 32 words erase block and 4 words writing block. What I did to solve the second problem was send data in 4 words blocks with the address. Every 4 words block is preceeded with it's address. I know it's not that efficient but hey I was in a hurry :-) The 32 words erase block problem was solved re-writing the bootloader code everytime it's erased. The asm code and Delphi downloader are available at: http://propic2.com/ploader/ I hope it will be usefull for someone else. Regards, Octavio Nogueira Tato Equipamentos Eletr=F4nicos Ltda (11) 5506-5335 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D nogueira@tato.ind.br ICQ# 222558485 BASIC Step - O microcontrolador mais f=E1cil do mercado BASCOM - O mais poderoso compilador BASIC para ATMEL http://www.tato.ind.br ProPic tools - low cost PIC programmer and emulator http://www.propic2.com =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=20 -----Mensagem original----- De: pic microcontroller discussion list [mailto:PICLIST@MITVMA.MIT.EDU] Em nome de Byron A Jeff Enviada em: quarta-feira, 23 de junho de 2004 17:52 Para: PICLIST@MITVMA.MIT.EDU Assunto: Re: RES: [PIC]: Self-programming via rs232 of the 16F88 ? On Wed, Jun 23, 2004 at 03:49:34PM -0300, Tato wrote: > I have developed a bootloader for 16F819 that uses less > then 256 words and works very well. > > The bootloader and Windows downloader are ready but the documentation=20 > aren't. This is why I didn't released it yet. I hope it'll be open source. Then that'll be one less item on my list of things to do that I won't have to worry about. Thanks, BAJ -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! email listserv@mitvma.mit.edu with SET PICList DIGEST in the body __________ NOD32 1.794 (20040623) Information __________ This message was checked by NOD32 antivirus system. http://www.nod32.com -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu