|
|
||||||
|
#1
|
|
|
|
|
Qualcuno usa il MicroChip PicKit3?
in particolare il PICkit 3 Debug Express: http://www.microchipdirect.com/Produ...words=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/nferra.../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! |
|
|
|
#2
|
|
|
|
|
Il 19/02/2012 21.36, Scossa ha scritto:
> Qualcuno usa il MicroChip PicKit3? > in particolare il PICkit 3 Debug Express: > [..] > > Premetto che la mia esperienza col PIC risale a qualche anno fà e si > limita alla costruzione del ProPicClone2 su parallela: > [..] > 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** |
|
#3
|
|
|
|
|
On 20 Feb, 21:27, ***Marco*** <klaus> wrote:
> 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. Intanto ti ringrazio per la risposta. Ma se connetto la demoboard al PicKit3, MPLAB non rileva il pic18f45k20 .... devo saldare un Pic smd sulle piazzole della db? puoi farmi qualche esempio di utilizzo? > 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. > 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. |
|
#4
|
|
|
|
|
Il 20/02/2012 22.41, Scossa ha scritto:
> On 20 Feb, 21:27, ***Marco***<klaus> wrote: >> 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. > > Intanto ti ringrazio per la risposta. > > Ma se connetto la demoboard al PicKit3, MPLAB non rileva il > pic18f45k20 .... devo saldare un Pic smd sulle piazzole della db? puoi > farmi qualche esempio di utilizzo? > Il pic è già montato:le piazzole servono per aggiungere eventuali circuiti esterni...per far funzionare il tutto, come ti dicevo, devi impostare MPLAB Correttamente: - Apri MPLAB - Vai su Configure->Select Device e scegli il PIC18f45k20 - Vai su Debugger->Select Tool e scegli PicKit3 - Vai su Debugger-Settings. Qui scegli il tab Power e spunta "power target circuit from pickit3". Dovrebbe darti la tensione di alimentazione a 3.250 V (di default). Nota che queste operzioni sono uguali se scegli Programmer al posto di Debugger - collega la demoboard al pickit3 Penso che adesso dovrebbe essere riconosciuta la scheda. Puoi tentare un Debugger->reconnect per verificare. A questo punto puoi caricare nella flash del micro un programma che accende uno dei led della scheda e cominciare a sperimentare... > > 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. 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*** |
|
#5
|
|
|
|
|
On 20 Feb, 23:46, ***Marco*** <klaus> wrote:
> > Il pic è già montato:le piazzole servono per aggiungere eventuali > circuiti esterni...per far funzionare il tutto, come ti dicevo, devi > impostare MPLAB Correttamente: > CUT > Il 6° pin, che penso sia il PGM viene utilizzato mi pare nella > programmazione a "basse tensioni"...ma non ne so molto di più. Grazie per l'aiuto, ora vado più tranquillo. Bye! scossa |
|
#6
|
|
|
|
|
Ciao Marco,
On 20 Feb, 23:46, ***Marco*** <klaus> wrote: > Il pic è già montato:le piazzole servono per aggiungere eventuali > circuiti esterni...per far funzionare il tutto, come ti dicevo, devi > impostare MPLAB Correttamente: > > - Apri MPLAB > - Vai su Configure->Select Device e scegli il PIC18f45k20 > - Vai su Debugger->Select Tool e scegli PicKit3 > - Vai su Debugger-Settings. Qui scegli il tab Power e spunta "power > target circuit from pickit3". Dovrebbe darti la tensione di > alimentazione a 3.250 V (di default). Nota che queste operzioni sono > uguali se scegli Programmer al posto di Debugger > - collega la demoboard al pickit3 ok, funziona. > >> - 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. |
|
#7
|
|
|
|
|
Il 21/02/2012 23.14, Scossa ha scritto:
[..] > ---------------------------------------------------------------------- > 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*** |
|
#8
|
|
|
|
|
On 22 Feb, 20:28, ***Marco*** <klaus> wrote:
> 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. > Comunque a leggere l'errore che ti dà è un problema del linker...ma hai > 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. |
|
#9
|
|
|
|
|
On 22 Feb, 20:28, ***Marco*** <klaus> wrote:
>> 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. |
|
|
| Discussioni simili | |
| Pickit2 Vs. Pickit3 Sono intenzionato ad acquistare il pickit3, dato che per pochi euro di differenza ho qualcosina in più (che forse neanche mi servirà mai) rispetto alla versione 2. Sul sito... |
|
| pickit3 e piklab: acquisto sbagliato :( Salve NG, mi volevo mettere a programmare i pic18f, cosi' ho deciso di acquistare il pickit3, perche' ho pensato che sarebbe stato meglio del pickit2. Siccome utilizzo linux... |
|
|
Tutti gli orari sono GMT. Attualmente sono le 10:26. | Privacy Policy
|