USB Bootloader
Posted 2013-02-26 12:14:08 by Majenko
The PIC32-avrdude-bootloader communicates over either a serial port
(UART) or the USB port (on those pic32 chips that support USB.) It can
be built for either serial or USB communication with the PC. The
bootloader communicates with the avrdude executable on the PC side of
the connection. The following boards have been tested using the
PIC32-avrdude-bootloader:
- Microchip PIC32 USB starter kit
- Microchip PIC32 Ethernet starter kit
- UBW32 - MX460
- UBW32 - MX795
- Fubarino SD
- Fubarino Mini
In order to use this bootloader, you can either download the full source
from github, or just pick and choose the HEX file that is right for your
board. There are three bootloaders that have been created for chipKIT
and chipKIT compatible boards:
-
PIC32-avrdude-bootloader - This
new bootloader for MPIDE/chipKIT PIC32 boards is buildable for all
currently available chipKIT boards (UNO32, MAX32, uC32) as well as
other PIC32 based boards like the UBW32 and Fubarino boards.
-
pic32-Arduino-USB-Bootloader-original -
This is the original version of the bootloader that works only if
compiled with the C32 v1.xx version due to changes in the way that
newer version of C32/XC32 handles the linker scripts files.
-
pic32-Arduino-Bootloader
-- This is the older original version of the bootloader which
supports only Digilent uno and mega pic32 boards.This bootloader is
compatible with v5.8 of avrdude.
- For Digilent pic32 boards, it is highly recommended to download the
Digilent official bootloader from the Digilent website
at http://www.digilentinc.com/.