|
USB PIC Bootloader
Open source bootloader for Microchip PIC USB
Microcontroller.
|
|
|
|
|
USB PIC Bootloader is a resident bootloader for PIC18 series of Enhanced Flash
USB Microcontrollers. It allows you to program a new firmware application image
into the chip using the standard USB connectivity of your device.
|
-
USB PIC Bootloader fully complies with USB Specification for Human Input
Devices (HID) and all interfacing is done via standard HID driver from
Microsoft.
-
XTEA encryption algorithm is used to protect privacy of firmware application
updated with USB PIC Bootloader.
-
USB PIC Bootloader code is write-protected and cannot be overwritten by
firmware.
-
Firmware update or user mode is selected by SW and/or HW switch.
|
|
General Description |
USB PIC Bootloader is a small program that stays in the first 2,048 bytes of
the program memory of the Microchip PIC Microcontroller. Bootloader runs at the
boot time (when the processor has just been reset) and is capable of loading a
complete application program into a processor's memory.
With the USB PIC Bootloader loaded, there are two distinct modes of operation:
firmware update mode and user mode. USB PIC Bootloader uses the EEPROM mark
and/or hardware switch to determine which mode to run in.
Firmware Update Mode.
In firmware update mode USB PIC Bootloader utilizes USB connection of Microchip
PIC Microcontroller to communicate with PC and load the new application code.
Once the programming is done, the USB PIC Bootloader switches to user mode, the
processor is reset and begins running the newly loaded code.
User Mode.
In user mode USB PIC Bootloader simply remap reset and interrupt vectors to
user mode firmware application.
|
|
Documentation |
Under Development...
|
|
Contribute |
In contrast to most other open source projects, PIC USB Bootloader was
developed by the team of professional programmers and not only by enthusiasts.
This ensures development of high-quality and well tested product on one hand
but also necessitate salary payment to the whole team of programmers on the
other hand. The money essential to support free and open source USB PIC
Bootloader comes from the sales of Diolan commercial products.
To contribute to development of PIC USB Bootloader and other free Diolan
products you can do the following:
-
Take a look at Diolan commercial products:
If you find one or several of our commercial products useful and want to buy
them, specify "In favor of PIC USB Bootloader" in the Message to Seller (you
will see the appropriate field during the checkout process).
-
Put link to one or more Diolan products
from your site and send e-mail to order@diolan.com
specifying "In favor of PIC USB Bootloader" in the mail subject and address of
the web page with the link in the message body.
|
|
Downloads |
|
|
Email
support |
|
|
|
Warranty |
|
IN CONTRAST TO DIOLAN COMMERCIAL PRODUCTS WHICH ARE UNCONDITIONALLY GUARANTEED
BY DIOLAN, USB PIC BOOTLOADER IS PROVIDED ON AN "AS IS" AND "AS AVAILABLE"
BASIS. YOU USE IT AT YOUR OWN RISK, AND DIOLAN, ITS EMPLOYEES, DISTRIBUTORS,
DIRECTORS, AND AGENTS ARE NOT LIABLE FOR ANY ERRORS, OR FOR ANY FORM OF LOSS OR
DAMAGE (INCLUDING ANY CONSEQUENTIAL, INDIRECT, INCIDENTAL, SPECIAL, OR
EXEMPLARY DAMAGES, EVEN IF KNOWN TO US) THAT MAY RESULT FROM ITS USE. WE
EXPRESSLY DISCLAIM ALL WARRANTIES, INCLUDING WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. NO WARRANTY NOT SET
FORTH IN THIS AGREEMENT WILL BE VALID. IF ANY OF THE ABOVE PROVISIONS ARE VOID
UNDER GOVERNING LAW, OUR LIABILITY SHALL BE LIMITED TO THE EXTENT PERMITTED BY
LAW.
|
|
Translations |
|
All translations are provided by "Google Language Tools" for reference only.
Diolan has no responsibility for translations and no rights can be derived from
any translation on this web site
|
|