Log In
Product Comparison:
USB I2C
|
USB SPI
|
USB GPIO
Products
My Account
About
PC-I2C/GPIO/SPI Adapter - DLN-1
|
USB-I2C/GPIO/SPI Adapter - DLN-2
|
Multiprotocol Adapter DLN-4S
|
Multiprotocol Adapter DLN-4M
Demo Board
USB PIC Bootloader
SW Tools & Utilities
Contribute
Downloads
Buy Demo Board
Warranty
Documentation
Online Documentation
Related products
USB-I2C/SPI/GPIO Adapter - U2C-12
USB-IO Interface Adapter - GPIO-12
Introduction
USB PIC Bootloader. User Manual
Copyright © 2010 Diolan
Table of Contents
Introduction
1. License
2. Bootloader compilation
3. Bootloader programming into the target PIC18F microcontroller
4. Functioning
5. Setup and configuration
5.1. Introduction
5.2. Bootloader Configuration
5.3. USB Module - Vendor ID and Product ID
5.4. XTEA - The Encryption Key
5.5. CONFIG Registers - Code Protection
5.6. LED configuration
5.7. Jumper configuration
5.8. EEPROM Mark configuration
6. USB interface implementation
6.1. Preliminary information
6.2. USB State Machine
6.3. Standard USB requests processing
6.4. HID transactions
7. PC and Bootloader Interaction Protocol
7.1. Bootloader API
7.2. Header Files
7.3. Bootloader Commands
7.3.1. Boot_cmd union
7.3.2. BOOT_READ_FLASH command
7.3.3. BOOT_WRITE_FLASH command
7.3.4. BOOT_ERASE_FLASH command
7.3.5. BOOT_GET_FW_VER command
7.3.6. BOOT_RESET command
7.3.7. BOOT_READ_ID command
7.3.8. BOOT_WRITE_ID command
7.3.9. BOOT_READ_EEPROM command
7.3.10. BOOT_WRITE_EEPROM command
7.4. Bootloader Responses
7.4.1. Boot_rsp union
7.4.2. BOOT_READ_FLASH response
7.4.3. BOOT_WRITE_FLASH response
7.4.4. BOOT_ERASE_FLASH response
7.4.5. BOOT_GET_FW_VER response
7.4.6. BOOT_READ_ID response
7.4.7. BOOT_WRITE_ID response
7.4.8. BOOT_READ_EEPROM response
7.4.9. BOOT_WRITE_EEPROM response
8. Bootloader Software
8.1. Introduction
8.2. Encoder Application
8.3. Fw_update Application
8.4. Linux Features
8.4.1. libusb Installation
8.4.2. Bootloader Software Installation
A. GNU Free Documentation License
B.
GNU
General Public License version 3
List of Tables