Circuit-Projects.com New Projects
4 Band, 5 Band and 6 Band Resistor Calculator Tool
Graphical resistor calculator tool.Quickly understand the resistor color code.
PCB Trace Width Calculator
Internaland External PCB Trace calculator tool.
Wire Self Inductance Calculator
Wire, Parallel Wire, Coax, Wire over Plane, Loop, Rectangle Loop, Coil, Broadside Trace, and Edge Coupled Traces
Microcontroller

Bootloader Tool Known as Zero Pin Loader

Bootloader Tool Known as Zero Pin Loader

Overview

The zero pin loader is a bootloader for the PICmicro 18F series in order to avoid the use of I/O pins by exploiting the /MCLR pin as the solitary interface between the PICmicro and the host PC.

Explanation

The main part of the circuit is the PIC16F877 microcontroller that is capable of writing to their own code memory. There are 6 components used as the interface between the target and the PC serial port. The standard /MCLR pull-up resistor is one of the components with two optional. Other types of connection include putting the interface circuit in a common DB9 shell and with a DIP clip for the connection to the target.

For the device to run on Windows and Linux, the host PC is written in Python, making it easily ported to other operating systems. 70 seconds is the clock download time for a full 18F452 that contains 32k instructions less the 384 for the bootloader.

The circuit will not interfere with the normal operation of the target circuit when no host is connected. The correct serial port is made sure using a series resistor and a LED, although not necessary.

Rest of the project

Comments (0)

Write comment

smaller | bigger

busy
 
RSS
Get the latest projects to your e-mail box:
Subscribe to RSS Feed Follow us on Twitter
Contact | Privacy Policy | Advertising
Subscribe to RSS Feed