Programació en C del PIC 16F690 amb PICkit 2

Referència Trucs Perifèrics   Recursos CITCEA
Tutorial Exemples Projectes   Inici

El programari PICkit 2

Aquest programari correspon a una versió molt antiga però ens pot ser útil en cas de problemes. En principi, tot el que fa aquest programa ja ho tenim al MPLAB X IDE i en un únic entorn, per tant aquest altre no hauria de ser necessari.

Malgrat tot, hem detectat que algunes versions del MPLAB X tenen problemes a l'hora de connectar amb el PICkit 2 i, per això, hem preparat aquest apartat.

Inicialment cal descarregar el programari. El descomprimim a l'ordinador i executem el fitxer setup.exe per fer la instal·lació.

Quan l'executem, obtindrem una finestra com aquesta:

PICkit 2

Ens hem d'assegurar que a la part superior hi diu el nom del nostre microcontrolador (PIC 16F690). Si hem enngegat el programa amb el programador connectat hauria de ser així. Si no ho diu, hem d'anar a Device Family i triar l'opció Midrange (14 bit Core). Ja tenim el PICkit 2 preparat.

Si no havíem connectat el PICkit, podem fer que el busqui (un cop connectat) amb Tools i Check Communication.

Amb el programari MPLAB X IDE preparem el nostre programa i un cop el tenim llest hem de picar a la icona Build Project que ens generarà el codi màquina. Un cop fet això, ens hem d'assegurar que el resultat és BUILD SUCCEEDED (ho veurem la finestra de baix a la dreta). En cas contrari cal solucionar el problema i tornar-ho a provar.

Ara ja tenim el nostre programa compilat. Si el nostre programa en assemblador es deia prova.asm, el nostre programa en codi màquina es diu prova.X.production.hex. El propi MPLAB X ens indica el directori on podem trobar el programa en codi màquina.

Directori

Dins del programari PICkit 2 anem a carregar aquest programa. Anem a File i triem Import File. Cerquem el fitxer i deixem que el carregui. Prement el botó Write ens el gravarà al microcontrolador.

Si no alimentem externament el microcontrolador, la casella Target Power ens permet activar i desactivar l'alimentació del microcontrolador a través del PICkit 2. Assegureu-vos que la casella /MCLR està sempre desactivada.

Si ens trobem que el PICkit 2 no detecta el programador, probablement cal tornar a carregar el Firmware. El cor del gravador PICkit 2 és un microcontrolador de Microchip que porta un programa (Firmware) instal·lat.

Si el programa PICkit 2 no detecta el gravador connectat, pot ser necessari tornar-lo a instal·lar. Anem a Tools i triem Download PICkit 2 Operating System ens demanarà aquest fitxer que haurem hagut de descarregar prèviament. Com és un fitxer de text, no es pot descarregar picant-hi al damunt (si ho fem ens mostrarà el contingut a la pantalla) sinó que li hem de picar amb el botó secundari del ratolí i triar l'opció de guardar-lo.

Si això no funcionés, pot ser necessari reiniciar el microcontrolador del programador. Per fer-ho desconnectarem el gravador del port USB. Tot seguit mantindrem premut el polsador del PICkit 2 mentre el connectem al port USB de l'ordinador. S'encendrà intermitentment el llum Busy del gravador i ja es podrà passar a instal·lar-hi el Firmware.

 

 

Licencia de Creative Commons
Esta obra de Oriol Boix está licenciada bajo una licencia no importada Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0.