Newsgroup: it.hobby.elettronica.digitale
Titolo: PicKit3

Qualcuno usa il MicroChip PicKit3?
in particolare il PICkit 3 Debug Express:
http://www.microchipdirect.com/ProductSearch.aspx?Keywords=DV164131
 
 
Premetto che la mia esperienza col PIC risale a qualche anno fà e si
limita alla costruzione del ProPicClone2 su parallela:
http://spazioinwind.libero.it/nferrarese/elettronica/pp2c/pp2c.htm
 
e alla programmazione di qualche PIC 16F84 / 16F84A.
 
La domanda, banale, è: ho il PICkit 3 Debug Express, ho installato
MPLAB IDE v8.60, voglio programmare un PIC 16F84A, come faccio (terra-
terra, passo-passo)? ovvero come utilizzo la **44-pin demo board with
a PIC18F45k20 microcontroller**?
 
Bye!
 
 
 
 
 
 
 


Beh la demoboard non ti serve per programmare il pic16f84A...ma è 
appunto una demoboard che monta un pic18f45k20 e ha un connettore che si 
collega direttamente al Pickit3 e la puoi utilizzare per fare degli 
esperimenti.
Per programmare il pic16f84a devi "cablare" il micro: devi 
sostanzialmente collegare i pin di programmazione del micro al 
programmatore: !MCLR, PGD,PGC, VDD e GND. Dovrebbe esserti arrivato un 
poster insieme al programmatore in cui è spiegato come connettere 
qualsiasi micro al programmatore (=secondo la piedinatura del pickit3).
Dopodiche imposti MPLAB: scegli se:
- usare la modalità programmatore o debug,
- alimentare il tuo circuito per conto suo o tramite il pickit3
- compili il tuo programma
- scarichi il firmware azionando il corrispondente pulsante.
 
Se sei proprio a zero puoi seguire i vari tutorial che trovi sul cd in 
allegato col programmatore e che si riferiscono appunto alla demoboard 
che hai ricevuto insieme al programmatore. Quando ti sei impratichito un 
attimo passi a programmare il tuo micro.
 
Bye
***Marco**
 
 
 
 


 
Ok, ho preparato una basetta con uno ZIF domani provo; mi aveva
fuorviato la presenza di sei pin nel PicKit3 ma se non erro il pin 6
non è utiizzato.
 
Grazie ancora.

 Grazie ancora.
 
Il 6° pin, che penso sia il PGM viene utilizzato mi pare nella 
programmazione a "basse tensioni"...ma non ne so molto di più.
 
Bye
 
***Marco***
 

 programmazione a "basse tensioni"...ma non ne so molto di più.
 
Grazie per l'aiuto, ora vado più tranquillo.
 
Bye!
scossa

 >> - compili il tuo programma
 
Ecco, qui mi sono bloccato:
se "assemblo" un file .asm non ho problemi:
 
----------------------------------------------------------------------
Release build of project `Y:\PicKit3\Prova\prova2.mcp' started.
Language tool versions: MPASMWIN.exe v5.37, mplink.exe v4.37,
mplib.exe v4.37
Tue Feb 21 23:06:57 2012
----------------------------------------------------------------------
Executing: "C:\Programmi\Microchip\MPASM Suite\MPASMWIN.exe" /q /
p16F84A "Y:\PicKit3\DualThermo.asm" /l"DualThermo.lst" /
e"DualThermo.err" /o"DualThermo.o"
----------------------------------------------------------------------
Release build of project `Y:\PicKit3\Prova\prova2.mcp' succeeded.
Language tool versions: MPASMWIN.exe v5.37, mplink.exe v4.37,
mplib.exe v4.37
Tue Feb 21 23:07:01 2012
----------------------------------------------------------------------
BUILD SUCCEEDED
 
Ma se provo a fare il MAKE per generare il .HEX fallisce:
 
Release build of project `Y:\PicKit3\Prova\prova2.mcp' started.
Language tool versions: MPASMWIN.exe v5.37, mplink.exe v4.37,
mplib.exe v4.37
Tue Feb 21 23:11:57 2012
----------------------------------------------------------------------
Make: The target "Y:\PicKit3\DualThermo.o" is up to date.
Make: The target "Y:\PicKit3\Prova\DualThermo.cof" is out of date.
Executing: "C:\Programmi\Microchip\MPASM Suite\mplink.exe" /p16F84A "..
\DualThermo.o" /z__MPLAB_BUILD=1 /o"DualThermo.cof" /
M"DualThermo.map" /W /x
MPLINK 4.37, Linker
Copyright (c) 1998-2010 Microchip Technology Inc.
Error - section '.org_3' can not fit the absolute section. Section
'.org_3' start=0x00000004, length=0x000004f2
Errors    : 1
 
Link step failed.
----------------------------------------------------------------------
Release build of project `Y:\PicKit3\Prova\prova2.mcp' failed.
Language tool versions: MPASMWIN.exe v5.37, mplink.exe v4.37,
mplib.exe v4.37
Tue Feb 21 23:11:59 2012
----------------------------------------------------------------------
BUILD FAILED
 
Il file .asm è lo stesso utilizzato su un vecchio pc Win98 e che ha
generato il .hex con cui ho programmato il PIC con il clone su
parallela.
 
Hai qualche consiglio per risolvere?
 
Grazie.


Ehm...non sono sicuro di avere capito bene la questione.
Io se compilo un file ASM con Build All, mi genera il file .hex da 
scaricare nel micro.
A dire la verità anche con Make, però al momento non ricordo la 
differenza tra i 2 comandi(forse Make consente di compilare i singoli 
file di un progetto senza dover necessariamente compilare tutti i 
file...ripeto che nn sono sicuro xò).
Comunque a leggere l'errore che ti dà è un problema del linker...ma hai 
incluso nel progetto il file del linker vero? (sto sparando...)
Per il resto non programmo in assembler da tanti anni e sull'argomento 
sono un po' arruginito...
 
Ciao
 
***Marco***
 
 

 incluso nel progetto il file del linker vero? (sto sparando...)
 
Ehm ... non lo so, non mi pare.
Io ho usato il project wizard.
 
Puoi darmi un indirizzo e-mail?
vorrei mandarti il codice .asm (molto semplice) e chiederti di provare
a compilarlo per vedere se a te funziona.
 
la mia email è valida.
 
Grazie.


 
 
oggi ho provato ad installare MPLAB Ide sul PC fisso e lì funziona
tutto.
Stasera provo a rifare l'installazione sul portatile (dove mi dava
quel problema) e spero di risolvere.


Ti ho messo una buona risposta qui -> 
http://www.gtronic.it/test/index.php/pickit3-con-micro-gt/