I don't have any specific knowledge of this project but the PIC18F4550 has a protected boot address from 0000-07FF if the code you are writing starts at 0800 then you're not writing anything to the bootloader. You will need a program that runs in the 0000-07FF space if you currently don't have a working bootloader, and that's kind of the point, 2 programs running on the same chip where one can program the other.
Also of note is that it is incredibly difficult to get the same hex output when compiling code on a different platform. Different versions of the compiler or different compile time flags will product very different code which may still work exactly the same.
|