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
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
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
Compilation
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.