Ayant un peu de temps devant moi j'me suis dit pourquoi ne pas me faire une petite carte PIC histoire d'en apprendre un peu plus.
J'ai donc à ma disposition:
-Une plaque à essai
-Un PIC 18F4520
-Un ICD3
-MPLAB X IDE V1.90
-Quelques composants électroniques pour m'assurer du bon fonctionnement du montage.
J'ai d'abords commencé par chercher comment câbler mon PIC correctement, j'en ai déduit le montage suivant:
(Sous ORCAD, le PIC représenté ne correspond pas tout à fait au 18F4520 le numéro des pinoches n'est pas exact mais leurs nom est le bon, donc on s'y retrouve).

Comme on peut le voir je me suis contenté du minimum syndical, l'intérêt pour le moment étant simplement de concevoir la carte me permettant de programmer le PIC pour ensuite pouvoir réaliser de petit projet.
J'ai donc câbler le PIC:
-L'alimentation est issu d'un port USB bricolé (visible sur la photo) et est relié aux 2 pins VDD et VSS du PIC avec un condensateur de liaison.
-La connexion avec l'ICD3 s'effectue via les pins PGC PGD et MCLR (ce sont les 3 seuls liaison avec l'ICD3), les autres liaisons sont représentées mais ne sont pas effectives.
-Un BP monté à l'état haut et une LED en sortie avec sa résistance de protection de 240 Ohm pour voir un peu comment réagit le PIC.
Le tout en photo:

Voilà pour la présentation, je pense que tout ce que j'ai fait jusqu'à présent est correct seulement je rencontre des difficultés au moment de la programmation via l'ICD3, j'obtiens le message d'erreur suivant: (Désolé pour la tartine mais j'ai pas trouvé de balise spoil.)
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory `C:/Users/JIMMY/MPLABXProjects/Compteur_Sun.X'
make -f nbproject/Makefile-default.mk dist/default/debug/Compteur_Sun.X.debug.cof
make[2]: Entering directory `C:/Users/JIMMY/MPLABXProjects/Compteur_Sun.X'
"C:\Program Files (x86)\Microchip\MCC18\bin\mcc18.exe" -D__DEBUG -D__MPLAB_DEBUGGER_ICD3=1 -p18F4520 -ms -oa- -I "C:\Program Files (x86)\Microchip\MCC18\bin"\\..\\h -fo build/default/debug/newmain.o newmain.c
MPLAB C18 v3.00 (demo)
Copyright 1999-2005 Microchip Technology Inc.
Days remaining until demo becomes feature limited: 59
WARNING: The procedural abstraction optimization will not be supported when the demo becomes feature limited.
"C:\Program Files (x86)\Microchip\MCC18\bin\mplink.exe" -w -x -u_DEBUG -m"dist/default/debug/Compteur_Sun.X.debug.map" -z__MPLAB_BUILD=1 -z__MPLAB_DEBUG=1 -z__MPLAB_DEBUGGER_ICD3=1 -l "C:\Program Files (x86)\Microchip\MCC18\bin"\\..\\lib -o dist/default/debug/Compteur_Sun.X.debug.cof build/default/debug/newmain.o
MPLINK 4.00, Linker
make[2]: *** [dist/default/debug/Compteur_Sun.X.debug.cof] Error 1
Copyright © 2005 Microchip Technology Inc.
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
Error - unknown switch: -u_DEBUG
Errors : 1
make[2]: Leaving directory `C:/Users/JIMMY/MPLABXProjects/Compteur_Sun.X'
make[1]: Leaving directory `C:/Users/JIMMY/MPLABXProjects/Compteur_Sun.X'
BUILD FAILED (exit value 2, total time: 3s)
Le code que j'ai essayé de compiler :
#include <stdio.h> #include <p18cxxx.h> #pragma config OSC = HS #pragma config WDT = OFF #pragma config LVP = OFF #pragma config PBADEN = OFF #define LED LATBbits.LATB0 #define BP PORTBbits.RB1 void main(void) { TRISBbits.TRISB0 = 0; TRISBbits.TRISB1=1; for(;<img src='http://www.robot-maker.com/forum/public/style_emoticons/<#EMO_DIR#>/wink.gif' class='bbc_emoticon' alt=';)' /> { if (BP==0) {LED=1;} else {LED=0;} } }
Les propriétées du projet:

Je dois l'avouer je suis maintenant complétement bloqué, je n'arrive pas à voir l'erreur que j'ai pu commettre.
Je vous remercie de m'avoir lu et attend vos remarques
