The dsPIC serial bootloader is firmware
located in the non-volatile memory of a microcontroller unit (MCU) that
allows in-circuit reprogramming of the device using its standard
The dsPIC serial bootloader has been specially focused on the Microchip
dsPIC30F family and has been widely tested with the
communication module iCM4011.
The software package includes an open source firmware code (Ingenia
dsPIC bootloader firmware) and a proprietary user interface based on
Windows OS (Ingenia dsPIC bootloader GUI).
Automatic communication speed detection (baud
rate): The bootloader has the ability to adjust its own baud rate to the
one used by the sender by means of a synchronization protocol.
Possibility of read and write program (FLASH):
The bootloader is able to access and modify the entire non-volatile memory
dedicated to program code.
Possibility of read and write EEPROM memory: The
bootloader is able to access and modify the entire non-volatile memory
dedicated to data.
Possibility of read and write configuration
registers: The bootloader is able to access and modify the MCU
Optimized assembler code: The firmware is
implemented by optimizing the processor resources used.
GUI for Windows OS, which enables interaction
with the firmware bootloader.