Manual de Usuario PIC PROGRAMMER Electronilab.co
-
Upload
bosch-fbc-fbc -
Category
Documents
-
view
226 -
download
0
Transcript of Manual de Usuario PIC PROGRAMMER Electronilab.co
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
1/22
MANUAL DE USUARIOPIC PROGRAMMER
ELECTRONILAB.CO
PROGRAMADOR DE MICROCONTROLADORES PIC
Ms informacin: www.electronilab.co
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
2/22
ELECTRONILAB.CO
Pagina 2
Tabla de Contenido1. INTRODUCCIO N ............................................................................................................................................................... 3
2. CARACTERISTICAS GENERALES............................................................................................................................. 3
3. ODO DE EPLEO......................................................................................................................................................... !
3.1. Cone"to# US$ ............................................................................................................................................................... %
3.2. &'()e# *ele"to# de +olta&e ..................................................................................................................................... %
3.3. &'()e# *ele"to# de di*)o*iti+o............................................................................................................................ %
3.!. ,eade# i"*) .................................................................................................................................................................... %3.%. -o"alo -i de in*e#"ion ............................................................................................................................................ /
!. EL ENTORNO DE DESARROLLO PLA$0IDE ...................................................................................................
!.1. In*tala"ion .....................................................................................................................................................................
!.2. Sele""ion de di*)o*iti+o .........................................................................................................................................
!.3. Sele""ionando el g#abado# ................................................................................................................................. 1
!.!. 4i",e#o* 5E6 7 b'e#* de (e(o#ia .............................................................................................................. 11
!.%. 4'n"ione* (a* "o('ne* del g#abado# ........................................................................................................ 12
!./. I"ono* de g#aba"ion ............................................................................................................................................... 1!
%. EL SO4T8ARE DE GRA$ACION PIC9it02 ........................................................................................................ 1%
%.1 In*tala"ion .................................................................................................................................................................. 1%
%.2 Sele""ion de 'n di*)o*iti+o ................................................................................................................................ 1/
%.3 I()o#ta# 'n i",e#o 5E6 ..................................................................................................................................... 1
%.! G#aba"ion del di*)o*iti+o ................................................................................................................................... 2
%.% :e#ii"ando el di*)o*iti+o ................................................................................................................................... 21
%./ Le"t'#a del di*)o*iti+o ......................................................................................................................................... 21%.; $o##ado del di*)o*iti+o ....................................................................................................................................... 21
%. :e#ii"a"ion de bo##ado ....................................................................................................................................... 22
%. P#o"edi(iento* a'to(ati"o* de le"t'#a
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
3/22
ELECTRONILAB.CO
Pagina 3
MANUAL DE USUARIO PIC PROGRAMMER
1. INTRODUCCIN
Ele"t#onilab."o )#e*enta el n'e+o g#abado# PIC PROGRAER )a#a la g#aba"ion de di*)o*iti+o*
PIC de la* a(ilia* 134666= 124666= 1/4666 7 146666= (o*t#ado en la ig'#a 1. Se t#ata de 'n
"i#"'ito de #ed'"ida* di(en*ione* 7 ba&o "o*te= a)to )a#a *' e()leo "on lo* (odelo* PIC (a*
#e)#e*entati+o* en la a"t'alidad.
E* ideal )a#a la g#aba"ion de di*)o*iti+o* en a*e de )#'eba*= )#ototi)o* 7 )#od'"to* inale*.
Tanto el ,a#d>a#e "o(o el i#(>a#e inte#no de n'e*t#o PIC PROGRAER *on "o()atible "on el
*i*te(a PIC?it02 de i"#o",i). E*to )e#(ite @'e= "o(o *ot>a#e de "ont#ol= *e )'eda 'tilia# el
"ono"ido ento#no de de*a##ollo PLA$ IDE de*de el "'al *e #ealian toda* la* o)e#a"ione* tB)i"a*
en el de*a##ollo de 'na a)li"a"ion edi"ion del )#og#a(a 'ente= en*a(blado= de)'#a"ion 7
GRA$ACION. Ta(bien *e )'ede e()lea# el *ot>a#e de g#aba"ion PIC?it 2. A(bo* *on ,e##a(ienta*
de lib#e ad@'i*i"ion 7 o#iginale* de i"#o",i) @'e *e )'eden de*"a#ga# 7
*enale* de g#aba"ion.
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
4/22
ELECTRONILAB.CO
Pagina !
Con e*ta "oneion ICSP e* )o*ible e()lea# la* *enale* de g#aba"ion )a#a "one"ta#la* a lo*
('lti)le* di*)o*iti+o* PIC de ot#a* a(ilia* 7 en"a)*'lado* @'e= tanto el ento#no PLA$
IDE "o(o el *ot>a#e de g#aba"ion PIC9it02= *on "a)a"e* de g#aba#.
3. MODO DE EMPLEO
La ig'#a 1 ('e*t#a la* *e""ione* (a* #ele+ante* del g#abado# PIC PROGRAER de Ele"t#onilab."o
Figura 1. Partes del grabador PIC PROGRAMMER.
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
5/22
ELECTRONILAB.CO
Pagina %
3.1.CONECTOR USBSe t#ata de 'n "one"to# (ini US$ ,e(b#a ti)o $ )a#a la "oneion "on 'n )'e#to US$ del PC. Pa#a
ello *e e()lea 'n "able ada)tado# (a",o (ini US$ ti)o $= @'e *e in"l'7e en el e@'i)o.
3.2.JUMPER SELECTOR DE VOLTAJEP'ente )a#a la *ele""ion de la ten*ion de ali(enta"ion del )i". Se )'ede *ele""iona# ent#e %:DC o
3.3:DC= de)endiendo del di*)o*iti+o a )#og#a(a#.
3.3.JUMPER SELECTOR DE DISPOSITIVO
Pe#(ite *ele""iona# el no de )ine* del di*)o*iti+o @'e *e de*ea g#aba#.
Po*i"ion Di*)o*iti+o
1 2 7 ! )ine*
2 1 )ine*
3 4a(ilia 14666
! 4a(ilia 124666
Nota E* i()o#tante a*eg'#a#*e de la "o##e"ta )o*i"ion de e*te &'()e#= de lo "ont#a#io )'eden
)#o+o"a#*e dano* i##e)a#able* en el PIC a g#aba#.
3.4.HEADER ICSP
T#an*)o#ta la* *enale* )#o)ia* de g#aba"ion PGC= PGD= GND= :"" 7 :))= di*t#ib'ida* "o(o *e
('e*t#a en la *ig'iente tabla. G#a"ia* a e*a* *enale* *e )'ede #ealia#= (ediante la "oneion
a)#o)iada= la g#aba"ion de "'al@'ie# "ont#olado# PIC de la* die#ente* a(ilia* 7 en"a)*'lado* @'e
ad(iten tanto el ento#no de de*a##ollo.
J PIN SENK AL DESCRIPCIO N1 :PP :olta&e de )#og#a(a"ion
2 :DD Ali(enta"ion %: o 3.3:F
3 GND Tie##a
! PGD Senal de Dato*
% PGC Senal de Relo&
/ AU6 Senal a'ilia#
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
6/22
ELECTRONILAB.CO
Pagina /
3.5.ZCALO ZIF DE INSERCIN
Se t#ata de 'n o"alo de 'e#a de in*e#"ion n'la -I4F donde *e in*e#ta el di*)o*iti+o a g#aba#. E*
'n o"alo 'ni+e#*al @'e ad(ite en"a)*'lado* de .3H 7 de ./H "on = 1= 2 7 ! )atilla* de la*
a(ilia* PIC1= PIC12= PIC1/ 7 PIC1.
La *e#ig#aBa de la )la"a ('e*t#a "la#a(ente la o#ienta"ion @'e debe tene# el )in no 1 del PIC 4ig.2F.
Lo* di*)o*iti+o* de )ine* *e "olo"an en la )a#te )o*te#io# de)endiendo de la a(ilia. Si *on de la
a(ilia PIC124 *e "olo"an en la )a#te )o*te#io# #otado* = *i *on de la a(ilia PIC14= *e "olo"an
donde indi"a la *e#ig#aBa= *in #ota#. El #e*to de di*)o*iti+o* de 1= 2 7 ! )ine* *e "olo"an en la
)a#te ante#io#= e()eando *ie()#e )o# el )#i(e# )in del o"alo i. La *e"'en"ia de i(agene* de laig'#a 3 ('e*t#a la 'bi"a"ion de lo* die#ente* en"a)*'lado* ad(itido*
aF Di*)o*iti+o* de 2 7 ! )ine*. El &'()e# de *ele""ion de di*)o*iti+o en )o*i"ion 1.
Figura 2. Posicin de los dispositivos de ! " 2# Pines.
Jumper en
posicin 1
Jumper enposicin 1
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
7/22
ELECTRONILAB.CO
Pagina ;
bF Di*)o*iti+o* de 1 )ine*. El &'()e# de *ele""ion de di*)o*iti+o en )o*i"ion 2.
Figura $. Posicin de los dispositivos de 1# Pines.
"F Di*)o*iti+o* de )ine* de la a(ilia PIC14666. El &'()e# de *ele""ion de di*)o*iti+o en
)o*i"ion 3.
Figura . Posicin de los dispositivos de # Pines Fa%ilia 1!F&&&.
dF Di*)o*iti+o* de )ine* de la a(ilia PIC124666. E*te di*)o*iti+o +a #otado = e* de"i# @'e
el )in 1 del PIC +a en el )in 21 del o"alo i= "o(o *e a)#e"ia en la *e#ig#aBa de la ta#&eta. El
&'()e# de *ele""ion de di*)o*iti+o en )o*i"ion !.
Figura $. Posicin de los dispositivos de # Pines Fa%ilia 12F&&&.
Jumper en
posicin 2
Jumper en
posicin 4
Jumper en
posicin 3
Dispositivo
rotado 90
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
8/22
ELECTRONILAB.CO
Pagina
4. EL ENTORNO DE DESARROLLO MPLAB-IDE
Se t#ata de 'n *ot>a#e de lib#e di*t#ib'"ion o#iginal de i"#o",i) @'e *e )'ede de*"a#ga# 7a#e=leng'a&e* 7 a)li"a"ione* dedi"ada* a lo* (i"#o"ont#olado#e* PIC. Sin e(ba#go= el ento#no PLA$
IDE e* la ,e##a(ienta *ot>a#e o#iginal= 'nda(ental 7 de #ee#en"ia @'e )#o)one i"#o",i) )a#a
el de*a##ollo de a)li"a"ione* ba*ada* en *'* "ont#olado#e*. En Ingenie#Ba de i"#o*i*te(a*
P#og#a(ado*= a'n@'e no )ode(o* )#o)o#"iona# *' *o)o#te te"ni"o= la e()lea(o* a dia#io 7= a )e*a#
de e*ta# en ingle*= la #e"o(enda(o* en"a#e"ida(ente. Po# ello lo in"l'i(o* en el di*"o de '*'a#io
a*B"o(o *' "o##e*)ondiente (an'al.
PLA$ IDE "on*i*te en 'n ento#no @'e )e#(ite #ealia#= *in *ali# del (i*(o ni e()lea# ot#a*
,e##a(ienta* *ot>a#e= toda* la* ta#ea* )#o)ia* del di*eno de a)li"a"ione* ba*ada* en
(i"#o"ont#olado#e* PIC.
S'* "a#a"te#B*ti"a* 7 )o*ibilidade* (a* i()o#tante* *e )od#Ban #e*'(i# a "ontin'a"ion
Co()leto edito# de teto* )a#a la edi"ion de lo* )#og#a(a* 'ente.
Ad(ite "'al@'ie# di*)o*iti+o PIC de "'al@'ie#a de la* a(ilia* di*)onible*.
De o#(a nat'#al integ#a el leng'a&e en*a(blado# )a#a todo* lo* di*)o*iti+o* PIC ei*tente*.
O)"ional(ente ta(bien )'ede a*o"ia#*e 7 t#aba&a# "on "o()ilado#e* de leng'a&e* de alto
ni+el ).e. el CF de la* i#(a* (a* )#e*tigio*a*.
Integ#a 'n *i('lado# @'e )e#(ite *i('la# la e&e"'"ion de 'n )#og#a(a *ob#e "'al@'ie#a de
lo* di*)o*iti+o* PIC ei*tente* e&e"'"ion )a*o a )a*o= (odii"a"ion
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
9/22
ELECTRONILAB.CO
Pagina
Lo @'e *i ,a#e(o* *e#a 'n )e@'eno #e*'(en de toda* la* o)e#a"ione* #ela"ionada* "on la g#aba"ion
de di*)o*iti+o* (ediante el e()leo del n'e*t#o PIC PROGRAER @'e= a todo* lo* ee"to*= e*
"o()atible "on la ,e##a(ienta PIC9it02 de i"#o",i).
4.1. INSTALACIN
La in*tala"ion de PLA$ IDE e*
total(ente a'to(ati"a 7 no
*')one ning'na "o()li"a"ion.
$a*ta "on *eg'i# )a*o a )a*o la*
in*t#'""ione* @'e +an
a)a#e"iendo. En la ig'#a ! *e
('e*t#a la )antalla )#in"i)al de
PLA$ IDE )a#a ,a"e# 'na b#e+e
de*"#i)"ion de la* o)"ione* del
(en' )#in"i)al.
4.2. SELECCIN DE DISPOSITIVO
Una +e @'e el PLA$ IDE e*ta en e&e"'"ion= 'na de la* )#i(e#a* ta#ea* a #ealia# *e#a *ele""iona#
el (odelo de PIC "on el @'e +a(o* a t#aba&a#= @'e en n'e*t#o "a*o *e#a el PIC1/4;/A. En el (en'
)#in"i)al *ele""iona(o* Configure Select Device. A)a#e"e 'na +entana "o(o la (o*t#ada a
"ontin'a"ion.
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
10/22
ELECTRONILAB.CO
Pagina 1
En el de*)legable DeviceH *ele""iona(o* el (odelo* de PIC= en el e&e()lo el PIC1/4;/A.
A'to(ati"a(ente +e#e(o* 'n #e*'(en de ,e##a(ienta* tanto ,a#d>a#e "o(o *ot>a#e @'e el
PLA$ e* "a)a de *o)o#ta# "on el (odelo #e"ien *ele""ionado. La* *en ale* de "olo# +e#de indi"an
,e##a(ienta* di*)onible*. La* #o&a* #e)#e*entan a ,e##a(ienta* no di*)onible* en el PLA$ IDE
)a#a el di*)o*iti+o *ele""ionado. Ta(bien )'eden a)a#e"e# *en ale* a(a#illa* @'e indi"an @'e la
,e##a(ienta en "'e*tion *e en"'ent#a en a*e de te*teo 7 no e* deiniti+a.
En el e&e()lo ,e(o* *ele""ionado el PIC1/4;/A. A la +i*ta de la ig'#a ante#io# )ode(o* #e*'(i#
@'e ,e##a(ienta* )'ede e()lea# el PLA$ "on di",o (odelo. Cabe de*ta"a# @'e ent#e ella* *e
en"'ent#a el g#abado# PIC9it02 @'e= "o(o ,e(o* +enido #e)itiendo= e* "o()atible "on n'e*t#o PIC
PROGRAER.
4.3. SELECCIONANDO EL GRABADOR
Sele""ionado el di*)o*iti+o PIC1/4;/AF 7 *')oniendo @'e el PIC PROGRAER e*ta "one"tado
a 'no de lo* )'e#to* US$ del PC= elegi(o* a,o#a el ti)o de g#abado# @'e +a(o* a e()lea#. En el
(en' )#in"i)al *ele""iona(o* ProgrammerSelect Programmer.A)a#e"e 'n de*)legable "o(o el
(o*t#ado a "ontin'a"ion
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
11/22
ELECTRONILAB.CO
Pagina 11
:e(o* 'na li*ta de lo* *i*te(a* de
g#aba"ion @'e el PLA$ IDE )'edee()lea# )a#a g#aba# el di*)o*iti+o
PIC1/4;/A *ele""ionado. En n'e*t#o
"a*o *ele""iona(o* el PIC9it02 @'e e*
"o()atible "on el PIC PROGRAER
@'e di*)one(o* en e*to* (o(ento*.
In(ediata(ente el PLA$ t#ata de
e*table"e# "oneion "on n'e*t#o PIC
PROGRAER "o()atible "on PIC9it02F. Si todo e*ta +a bien no* debe a)a#e"e# en la +entana
O't)'tH 'na *e#ie de (en*a&e* "o(o lo* (o*t#ado* en la ig'#a= @'e no* indi"an @'e *e ,a
lo"aliado el PIC9it02= la ali(enta"ion e* de !.: 7 @'e el PIC9it02 *e en"'ent#a li*to 7 "one"tado.
Si en el o"alo del g#abado# e*t'+ie#a in*e#tado el PIC elegido= ta(bien a)a#e"e#Ba el (en*a&e
PIC16F876 found !b"#$indi"ando @'e di",o PIC ,a *ido identii"ado. En "a*o de @'e el PIC no
e*t'+ie#a in*e#tado en el o"alo= a)a#e"e#Ba el (en*a&e P%&arn'''() *ne+,ected device ID) Please
verify t-at a PIC16F876 is correctly installed in t-e a,,lication. !+,ected ID / '+''0 ID ead /
'+'#H. E*to no* #e"'e#da @'e debe(o* in*e#ta#lo )a#a )ode# )#o"ede# "on la* o)e#a"ione* )#o)ia*
del g#abado#.
4.4. FICHEROS HEX BUFFERS DE MEMORIA
Lo* i",e#o* 5E6 *on lo* @'e *e obtienen t#a* el )#o"e*o de en*a(blado 7
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
12/22
ELECTRONILAB.CO
Pagina 12
ediante la "o(ando FileIm,ortta(bien e* )o*ible i()o#ta# i",e#o* 5E6 )#o"edente* de ot#a*
'ente* di*tinta* a la* gene#ada* )o# el PLA$ IDE. Sea "o(o 'e#e= "ada +e @'e *e ab#e 'n i",e#o
5E6= lo* t#e* b'e#* de (e(o#ia del PLA$ IDE *e llenan "on *'* "o##e*)ondiente* "ontenido*
(e(o#ia= dato* 7 "onig'#a"ion= )a#a *' )o*te#io# g#aba"ion *ob#e el PIC.
Lo* b'e#* del PLA$ ta(bien *e )'eden llena# (an'al(ente "on "ontenido* ,eade"i(ale*=
(ediante lo* "o##e*)ondiente* "o(ando*
2ie3 Program 4emory Pe#(ite +i*'alia# 7 (odii"a# el "ontenido del b'e#
"o##e*)ondiente a la (e(o#ia de )#og#a(a.
2ie3 ..P154 Pe#(ite +i*'alia# 7 (odii"a# el "ontenido del b'e# "o##e*)ondiente a
la (e(o#ia EEPRO de dato*. ConfigureConfiguration 6its)Pe#(ite +i*'alia# 7 (odii"a# lo* bit* de "onig'#a"ion del
b'e# "o##e*)ondiente a la (e(o#ia de "onig'#a"ion.
Configure ID 4emory)Pe#(ite +i*'alia# 7 (odii"a# lo* dato* ID de identii"a"ion del
b'e# "o##e*)ondiente a la (e(o#ia de "onig'#a"ion.
Una +e ,e(o* abie#to ' obtenido 'n i",e#o 5E6= lo* t#e* b'e#* de (e(o#ia del PLA$ IDE
"ontend#an la ino#(a"ion ne"e*a#ia @'e debe#a g#aba#*e en la* (e(o#ia* del "ont#olado#= tal 7
"o(o +e#e(o* a "ontin'a"ion.
4.5. FUNCIONES M!S COMUNES DEL GRABADOR
C'ando *e ,a *ele""ionado el ti)o de g#abado# PIC9it02 PIC PROGRAERF 7 *e ,a #ealiado la
"oneion "on el= *e a"ti+an toda* la* o)"ione*
@'e *e en"'ent#a en el (en' ProgrammerH 7
@'e *on )#o)ia* de 'n g#abado#.
La )#i(e#a o)"ion= Select ProgrammerH= *e
e()leo ante#io#(ente )a#a *ele""iona# el ti)o
de g#abado# @'e +a7a(o* a e()lea#. En
n'e*t#o "a*o *ele""iona(o* el PIC9it02 @'e e*"o()atible "on n'e*t#o PIC PROGRAER. A
"ontin'a"ion *e detallan la* o)"ione*
#e*tante*.
Program
Realia el )#o"e*o de g#aba"ion )#o)ia(ente
di",o. Co)ia lo* "ontenido* de la (e(o#ia de
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
13/22
ELECTRONILAB.CO
Pagina 13
)#og#a(a= (e(o#ia de dato* 7 (e(o#ia de "onig'#a"ion a"t'al de lo* b'e# del PLA$ IDE= *ob#e
la* "o##e*)ondiente* (e(o#ia* B*i"a* del "ont#olado#.
Read
Lee lo* "ontenido* a"t'ale* de la* (e(o#ia* de )#og#a(a= dato* 7 "onig'#a"ion del "ont#olado# 7
lo* de)o*ita *ob#e lo* "o##e*)ondiente* b'e#* del PLA$ IDE.
Verify
:e#ii"a @'e lo* "ontenido* a"t'ale* de la* (e(o#ia* de )#og#a(a*= dato* 7 "onig'#a"ion *ean
identi"o* a lo* "ontenido* de lo* "o##e*)ondiente* b'e#* del PLA$ IDE.
Erase
$o##a todo el "ontenido a"t'al de la* (e(o#ia* del "ont#olado#.
Blank Check
Co()#'eba @'e la* (e(o#ia* del "ont#olado# e*ten bo##ada*.
Read EEDATA
Lee el "ontenido de la (e(o#ia EEPRO de dato* del "ont#olado# 7 lo de)o*ita *ob#e el
"o##e*)ondiente b'e# del PLA$ IDE.
Connect
Re*table"e de n'e+o la "oneion "on el g#abado# *ele""ionado= en n'e*t#o "a*o el PIC9it02
"o()atible "on n'e*t#o PIC PROGRAERF. P#e*enta 'na *e#ie de (en*a&e* "o(o lo* @'e *e
(o*t#a#on en la ig'#a ;.
Download OS
A"t'alia el i#(>a#e inte#no del PIC9it02 PIC PROGRAERF. E*ta o)e#a"ion )'ede *e# ne"e*a#ia
"'ando *e de*"a#g'e 'na +e#*ion a"t'aliada del )#o)io PLA$ IDE.
Release from Reset
E*ta o)"ion )one a ni+el 1H la )atilla CLR del "ont#olado#.
Hold in Reset
E*ta o)"ion )one a ni+el 3H la )atilla CLR del "ont#olado#.
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
14/22
ELECTRONILAB.CO
Pagina 1!
Settings
Con e*ta o)"ion *e ab#e 'na +entana
*i(ila# a la (o*t#ada en la ig'#a de la
de#e",a @'e )e#(ite a"ti+a# o no 'na
*e#ie de )#o"e*o*. En la )e*tana
SettingsH ,e(o* elegido lo* do* @'e
"on*ide#a(o* (a* i()o#tante*
Cone"ta# a'to(ati"a(ente al
e()ea#. Cada +e @'e *e
*ele""iona el )#og#a(ado#
PIC9it02 PIC PROGRAERF
*e )#o"ede a'to(ati"a(ente a
la "oneDion "on el (i*(o. En
"a*o "ont#a#io ,a7 @'e e&e"'ta#
(an'al(ente el "o(ando
ProgrammerConnect
P#og#a(a# a'to(ati"a(ente
el "ont#olado# *i no ,a7 e##o#e*
de en*a(blado
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
15/22
ELECTRONILAB.CO
Pagina 1%
De i@'ie#da a de#e",a *' 'n"ion *e detalla *eg'ida(ente
Program t-e target Device P#og#a(a# el "ont#olado#
ead target Device memories Lee# el "ontenido a"t'al de la* (e(o#ia* del "ont#olado#
ead t-e target P54 memory Le"t'#a de la (e(o#ia EEPRO de dato* del "ont#olado#
2erify t-e contens of t-e target device :e#ii"a"ion del "ontenido del "ont#olado#
rase t-e target device memories $o##a# la* (e(o#ia* del "ont#olado#
2erify t-e target memories are erased Co()#'eba @'e el "ont#olado# e*te bo##ado
ring target 4C to 2dd Pone CLR del "ont#olado# a ni+el 1H
ring 4C to 2il Pone CLR del "ont#olado# a ni+el H
Connection Re*table"e la "oneion "on el PIC9it02 PIC PROGRAERF
5. EL SOFT#ARE DE GRABACION PIC$IT-2
Se t#ata de ot#o )#og#a(a de lib#e di*t#ib'"ion= de*a##ollado )o# i"#o",i) )a#a *' *i*te(a PIC9it2
o#iginal @'e e* "o()atible "on n'e*t#o g#abado# PIC PROGRAER. Se )'ede de*"a#ga# 7
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
16/22
ELECTRONILAB.CO
Pagina 1/
El *ot>a#e de g#aba"ion PIC9it02
*e in"l'7e en el CDRO. $a*ta "onde*"o()#i(i#lo e ini"ia# la
in*tala"ion. E*ta no )#e*enta
ning'na dii"'ltad. $a*ta "on
*eg'i# la* in*t#'""ione* @'e +a7an
a)a#e"iendo d'#ante el )#o"e*o.
S' e&e"'"ion *e )'ede #ealia#
de*de el Inicio Programas
4icroc-i, PIC%it 9o bien de*de
el (i*(o i"ono de a""e*o di#e"to@'e *e "#ea en el e*"#ito#io t#a* la
in*tala"ion. La ig'#a de la de#e",a
('e*t#a el a*)e"to del )#og#a(a.
En ella *e )'ede a)#e"ia# 'na
+entana de e*tado en la @'e *e no*
ino#(a @'e el PIC9it02 PIC
PROGRAERF ,a *ido
lo"aliado 7 "one"tado PIC%it 9
connectedHF. Si ade(a* ,'bie#aalg'n PIC in*e#tado en el o"alo=
e*te *e#a dete"tado PIC Device
FoundHF= identii"ado 7
*ele""ionado ).e. PIC14!%%3F.
5.2 SELECCIN DE UN DISPOSITIVO
A'n@'e en el o"alo -I4 de in*e#"ion n'la del PIC PROGRAER *olo ad(ite di*)o*iti+o* de = 1=
2 7 !3 )atilla* de la* a(ilia* PIC13= PIC12= PIC1/ 7 PIC1= lo "ie#to e* @'e tene(o* a n'e*t#a
di*)o*i"ion el "one"to# ICSP @'e t#an*)o#ta toda* la* *en ale* ne"e*a#ia* )a#a la g#aba"ion ICSP de
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
17/22
ELECTRONILAB.CO
Pagina 1;
"'al@'ie# ot#o di*)o*iti+o de "'al@'ie# ot#a a(ilia. $a*ta "on #ealia# la* "oneione* ne"e*a#ia*
*eg'n la *ig'iente tabla
J PIN SENK AL DESCRIPCIO N
1 :PP :olta&e de )#og#a(a"ion
2 :DD Ali(enta"ion %:F
3 GND Tie##a
! PGD Sen al de Dato*
% PGC Sen al de Relo&
/ AU6 Sen al a'Dilia#
E*to e* e*)e"ial(ente inte#e*ante dado @'e tanto el *ot>a#e "o(o el ,a#d>a#e del PIC?it02 o#iginal
7 )o# tanto n'e*t#o g#abado# PIC PROGRAERF e* "a)a de g#aba# 'n g#an n'(e#o de
di*)o*iti+o* PIC de "'al@'ie#a de la* a(ilia* ei*tente* en la a"t'alidad.
En "'al@'ie# (o(ento
)ode(o* *ele""iona#
'n di*)o*iti+o PIC de
la* die#ente* a(ilia*ei*tente*. $a*ta "on
*ele""iona la o)"ion
Devide FamilyH del
(en' )#in"i)al )a#a
@'e a)a#e"a 'n
de*)legable "o(o en la
ig'#a de la de#e",a=
donde
*ele""iona#e(o* la
a(ilia de*eada.
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
18/22
ELECTRONILAB.CO
Pagina 1
E"e)to *i *e *ele""iona la a(ilia de ga(a ba&a
6aselineHF= @'e ,ab#a @'e ,a"e#lo *ie()#e
(an'al(ente= en "'al@'ie#a de la* ot#a* a(ilia*
*e t#ata#a de identii"a# el "ont#olado# PIC @'e en
e*e (o(ento e*te in*e#tado en el o"alo= de o#(a
in(ediata 7 a'to(ati"a.
Si *e de*ea= e*ta *ele""ion ta(bien *e )'ede ,a"e#
de o#(a total(ente (an'al. $a*ta "on a"ti+a# la
o)"ion 4anual Device SelectH del "o(ando
ProgrammerH del (en' )#in"i)al. A )a#ti# de e*te
(o(ento a)a#e"e 'na li*ta "on lo* di*)o*iti+o*
ad(itido* *eg'n la a(ilia *ele""ionada.
En el e&e()lo *e ,a *ele""ionado la a(ilia PIC14 7 en la li*ta Select PartH *e *ele""iona a,o#a 'n
(ie(b#o o di*)o*iti+o en )a#ti"'la# ).e. el PIC14!%%3F.
Se *')one @'e en el Ao"alo e*ta#a in*e#tado el "ont#olado# ade"'ado. Si no 'e#a a*B7= no ,'bie#a
ning'n PIC in*e#tado= o el in*e#tado no e* el (i*(o @'e el *ele""ionado= a)a#e"e#a el (en*a&e G:o
Device Detected$.
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
19/22
ELECTRONILAB.CO
Pagina 1
5.3 IMPORTAR UN FICHERO HEX
Co(o 7a e* "ono"ido= "ada +e @'e *e en*a(bla o
"o()ila 'n )#og#a(a 'ente= *e obtiene 'n i",e#o
5E6 @'e "ontiene la ino#(a"ion @'e ,a7 @'e
g#aba# *ob#e la (e(o#ia de )#og#a(a= (e(o#ia de
dato* 7 (e(o#ia de "onig'#a"ion del PIC.
4ediante File Im,ort 8e+*e ab#e la "la*i"a "a&a
de dialogo @'e no* )e#(iti#a lo"alia# el i",e#o
5E6 de*eado. Una +e *ele""ionado "a#ga(o* *'"ontenido *ob#e lo* b'e#* de (e(o#ia del
*ot>a#e PIC?it02 )a#a *' )o*te#io# g#aba"ion
*ob#e la (e(o#ia B*i"a del "ont#olado#.
Tal 7 "o(o *e ('e*t#a en la ig'#a= *e a)#e"ia @'e
tanto el b'e# de la (e(o#ia de )#og#a(a "o(o el
de la EEPRO de dato*= *e llena "on el "ontenido
del i",e#o 5E6 #e"ien leBdo o i()o#tado.
El "ontenido de di",o* b'e#* *e )'ede +i*'alia# tanto en ,eade"i(al "o(o en ASCII 7 ta(bien
*e )'ede (odii"a# (an'al(ente.
Ta(bien tene(o* a""e*o a la (e(o#ia de "onig'#a"ion ,a"iendo "li"? *ob#e ConfigurationH. La
ig'#a ('e*t#a el +alo# a"t'al= en bina#io= de la )alab#a o )alab#a* de "onig'#a"ion del PIC14!%%3
tal 7 "o(o *e obt'+o al lee# el i",e#o 5E6 de e&e()lo.
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
20/22
ELECTRONILAB.CO
Pagina 2
Al ig'al @'e "on lo* b'e#* de la (e(o#ia de )#og#a(a "o(o de dato*= el b'e# de la (e(o#ia de
"onig'#a"ion ta(bien *e )'ede (odii"a# (an'al(ente.
4inal(ente de"i# @'e ta(bien e* )o*ible "#ea# 7 *al+a# 'n i",e#o 5E6 "on el +alo# a"t'al de lo*
b'e#* de (e(o#ia del *ot>a#e PIC9it02= "on toda* la* (odii"a"ione* #ealiAada* *ob#e ello*. $a*ta
"on e&e"'ta# File .+,ort e+ )a#a @'e *e no* ab#a la "la*i"a "a&a de dialogo )a#a *ele""iona#
"a#)eta 7 no(b#e del i",e#o 5E6 @'e +a(o* a g'a#da#.
5.4 GRABACIN DEL DISPOSITIVO
Una +e in*e#tado el PIC en el o"alo -I4= *ele""ionado la a(ilia 7 (odelo del (i*(o e i()o#tado
el i",e#o 5E6= )ode(o* )#o"ede# a g#aba#lo. La* ta#ea* ba*i"a* e*tan di*)onible* en lo* botone*
de la ig'#a
Read Pe#(ite lee# la (e(o#ia del PIC 7 el "ontenido lo "o)ia *ob#e lo* b'e#* de (e(o#ia del
*ot>a#e PIC9it02.
rite Lee el "ontenido de lo* b'e#* de (e(o#ia del *ot>a#e PIC9it02 7 lo g#aba *ob#e la (e(o#ia
B*i"a del PIC.
Verify :e#ii"a @'e el "ontenido de lo* b'e#* *ea el (i*(o @'e el "ontenido del PIC
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
21/22
ELECTRONILAB.CO
Pagina 21
Erase $o##a tanto lo* b'e#* de (e(o#ia del *ot>a#e PIC9it02 "o(o la (e(o#ia B*i"a del PIC
Blank Check!Co()#'eba @'e la (e(o#ia e*te bo##ada.
P'l*a(o* el boton rite )a#a )#o"ede# a g#aba# el "ont#olado# "on el "ontenido de lo* b'e#*=
)#e+io bo##ado del (i*(o. En la +entana de e*tado tend#e(o* "on*tan"ia del de *i ,a ,abido alg'n
)#oble(a o bien el "i"lo de g#aba"ion *e #ealio "o##e"ta(ente.
Ta(bien e* )o*ible a"t'a# 'ni"a(ente *ob#e la* #egione* de (e(o#ia @'e de*ee(o* dent#o del PIC.
Ee"ti+a(ente= en el la )a#te *')e#io# i@'ie#da tanto del b'e# de (e(o#ia de )#og#a(a Program
4emoryF "o(o del b'e# de la (e(o#ia de dato* EEPRO DataF= di*)one(o* de *endo*
C-ec;6o+H )a#a ,abilita# .nabledF o no el b'e# "o##e*)ondiente.
5.5 VERIFICANDO EL DISPOSITIVO
E*ta 'n"ion *e e&e"'ta al )'l*a# el boton Verify. Con*i*te en "o()#oba# @'e el "ontenido de la*
(e(o#ia* o #egione* del "ont#olado# "oin"ide "on el de lo* b'e# de (e(o#ia del *ot>a#e PIC9it0
2 (e(o#ia de )#og#a(a= (e(o#ia de dato* en EEPRO= (e(o#ia de "onig'#a"ion e identii"a"ion.
Si *e en"'ent#a a"ti+ada la o)"ion Programmer2erify on &rite= toda* la* o)e#a"ione* de e*"#it'#a
*on +e#ii"ada* a'to(ati"a(ente.
En la +entana de e*tado a)a#e"e#a el "o##e*)ondiente (en*a&e @'e a+i*a *i ,a7 o no alg'na
die#en"ia en la "o()#oba"ion.
5." LECTURA DEL DISPOSITIVO
E*ta 'n"ion *e e&e"'ta al )'l*a# el boton Read. Con*i*te en lee# la* die#ente* #egione* o a#ea* de
(e(o#ia del "ont#olado# 7 "o)ia#la* *ob#e lo* "o##e*)ondiente* b'e#* de (e(o#ia del *ot>a#e
PIC9it02. Si la ino#(a"ion leBda e* de todo "e#o*= e* )o*ible @'e el di*)o*iti+o e*t'+ie#a )#otegido.
5.% BORRADO DEL DISPOSITIVO
E*ta 'n"ion *e #ealia# al )'l*a# el boton Erase. P#o+o"a el bo##ado de toda* la* #egione* o a#ea*
de (e(o#ia del "ont#olado# e()leando )a#a ello el (etodo 6ul; .raseH en a@'ello* "ont#olado#e*
en @'e *ea )o*ible.
-
7/23/2019 Manual de Usuario PIC PROGRAMMER Electronilab.co
22/22
ELECTRONILAB.CO
Pagina 22
No#(al(ente no *'ele *e# ne"e*a#io el e()leo de e*ta 'n"ion 7a @'e "ada +e @'e *e g#aba 'n
di*)o*iti+o= i()li"a *' bo##ado.
5.& VERIFICACIN DE BORRADO
E*ta 'n"ion *e e&e"'ta al )'l*a# el boton Blank Check. Realia 'na le"t'#a de toda* la* #egione* de
(e(o#ia del PIC )a#a "o()#oba# @'e *e en"'ent#an bo##ada*.
5.' PROCEDIMIENTOS AUTOM!TICOS DE LECTURA(ESCRITURA
En la ig'#a 1 *e ('e*t#an lo* do* botone* @'e )o*ee el *ot>a#e PIC9it02
)a#a #ealia# ('lti)le* 'n"ione* "ada +e @'e *e a"t'a *ob#e "'al@'ie#a de
ello*.
A"to #m$ort He% & rite De'ice
Cada +e @'e *e a""iona a)a#e"e la "la*i"a "a&a de dialogo de 8indo>* g#a"ia*
a la "'al )ode(o* lo"alia# el i",e#o 5E6 de*eado. Una +e *ele""ionado=
a'to(ati"a(ente *e )#o"ede a g#aba# el "ontenido del (i*(o *ob#e la (e(o#ia B*i"a del PIC
Read De'ice & E%$ort He% (ile
Cada +e @'e *e a""iona *e lee el "ontenido a"t'al de la* die#ente* #egione* de (e(o#ia del PIC 7=
a'to(ati"a(ente= *e g'a#da en 'n i",e#o 5E6.
". DISPOSITIVOS ADMITIDOS
En ante#io#e* a)a#tado* 7a *e e)li"o el (etodo a e()lea# tanto en el *ot>a#e PLA$ IDE "o(o
en el *ot>a#e PIC?it02= )a#a *ele""iona# el (odelo de PIC @'e @'e#e(o* g#aba# "on n'e*t#o
g#abado# PIC PROGRAER. Di",o* (etodo* de )o# *Bno* *i#+en )a#a "ono"e# @'e di*)o*iti+o*
*on ad(itido* )o# el g#abado#.
El o"alo de in*e#"ion n'la )e#(ite in*e#ta# "'al@'ie# di*)o*iti+o PIC de = 1= 2 7 !3 )atilla* de
la* a(ilia* PIC13= PIC12= PIC1/ 7 PIC1. Sin e(ba#go ta(bien *e )'eden e()lea# la* *enale* de
g#aba"ion di*)onible* en el "one"to# ICSP )a#a #ealia# el inte#a"e de ada)ta"ion "on "'al@'ie# ot#a
a(ilia e inde)endiente(ente del n'(e#o de )ine*. En gene#al PIC PROGRAER ad(ite todo* lo*
di*)o*iti+o* PIC @'e ad(ite el *i*te(a PIC?it02 o#iginal de i"#o",i).