Does anybody know a website that explains the neccessary steps for uploading a Bootloader program to an AVR?
As of January 15, 2018, Site fix-up work has begun! Now do your part and report any bugs or deficiencies here.
No guarantees, but if we don't report problems they won't get much of a chance to be fixed! Details/discussions at link given just above.
"Some questions have no answers."[C Baird] "There comes a point where the spoon-feeding has to stop and the independent thinking has to start." [C Lawson] "There are always ways to disagree, without being disagreeable."[E Weddington] "Words represent concepts. Use the wrong words, communicate the wrong concept." [J Morin] "Persistence only goes so far if you set yourself up for failure." [Kartman]
Just to "upload" is no different to ISP/JTAG programming any other "normal" code into an AVR. It's just the .hex (or .elf) file involved will have code based at a high address rather than just 0x0000.
While doing ISP (etc) you will probably have to change some fuses too. Almost certainly BOOTRST (activate it) but you might have to adjust BOOTSZ fuses too depending on the starting point of the bootloader code.
There's a fair amount on the Optiboot github wiki page: https://github.com/Optiboot/opti...
(Yes, it's written to be about Optiboot specifically, but a lot of it should be useful as general information.)
© 2018 Microchip Technology Inc.