Escolar Documentos
Profissional Documentos
Cultura Documentos
SOFTWARE
MCEPDXUSB
ProgramadoryDebugger ExpressparaPIC ydsPIC
mc electronics
MCEPDXUSBv1.00 SOFT.
mc electronics
Introduccin
ElMCEPDXesunprogramadorbasadoenelPICKit2deMicrochip,porlotantoes compatibleconMPLAB8.Xylaaplicacinindependientepickit2.exe.
Verdispositivoscompatibles:
http://www.mcelectronics.com.ar/pdx/mce_pdx_disp.pdf
MCEPDXUSBv1.00 SOFT.
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:
http://www.mcelectronics.com.ar/pdx htt // l t i / d
mc electronics
MCEPDXUSBv1.00 SOFT.
mc electronics
Layoutdecomponentes
PDXUSB REV080609
LEDsdeactividad ZcaloZIFde40pines
USB (alaPC)
Selectorde encapsulado
SalidaICSP RJ11
MCEPDXUSBv1.00 SOFT.
mc electronics
Layoutdecomponentes
PDXUSB REV080609
USB (alaPC)
Power PDXEnergizado desdelaPC. desde la PC Target Sealimentala placadeproyecto desde elprogramador. Busy Nodesconectarde laPC.
40/28pines 18/8pines ElconectorRJ11es compatiblecon: MCEWevServerDEV MCEWebServerCORE MCEStarterKITStudentLITE MCEStarterKITStudentFULL MCEStarterKITUSB MCEUPM
SalidaICSP RJ11
MCEPDXUSBv1.00 SOFT.
mc electronics
Conexindelmicro(ZIF)
Paraprogramarelmicroon board(desdeelzcaloZIF)esnecesariocolocareljumper Para programar el micro onboard (desde el zcalo ZIF) es necesario colocar el jumper segneltipodeencapsuladoyconsiderarlasiguientedisposicin:
40 21
PIC16F887I/P
1 20
40PINES
MICRO ZIF
SoportaPIC16F887I/Py microsconidnticopinout
CambiarelJumperala posicin:40/28pines
40
21
PIC18F2550I/SP
1 20
28PINES 28 PINES
MICRO ZIF
SoportaPIC18F2550I/SPy microsconidnticopinout
CambiarelJumperala posicin:40/28pines
40
21
PIC16F628A
1 20
18PINES
MICRO ZIF
11
SoportaPIC16F628AI/Py microsconidnticopinout
CambiarelJumperala posicin:18/8pines
40
21
PIC
1 20
8PINES
MICRO ZIF
11
SoportaPIC12F675I/Py microsconidnticopinout
CambiarelJumperala posicin:18/8pines
MCEPDXUSBv1.00 SOFT.
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 5Vo3.3VlistadosenDispositivos compatibles. 3.3v 3 3v 5.0v
. . . . . .
MCLR VDD VSS PGD PGC AUX
Seales Programador
ICSPOUT
MCEPDXUSBv1.00 SOFT.
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.
mc electronics
PICKit2(PICkit2Setup.msi)
UnavezconectadoalaPC,abrimosnuevamenteelprogramaPICkit2v2.61 (Programas>Microchip>PICkit2v2.61)
MCEPDXUSBv1.00 SOFT.
mc electronics
PICKit2(PICkit2Setup.msi)
ParacargarunnuevoprogramaenelPIC,debemosseleccionarFile>ImportHEX
LuegohacemosclickenWriteydebeaparecerlaleyendaProgramacinexitosaunavez concluidalaverificacin.
MCEPDXUSBv1.00 SOFT.
10
mc electronics
MPLAB8.X
OtraposibilidadesprogramarelmicrodirectamentedesdeelMPLAB. Instalarlaversionmasrecientedesdewww.microchip.com/mplab
SeleccionarelPICkit2enlalistadeprogramadores: S l i 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.
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.
CompilamoselproyectoseleccionandoProject>Build All. Compilamos el proyecto seleccionando Project > 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. ParamoslaejecucindelprogramaoprimiendoenHalt yreseteamos elmicroconReset. Paramos la ejecucin del programa oprimiendo en Halt y reseteamos 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
MCEPDXUSBv1.00 SOFT.
17
mc electronics
ModoDebugger(cont.)
AlcorrerelprogramaconRun,seejecutarelcdigohastaencontrarelbreakpoint,queen estecaso,seencuentraalfinalizarlaconversin. AtravsdeunaventanaWatchpodemosobservarlavariacindeunregistro.Porejemplo, siqueremosverelresultadodelaconversin,abrimosunanuevaventanaWatch enView> Watch.
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.
. . . . . .
TargetBoard
. . . . . .
EasyJackde6pines
NC VDD VSS CH1 CH2 CH3
Entradas Analizadorlgico
MCEPDXUSBv1.00 SOFT.
20
mc electronics
ModoAnalizadorLgico
ParaejecutarlafuncionalidaddeAnalizadorLgico,vamosaTools>LogicTool>Analyzer dentrodelamismaaplicacinqueutilizamosparaprogramar.
MCEPDXUSBv1.00 SOFT.
mc electronics
ModoAnalizadorLgico
Dentrodelaaplicacindecaptura,hacemosclicenRUN.
MCEPDXUSBv1.00 SOFT.
22
mc electronics
ModoAnalizadorLgico
Laaplicacinnosdalaposibilidaddemedirelanchodepulsomediantecursores:
MCEPDXUSBv1.00 SOFT.
23
mc electronics
Impresoenpapelreciclado. BuenosAires Argentina Julio2009 MCEPDXUSBv1.00 ManualREV:120709S Austria1760 OF8 CiudaddeBuenosAires(1425). BA.Argentina. (011)60914922/4581 www.mcelectronics.com.ar info@mcelectronics.com.ar
Impreso
MCE120709S
MCEPDXUSBv1.00 SOFT.
24