Hi,
I'm trying to get a bootloader to work with some sourceboost programs I've wrote, but I can't seem to get it right. My poor PIC16F877A will end up with all the pins sheared if I continue to change it several times per day between the programmer and the board.
First I've tried the bootloader that is pointed out in sourceboost's homepage (
at the end of this page) but it is for the 877, and even though I have a hard time seen the difference between the 877 and the 877A, it does not work with my processor.
So I've said "what the heck" and decided to try another one that has even been ported to PIC18Fs, so it could be a neat solution (
Bootloader )
In order to work, this bootloader needs the following :
+ That the program does not write over it; since my program is short(a blinking LED), it stays way out of the bootloader's memory (which is located at the top).
+ That the program has a long jump before address 0x04 (the interrupt vector is there)
Is there any way to view the Hex files as opcodes and operands instead of seeing them as "numbers" (I've tried reading them and trying to figure out the relationship between the numbers in the hex file and the instructions, but with little luck!
Any ideas?
http://www.microchipc.com/PIC16bootload/#DownloadWindows