Tiny AVR/PIC Bootloader+
Bootloader firmware:You must transfert the bootloader firmware in your AVR or PIC device with an external programmer (i.e. ICD2, Pickit 3, etc...). This must be done only once.
If the bootloader firmware for your PIC device isn't in "Tiny AVR/PIC Bootloader+" archive or you want to use a different Baud Rate and/or UART port, you must modify a firmware from a device close to yours (read "[Firmwares:] modify for xxxxx" web pages howto).
Connect PIC board to PC:Now you can connect your AVR or PIC board to your PC (read the "Hardware Connections" web page).
Minimal connections are:
Create your application ".hex" file:Most of the time, you will develop your application firmware as usual, without having to modify something: neither your code, nor the linker script, nor remap reset/interrupts vectors to new locations, etc.
The "Tested Compilers: xxxxx" web page lists tested compilers for different AVR / PIC families with eventual tips to get your code working with "Tiny AVR/PIC Bootloader+".
Transfert your application to the Device:The easiest way to use "Tiny AVR/PIC Bootloader+" is to leave all options as default and only change the PC's COM (select the one connected to the AVR or PIC board) and the Baud Rate (select it depending of the bootloader firmware configuration, see "[Firmwares:] modify for xxxxx" web pages).
Check list:- the AVR or PIC was programmed with the right bootloader firmware?
- the AVR or PIC is correctly connected to the PC?
- the AVR or PIC is powered?
- the right COM port is selected in "Tiny AVR/PIC Bootloader+"?
- the right Baud Rate is selected in "Tiny AVR/PIC Bootloader+"?
If previous checks are OK, then click on the [Check Device] button:They are two possibilities:
Transfert file:Click on the [Browse] button and select your application's ".hex" file, then click on [Write Flash]. After a few messages, you should have "Transfert successfull :-)".