• Aucun résultat trouvé

programmer by MikroElektronika Quickstart Guide

N/A
N/A
Protected

Academic year: 2022

Partager "programmer by MikroElektronika Quickstart Guide"

Copied!
9
0
0

Texte intégral

(1)

page

1

PICflash

programmer by MikroElektronika Quickstart Guide

USB In System Programmer for Microchip PIC microcontrollers

S O F T W A R E A N D H A R D W A R E S O L U T I O N S F O R T H E E M B E D D E D W O R L D Programmer is inactive

Programmer is active

clock, data

PICflash programmer

Vpp

PICflash programmer

Vpp

With complementary software, PICflash programmer represents a great tool for all those working with PIC microcontrollers. The microcontroller connects to the PICflash program- mer via 5 lines, two of which are +5V and GND and others are PGC, PGD and MCLR (PGC - program clock and PGD - program data). The position of these pins vary, depend- ing on microcontroller’s type. Unlike programmers whose operation is based on bootloads (and which need to give away part of their memory to a bootload program) PICflash pro- grams the microcontroller externally so that the entire memory is available for the program- mer.

By clicking the option WRITE, pro- grammer transfers PGC, PGD and MCLR pins from the rest of the elec- tronics on the board and thus allows programming of microcontroller on the printed circuit board. Right after the programming, these lines are returned, so that the PIC on board does not “see” the programmer any more. With this method, presence of the programmer does not affect the working of device, which is of the utmost importance.

All lines from Microcontroller which are multiplexed buy the programmer (PGC, PGD, and MCLR) are connect- ed to the board peripherals.

ABOUT PICflash PROGRAMMER

(2)

page

2

PICflash

programmer by MikroElektronika

Quickstart Guide

USB In System Programmer for Microchip PIC microcontrollers

S O F T W A R E A N D H A R D W A R E S O L U T I O N S F O R T H E E M B E D D E D W O R L D If the target board have its own power supply it can be used for powering the PICflash pro- grammer. In that case you must open PICflash programmer and take off the jumper for power selection. When the jumper is on, target board is powered through programmer’s USB connector so any other power supply on the target board must be disconnected.

This picture shows the position of jumper when PICflash pro- grammer is powered by the tar- get board (target board have its own power supply).

This picture shows the position

of jumper when the target board

and PICflash programmer are

powered trough USB connector.

(3)

page

3

PICflash

programmer by MikroElektronika Quickstart Guide

USB In System Programmer for Microchip PIC microcontrollers

S O F T W A R E A N D H A R D W A R E S O L U T I O N S F O R T H E E M B E D D E D W O R L D

Copy the file PICFLASH2.exe from CD to your PC, and run it.

Select the appropriate microcon- troller, by clicking the option Device.

PICflash will automatically make adjustments for working with the specified microcontroller.

Step 1

Step 2

Click the option LOAD HEX which opens up the window similar to pic- ture on the right. By double-clicking the file, appropriate HEX file will be loaded into programmer’s buffer.

PICflash will read all the settings from the HEX file and set up the control bits.

Step 3

Programming the microcontroller starts by clicking the optionWritein the right corner of the working win- dow.

PICflash SOFTWARE

(4)

page

4

PICflash

programmer by MikroElektronika

Quickstart Guide

USB In System Programmer for Microchip PIC microcontrollers

S O F T W A R E A N D H A R D W A R E S O L U T I O N S F O R T H E E M B E D D E D W O R L D KEYBOARD SHORTCUTS AND COMMAND LINE PARAMETERS.

Alt-E Erase Alt-B Blank check Alt-W Write Alt-V Verify Alt-R Read

Alt-D Change MCU Ctrl-S Save

Ctrl-O Open (Load) Ctrl-R Reload

Alternatively, you can use the PICflash programmer from the command line.

It will allow you to use PICflash from some other software, compiler etc.

Here are the command line parameters are:

-p PIC name (for example P16F877A, P18F452...) -f Filename (use " as delimiters)

-e Erase PIC -b Blank check -w Write to PIC -v Verify

-r Read from PIC

1. picflash2.exe -w -pPIC16F877A -v -f"C:\somefile.hex"

This will program the PIC using C:\somefile.hex and it will verify the write

2. picflash2.exe -r -pPIC16F877A

This will read the PIC contents into on screen buffer 3. picflash2.exe -e -pPIC16F877A

This will erase the PIC

Keyboard Shortcuts

Command Line

Examples

(5)

page

5

PICflash

programmer by MikroElektronika Quickstart Guide

USB In System Programmer for Microchip PIC microcontrollers

S O F T W A R E A N D H A R D W A R E S O L U T I O N S F O R T H E E M B E D D E D W O R L D EXTERNAL PICflash PROGRAMMER CONNECTION SCHEMATICS

PICXXXX

RB6 RB6

VCC

RB7 RB7

MCLR MCLR

GND

VCC RA0

MCLR RA1 RA2 RA3

RC0 RC1 RA4 RA5 RE0

VCC RE1

GND RE2

OSC1 OSC2

RC3 RD0 RD1

RC4 RC4 RD3 RD3 RD2 RD2 RC5 RC5 RC6 RC6 RC7 RC7 RD4 RD4 RD5 RD5 RD6 RD6 RD7 RD7 RB0 RB0 GND RB1 RB1 VCC VCC RB2 RB2 RB3 RB3 RB4 RB4 RB5 RB5 RB7 RB7 RB6 RB6

RC2

PICflash CONNECTOR

40 PIN

USER INTERFACE MCU-VCC

100nF

The picture on the left shows how to connect 2 LEDs on RB6 and RB7 pins. On the same picture MCLR pin was connected to the standard reset circuit.

PICXXXX

RB6 RB6

VCC

RB7 RB7

MCLR MCLR

GND RA0

MCLR RA1 RA2 RA3

RC0 RC1 RA4 RA5 RE0

VCC RE1

GND RE2

OSC1 OSC2

RC3 RD0 RD1

RC4 RC4 RD3 RD3 RD2 RD2 RC5 RC5 RC6 RC6 RC7 RC7 RD4 RD4 RD5 RD5 RD6 RD6 RD7 RD7 RB0 RB0 GND RB1 RB1 VCC VCC RB2 RB2 RB3 RB3 RB4 RB4 RB5 RB5 RB7 RB7 RB6 RB6

RC2

40 PIN

RSTBTN 1K 10K

1K

LED’s

PICflash CONNECTOR

MCU-VCC

100nF

VCC

One of the possibilities for con- necting PICflash to a microcon- troller is by using an IDC10 con- nector as shown on the picture on the left. All you have to do is to put one 2x5 connector between microcontroller and other parts of the board. Once you plug in the PICflash connec- tor you will be able to program PIC In System.

(6)

page

6

PICflash

programmer by MikroElektronika

Quickstart Guide

USB In System Programmer for Microchip PIC microcontrollers

S O F T W A R E A N D H A R D W A R E S O L U T I O N S F O R T H E E M B E D D E D W O R L D

PIC10FXX

GP1 GP1

VCC

GP0 GP0

MCLR MCLR

GND GND

GP1 GP3 VCC

GP2 NC

GP0 NC

8 PIN

PICflash CONNECTOR

USER INTERFACE MCU-VCC

100nF VCC

GP1 GP1

VCC

GP0 GP0

MCLR MCLR

GND GP0

GP3 GND GP5

GP4 GP1

GP2 VCC

8 PIN

PIC12FXXX

PICflash CONNECTOR

USER INTERFACE MCU-VCC

100nF VCC

PICXXXX

RA1 RA1

VCC

RA0 RA0

MCLR MCLR

GND RA0

RA3 GND

RC0 RA5 RA4 RC5

RA1 RA2 RC4 RC3 VCC

RC1 RC2 14 PIN

PICflash CONNECTOR

USER INTERFACE MCU-VCC

100nF VCC

Connection schematics for 8 pin 10F PIC Microcontrollers.

Some of the examples of 10F family are :

PIC10F200, 2002, 2004, 206...

Connection schematics for 8 pin 12F PIC Microcontrollers.

Some of the examples of 12F family are :

PIC12F508, 509, 629, 635, 675, 683...

Connection schematics for 14 pin 16F PIC

Microcontrollers.

Some of the examples are : PIC16F676, 684, 688...

(7)

page

7

PICflash

programmer by MikroElektronika Quickstart Guide

USB In System Programmer for Microchip PIC microcontrollers

S O F T W A R E A N D H A R D W A R E S O L U T I O N S F O R T H E E M B E D D E D W O R L D

PICXXXX

RB6 RB6

VCC

RB7 RB7

MCLR MCLR

GND RA0

MCLR RA1 RA2 RA3 RA4 GND

OSC1 OSC2 RB0 RB1

VCC

RB2

RB3 RB4

RB5 RB7 RB6

18 PIN

PICflash CONNECTOR

USER INTERFACE MCU-VCC

100nF

VCC

PICXXXX RB6

RB6 VCC

RB7 RB7

MCLR MCLR

GND RA0

MCLR RA1 RA2 RA3

RC0 RC1 RA4 RA5 GND OSC1 OSC2

RC3 RC4

RC5 RC6 RC7 RB0 RB0 GND RB1 RB1 VCC RB2 RB2 RB3 RB3 RB4 RB4 RB5 RB5 RB7 RB7 RB6 RB6

RC2

28 PIN

PICflash CONNECTOR

USER INTERFACE MCU-VCC

100nF

VCC

PICXXXX

RB6 RB6

VCC

RB7 RB7

MCLR MCLR

GND

VCC RA0

MCLR RA1 RA2 RA3

RC0 RC1 RA4 RA5 RE0

VCC RE1

GND RE2

OSC1 OSC2

RC3 RD0 RD1

RC4 RC4 RD3 RD3 RD2 RD2 RC5 RC5 RC6 RC6 RC7 RC7 RD4 RD4 RD5 RD5 RD6 RD6 RD7 RD7 RB0 RB0 GND RB1 RB1 VCC VCC RB2 RB2 RB3 RB3 RB4 RB4 RB5 RB5 RB7 RB7 RB6 RB6

RC2

PICflash CONNECTOR

40 PIN

USER INTERFACE MCU-VCC

100nF

Connection schematics for 18 pin 16F and 18F PIC Microcontrollers. Some of the examples are : PIC16F84A, 88, 628, 716....

PIC18F1220,1320 ...

Connection schematics for 28 pin 16F and 18F PIC Microcontrollers. Some of the examples are : PIC16F876, 73...

PIC18F252, 248, 2330...

Connection schematics for 40 pin 16F and 18F PIC Microcontrollers. Some of the examples are : PIC16F877A, 77...

PIC18F452, 448, 4520, 4220...

(8)

page

8

PICflash

programmer by MikroElektronika

Quickstart Guide

USB In System Programmer for Microchip PIC microcontrollers

S O F T W A R E A N D H A R D W A R E S O L U T I O N S F O R T H E E M B E D D E D W O R L D

RE1 RE0 RG0 RG1 RG2 RG3 MCLR RG4 Vss Vdd RF7 RF6 RF5 RF4 RF3 RF2

RB0 RB1 RB2 RB3 RB4 RB5 RB6/PGC OSC2 OSC1 Vdd RB7/PGD RC5 RC4 RC3 RC2

RF1 RF0AVdd AVssRA3 RA2 RA1RA0 Vdd RA5RA4 RC1 RC0 RC6 RC7

RE2 RE3RE4 RE5 RE6 RE7 RD0 VddVssVss RD1 RD2RD3 RD4 RD5 RD6 RD7

PIC18FXXXX Vss

RB6 RB6

VCC

RB7 RB7

MCLR MCLR

GND

VCC

PICflash CONNECTOR

USER INTERFACE MCU-VCC

100nF

64 PIN

RH2 RH3 RE1 RE0 RG0 RG1 RG2 RG3 MCLR RG4 Vss Vdd RF7 RF6 RF5 RF4 RF3 RF2 RH7 RH6

RJ2 RJ3 RB0 RB1 RB2 RB3 RB4 RB6/PGC Vss OSC2 OSC1/CLKI Vdd RB7/PGD RC5 RC4 RC3 RC2 RJ7 RJ6

RH5 RH4 RF1RF0 AV

dd AVssRA3 RA2 RA0 VssVdd RA5 RA4 RC1 RC0RC6 RC7RJ4 RJ5

RH1 RH0 RE2RE3 RE4 RE5RE6 RE7 RD0RA1Vdd VssRD1 RD2 RD3 RD4 RD5RD6 RD7RJ0 RJ1

RB5

PIC18FXXXX

RB6 RB6

VCC

RB7 RB7

MCLR MCLR

GND

VCC

PICflash CONNECTOR

USER INTERFACE MCU-VCC

100nF

80 PIN

Connection schematics for 64 pin 18F PIC

Microcontrollers. Some of the examples are : PIC18F6310,6410, 6520, 6620, 6720...

Connection schematics for 80 pin 18F PIC

Microcontrollers. Some of the examples are : PIC18F8310, 8410, 8520, 8620, 8720...

(9)

page

9

PICflash

programmer by MikroElektronika Quickstart Guide

USB In System Programmer for Microchip PIC microcontrollers

S O F T W A R E A N D H A R D W A R E S O L U T I O N S F O R T H E E M B E D D E D W O R L D

If you are experiencing problems with any of our products or you just want additional information, please let us know.

We are committed to meeting your every need.

Technical Support : [email protected]

If you have any other question, comment or a business proposal, please contact us:

E-mail: [email protected] WWW: www.mikroe.com

AVR 8051

ARM PIC

68HC08 PSoC

COMPILERS BO OKS

D . T EV LS OO USB

2

M aki ng it e asy

USB programmer

PICXXXX

RB6 RB6

VCC

RB7 RB7

MCLR MCLR

GND RA0

MCLR RA1 RA2 RA3

RC0 RC1 RA4 RA5 RE0

VCC RE1

GND RE2

OSC1 OSC2

RC3 RD0 RD1

RC4 RC4 RD3 RD3 RD2 RD2 RC5 RC5 RC6 RC6 RC7 RC7 RD4 RD4 RD5 RD5 RD6 RD6 RD7 RD7 RB0 RB0 GND RB1 RB1 VCC VCC RB2 RB2 RB3 RB3 RB4 RB4 RB5 RB5 RB7 RB7 RB6 RB6

RC2

40 PIN

RSTBTN 1K 10K

1K

LED’s

JUMPER

PICflash CONNECTOR

MCU-VCC

100nF

VCC

Once the development of a device is finished the jumpers have to be restored for enabling the device to work without PICflash pro- grammer.

These jumpers establish connections from MCLR, RB6 and RB7 to peripherals on the board.

In case of need, the jumpers can be removed and PICflash can be reconnected for reprogramming the chip.

Note:

Target board must not have electrolytic capacitors connected to MCU-VCC line because MCU power supply is controlled by PICflash.

Références

Documents relatifs

Throughout this paper, we shall use the following notations: N denotes the set of the positive integers, π( x ) denotes the number of the prime numbers not exceeding x, and p i

PGD driven by the Constitutive Relation Error Minimal CRE/PGD Pierre-Eric Allier, Ludovic Chamoin, Pierre Ladevèze.. To cite this version: Pierre-Eric Allier, Ludovic Chamoin,

This means that the splitting field contains a subfield of degree 3, and hence the cardinality of the Galois group is divisible by 3, which rules out the case of D 4.. Without loss

In 1800, Carl Friedrich Gauss, the German mathematician, produces formulas to calculate the date of Easter day.. Here is a simplified method, valid from year 1900 to year 2099 of

The N2 density at ground level around earth and at a given date is drawn on Figure 3 (the profile with altitude shows similar shape).One observes clearly the latitude variations

Left: four plots showing the variation of the N 2 density (at sea level) versus time corresponding to the ISS trajectory (see text for details) Right: top : Atmo- sphere density as

In the Falck case, the far-sighted family champion of change Alberto Falck—with crucial support of the external CEO Achille Colombo—was able to de-escalate the family business

En este sentido, el artículo plantea que a partir de estas prácticas en la escena posdramática, el texto teatral pierde jerarquía, pero a la vez se constituye como un