Cette page est en cours de rédaction.
Apportez votre aide…

Ceci est une ancienne révision du document !


PICkit2

Le PICKit 2 est un programmateur de PIC de chez http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en023805. Ce tutoriel traite de la façon d'utiliser et de programmer avec la carte de développement PICkit™ 2 Starter Kit.

Pk2cmd est un programme pour communiquer avec le PICkit2. Les sources sont disponibles depuis le site de Microchip. Nous allons les télécharger, les compiler, puis les installer:

$ wget http://ww1.microchip.com/downloads/en/DeviceDoc/pk2cmdv1.20LinuxMacSource.tar.gz
$ tar xvf pk2cmdv1.20LinuxMacSource.tar.gz
$ make linux
$ sudo make install

Bon on peut brancher le PICkit2 sur le port USB, puis on va tester si celui-ci est détecté.

$ pk2cmd -P
Auto-Detect: Found part PIC16F690.

Operation Succeeded

Quelque commande utile : Activer le courant :

pk2cmd -PPIC16F690 -T

Couper le courant:

pk2cmd -PPIC16F690 -A0

Programmer le PIC avec le fichier program..hex:

pk2cmd -PPIC16F690 -M -Fprogram.hex

Gpasm est un compilateur pour générer du code pour notre PIC. Il prend en entrée un fichier assembleur et produit du code machine. Un paquet est disponible pour l'installation:

sudo apt-get install gputils

On va ecrire notre premier programme, depuis les sources fournis par Microchip. Creation d'un fichier hello.asm :

#include p16f690.inc
__config _INTRC_OSC_NOCLKOUT & _WDT_ON & _MCLRE_OFF & _CP_OFF
     org 0
Start:
     bsf     STATUS,RP0
     bcf     TRISC,0
     bcf     STATUS,RP0
     bsf     PORTC,0
     goto    $
     end

On compile:

gpasm hello.asm -p p16f690

Puis on programme/flash le PIC :

pk2cmd -PPIC16F690 -M -Fhello.hex

On lance le programme, en activant l'alimentation:

pk2cmd -PPIC16F690 -T

Normalement si tout se passe correctement la première LED doit s'allumer.

  • pickit2.1301791131.txt.gz
  • Dernière modification: Le 18/04/2011, 14:44
  • (modification externe)