Anda di halaman 1dari 24

Manual deUsuario

SOFTWARE

MCEPDXUSB
ProgramadoryDebugger

ExpressparaPIC ydsPIC
mc electronics

MCEPDXUSBv1.00 SOFT. 1
mc electronics

Introduccin

ElMCEPDXesunprogramadorbasadoenelPICKit2deMicrochip,porlotantoes
compatibleconMPLAB8.Xylaaplicacinindependientepickit2.exe.

Verdispositivoscompatibles:
http://www.mcelectronics.com.ar/pdx/mce_pdx_disp.pdf

MCEPDXUSBv1.00 SOFT. 2
mc electronics

Caractersticas

ProgramadoryDebuggerExpresscompatibleconMPLAB.
SoportalasfamiliasPIC10,PIC12,PIC16,PIC18,PIC24,dsPIC30,dsPIC33yPIC32.
IncluyeEasyJack yconectorRJ11paraTargetApplicationBoard.
ZcaloZIFparaprogramacinonboard
FirmwareactualizableconcadanuevaversindelMPLAB.
Norequierealimentacinexternaparamicrosde3.3a5.0v.
q p
Incluyeanalizadorlgicode3canales.
CompatibleconUSB 1.1y2.0.

Informacinactualizadaonline: mc electronics
htt //
http://www.mcelectronics.com.ar/pdx
l t i / d

MCEPDXUSBv1.00 SOFT. 3
mc electronics

Layoutdecomponentes
PDXUSB REV080609

LEDsdeactividad ZcaloZIFde40pines

Salida
USB ICSP
(alaPC) EasyJack

Selectorde
encapsulado SalidaICSP
RJ11

MCEPDXUSBv1.00 SOFT. 4
mc electronics

Layoutdecomponentes
PDXUSB REV080609

USB
(alaPC)

Power PDXEnergizado
desde la PC
desdelaPC.

Target Sealimentala
placadeproyecto desde
40/28pines
elprogramador.
18/8pines
Busy Nodesconectarde
laPC.
ElconectorRJ11es
compatiblecon:

MCEWevServerDEV
MCEWebServerCORE
MCEStarterKITStudentLITE
MCEStarterKITStudentFULL
MCEStarterKITUSB ZcaloZIFparamicrosde
MCEUPM
hastta40pinesDIP

SalidaICSP
RJ11

SalidaICSPEasyJackde6
pines(tambinseconfigura
comoanalizadorlgico)

MCEPDXUSBv1.00 SOFT. 5
mc electronics

Conexindelmicro(ZIF)
Paraprogramarelmicroon
Para programar el micro onboard
board(desdeelzcaloZIF)esnecesariocolocareljumper
(desde el zcalo ZIF) es necesario colocar el jumper
segneltipodeencapsuladoyconsiderarlasiguientedisposicin:

40 21

PIC16F887I/P 40PINES
1 20

MICRO ZIF SoportaPIC16F887I/Py


1 1 microsconidnticopinout

CambiarelJumperala
posicin:40/28pines

40 21

PIC18F2550I/SP
28 PINES
28PINES
1 20

MICRO ZIF SoportaPIC18F2550I/SPy


1 1 microsconidnticopinout

CambiarelJumperala
posicin:40/28pines

40 21

PIC16F628A 18PINES
1 20
MICRO ZIF SoportaPIC16F628AI/Py
1 11 microsconidnticopinout

CambiarelJumperala
posicin:18/8pines

40 21

PIC 8PINES
1 20
MICRO ZIF SoportaPIC12F675I/Py
1 11 microsconidnticopinout

CambiarelJumperala
posicin:18/8pines

MCEPDXUSBv1.00 SOFT. 6
mc electronics

Conexindelmicro(Target)
Otraformaesprogramarelmicroenlaplacadeproyecto(TargetApp.Board).Este
Otra forma es programar el micro en la placa de proyecto (Target App Board) Este
modotambinseutilizaparaelanalizadorlgico.Enestecasoseempleanelconector
RJ11oelEasyJackde6pines.

Enesteejemplovamosaprogramarel
PIC18F97J60SMDde100pinesque
utilizaelMCEWeServer.

Noesnecesarioalimentarlaplacade
proyectosilamismaconsumemenos
de100mA.

SoportatantoPICcomodsPICde
Soporta tanto PIC como dsPIC de 3 3v
3.3v
5Vo3.3VlistadosenDispositivos
compatibles. 5.0v
...
...

Seales
AUX
PGC
PGD
VSS
VDD
MCLR

Programador

ICSPOUT

MCEPDXUSBv1.00 SOFT. 7
mc electronics

ModoProgramador
ElMCEPDXUSBesunprogramadorUSBcapazdeprogramarPIC10,PIC12,PIC16,PIC18,
PIC24,dsPICyPIC32desdeelMPLABodesdeelpickit2.exe

PICKit2(PICkit2Setup.msi)
ComencemosprogramandounPIC16F887I/P.Paraellodebemosinstalarelsoftware
PICkit2Setup.msiincluidoenelDVD.Unavezinstaladoenlacarpetapordefecto,sedeber
verlasiguientepantalla:

Enestecasoaparecelaleyendapickit2noencontrado,vamosaconectarelMCEPDXUSB
alaPCatravsdelpuertoUSBparacomenzaratrabajar.

MCEPDXUSBv1.00 SOFT. 8
mc electronics

PICKit2(PICkit2Setup.msi)
UnavezconectadoalaPC,abrimosnuevamenteelprogramaPICkit2v2.61
(Programas>Microchip>PICkit2v2.61)

VemosqueyareconocielPIC.Estamoslistosparaprogramar.
File>Import(paraimportarel.hex).YluegoWrite.

SinecesitainformacinsobrecomoutilizarlaaplicacinPICkit2Programmerde
Microchip,porfavorconsulteelmanualPICkit2UserGuideDS51553E incluidoenelDVD.

MCEPDXUSBv1.00 SOFT. 9
mc electronics

PICKit2(PICkit2Setup.msi)
ParacargarunnuevoprogramaenelPIC,debemosseleccionarFile>ImportHEX

LuegohacemosclickenWriteydebeaparecerlaleyendaProgramacinexitosaunavez
concluidalaverificacin.

EsposiblecambiarelseteodelosregistrosCONFIGsinnecesidadderecompilarelproyecto,
haciendo click en Configuration
haciendoclicken Configuration .

Elprocedimientodeconexinyprogramacinesidnticoparatodoslosmicros.

MCEPDXUSBv1.00 SOFT. 10
mc electronics

MPLAB8.X
OtraposibilidadesprogramarelmicrodirectamentedesdeelMPLAB.
Instalarlaversionmasrecientedesdewww.microchip.com/mplab

S l i
SeleccionarelPICkit2enlalistadeprogramadores:
l PICkit2 l li t d d

Program the targetdevice:Conesteiconograbamoselmicro


Read targetdevice memories:LeemostodaslasmemoriasdeprogramayEEPROMdelmicro
Read the targetEEDATAmemory:Leemoslamemoriadedatosesttica.
Verify the contents ofthe targetdevice:Verificamoselestadodelagrabacin
Erasethe targetdevice memories:BorradodelMicrocontrolador
Verifythattargetmemoriesareerased:Verificamos elborrado delmicro.

Manual del MPLAB (en ingls):


ManualdelMPLAB(eningls):
http://www.microchip.com/mplab

MCEPDXUSBv1.00 SOFT. 11
mc electronics

ModoDebugger
PodemosutilizarelProgramadorMCEPDXUSBcomodebuggerutilizandoelentornodel
MPLAB.Estautilidadnosserdegranayudaparadepurarnuestrocdigotantoanivel
softwarecomohardware.

RealizaremosunpequeoejemploutilizandolaplacaMCEStarterKitStudentconelPIC
16F887.

ConectamoselMCEPDXUSBalaPCyalaplacadeproyectoatravsdelRJ11.

EnelEntornodelMPLABseleccionamoseldispositivoconelcualtrabajaremos:
En el Entorno del MPLAB seleccionamos el dispositivo con el cual trabajaremos:
Configure>SelectDevice

MCEPDXUSBv1.00 SOFT. 12
mc electronics

ModoDebugger(cont.)
Enelcuadrodedialogodebemosobservarcualessonlasherramientasquepermiten
depurarestedispositivo,enestecasonosinteresaraqueelPICkit2losoporte(uniconode
colorverdenosindicaquepodemosdepurarloconestaherramienta).

MCEPDXUSBv1.00 SOFT. 13
mc electronics

ModoDebugger(cont.)
Abrimoslapractica7paraelPIC16F887quevieneincluidaenelDVDdelMCEStarterkit
Student.

ComenzamosladepuracincambiandolaconfiguracindelproyectodelmodoReleaseal
C l d i bi d l fi i d l t d l d R l l
modoDebug.

Compilamos el proyecto seleccionando Project > Build All.


CompilamoselproyectoseleccionandoProject>Build All

SeleccionamoselPICkit2comoherramientadedepuracin:
Debugger>SelectTool >PICkit 2.

Seagregaranlossiguientesiconosenlabarradeherramientasquenospermitirnobtener
unrpidoaccesoalasfuncionesutilizadasenmododebugger:

Run - Halt - Animate - Step Into - Step Over - Step Out - Reset

MCEPDXUSBv1.00 SOFT. 14
mc electronics

ModoDebugger(cont.)
PodremosejecutarelcdigoentiemporealconRunolneaporlneaconStep into,
Step over,Step Out oAnimate.Podemostambinpararlaejecucindelprogramacon
HaltoatravsdelosBreakpoints.

ParacargarelprogramaeneldispositivoseleccionamosDebugger>Program

Nota:Antesdecargarelprogramadelaprctica7enlaplacadeproyectosedeberealizar
lasiguientemodificacinalbitdeconfiguracindelMCLRE:enlugardetener_MCLRE_OFF
colocar_MCLRE_ONyaqueelPDXUSButilizaestepinparaladepuracin.

AhoraestamosencondicionesdecorrerelprogramapresionandoelbotnRun.Podrver
quealmodificarelpotencimetroEXT.REF.eldisplay deleds cambiadevelocidad.

LosLeds conectadosaRB6yRB7serndesactivadoscomoI/Odigitales,yaqueestospines
sonnecesariosparaladepuracin.

Paramos la ejecucin del programa oprimiendo en Halt yreseteamos


ParamoslaejecucindelprogramaoprimiendoenHalt y reseteamos elmicroconReset.
el micro con Reset

MCEPDXUSBv1.00 SOFT. 15
mc electronics

ModoDebugger(cont.)
ConlasFuncinStep podemosejecutarelcdigolneaporlnea.

Breakpoints
Lacantidaddebreakpoints (puntosdondesedetienelaejecucindelprograma)depende
deldispositivoseleccionado,enlamayoradelosPICderangomediosepermiteunslo
breakpoint.

MCEPDXUSBv1.00 SOFT. 16
mc electronics

ModoDebugger(cont.)
Elnumerodebreakpoints disponibleslopodemosverenelcuadrodedialogo
seleccionando:Debugger>Breakpoints

P
Paraverlautilidaddelosbreakpoints
l tilid d d l b k i t vamosacolocarunoalfinalizarlaconversindelA/D.
l l fi li l i d l A/D

MCEPDXUSBv1.00 SOFT. 17
mc electronics

ModoDebugger(cont.)
AlcorrerelprogramaconRun,seejecutarelcdigohastaencontrarelbreakpoint,queen
estecaso,seencuentraalfinalizarlaconversin.

AtravsdeunaventanaWatchpodemosobservarlavariacindeunregistro.Porejemplo,
siqueremosverelresultadodelaconversin,abrimosunanuevaventanaWatch enView>
Watch.

SeleccioneADRESHyagrgueloenlaventana.
Luegocorraelprograma,estesedetendralfinalizarlaconversinactualizandoelvalordel
ADRESH
ADRESHenelWatch.
lW t h

AhoragireelpotencimetroEXT.REF.delaplacaMCEStarterKITStudentycorrael
programa,sinquitarelbreakpoint.

Aldetenerselaejecucindelcdigo,elvalordelADRESHseactualizaraalnuevovalordel
potencimetro.

MCEPDXUSBv1.00 SOFT. 18
mc electronics

ModoDebugger(cont.)
Sinecesitamodificarelcdigofuente,noolvidecompilarelproyectodenuevoycargarloal
microseleccionandoDebugger>Program.

Alfinalizarladepuracinexitosamenteyapuedegrabarelmicro,paraellosalgadelmodo
Debug conDebugger>None yseleccioneelprogramadorparacargarelcdigocon
Programmer >Program.

MCEPDXUSBv1.00 SOFT. 19
mc electronics

ModoAnalizadorLgico
Sepuedenutilizarlassealesdelprogramadorcomo3canalesdeentradaparaelanalizador
lgico.EnesteejemplovamosautilizarelanalizadorparamonitorearlasalidaporPWMque
controlalaintensidadlumnicadeunLED.

Considerarquetenemos3canales(CH1CH2CH3)
( )
quese puedenconectaracualquieradelospines
delmicroenlaplacadeproyecto.

...
...
NC
VDD
VSS
CH1
CH2
CH3

TargetBoard
...
...

Entradas
CH3
CH2
CH1
VSS
VDD
NC

Analizadorlgico

EasyJackde6pines

MCEPDXUSBv1.00 SOFT. 20
mc electronics

ModoAnalizadorLgico
ParaejecutarlafuncionalidaddeAnalizadorLgico,vamosaTools>LogicTool>Analyzer
dentrodelamismaaplicacinqueutilizamosparaprogramar.

EstaeslaventanaprincipaldelAnalizadorLgico.Sepuedeseleccionarunafuentede
Triggerparacadacanal.EnestecasoseleccionamosquesedisparecuandoCH1=1(VDD).

Lafrecuenciademuestreopodemosdejarlaen1MHzparavisualizarcorrectamentela
formadelaseal.

SedebeconectarelMCEPDXUSBalaplacadeaplicacin.
Unavezcompletadostodoslospasosestamoslistosparacapturarlaseal.

MCEPDXUSBv1.00 SOFT. 21
mc electronics

ModoAnalizadorLgico
Dentrodelaaplicacindecaptura,hacemosclicenRUN.

SeapreciaelCH1en1,elCH3en0yelCH2muestra,enesteejemplo,lasealdePWMque
estacontrolandoelbrillodeunLED.Sivariamoslaintensidadlumnicavemoscomo
aumentaodisminuyeelanchoefectivodelpulso.

MCEPDXUSBv1.00 SOFT. 22
mc electronics

ModoAnalizadorLgico
Laaplicacinnosdalaposibilidaddemedirelanchodepulsomediantecursores:

Tambinesposibleexportarlaimagenaunarchivobmp,haciendoclicenSAVE.

Paramsinformacinsobrelasfuncionesdelanalizadorlgicoconsulte LOGICTOOLUSER
GUIDE incluidoenelDVD.
GUIDE incluido en el DVD

MCEPDXUSBv1.00 SOFT. 23

mc electronics

Impresoenpapelreciclado. Austria1760 OF8


BuenosAires Argentina CiudaddeBuenosAires(1425).
Julio2009 BA.Argentina.

MCEPDXUSBv1.00 (011)60914922/4581
ManualREV:120709S www.mcelectronics.com.ar
info@mcelectronics.com.ar

ImpresoMCE120709S

MCEPDXUSBv1.00 SOFT. 24

Anda mungkin juga menyukai