Thanks Richard.
I'm getting somehow out of the fog but I still need more info...
2a.- is my program (not the bootloader) going to be in HEX format or does it have to be generated in some other format?2.- once the bootloader is in the chip, I must upload my programs in HEX format via serial com (if the bootloader is made for serial com) to the PIC using its hardware UART. Correct?
not really , your hex code file data is sent by the bootloader program in a serial format to your pic using its hardware UART
2b.- does it mean that once the bootloader sits inside the chip, I need a particular terminal software to upload the program into the chip or does any terminal software do the trick?
4.- what is then so "special" with this software (and all other particular bootloader software) if it is not generating or supplying the "bootloader code"? I thought it was providing THE bootloader code for some specific chip one would need.4.- what is a software like TinyBootloader exactly doing? Is it only there to serially upload a program into the PIC or does it generate the bootloader code or what?
see q2 , it does not make any code
5.- I'm using the MCS editor with MPASM compiler. As far as I now, I can (I truly can't since I don't know assembler5.- lots of videos show the use of MPLAB to "implement" bootloaders; is it mandatory?
The pic receiver code for bootloaders is generally asm code and compiled in mplab with mpasm , the umc bootloader is a variation) insert ASM code into my PICBasic programs. If this is correct, can I copy/paste à bootloader code in MCS editor an program my chip like I would do for any other program?
7.- would it possible to paste a bootloader code on the top of my program and flash it into the chip (like an image file for further mass programming purpose)?
Bookmarks