PIC18F

Feb 20, 2007 9 Replies

Ho programmato PIC della famiglia 16F per anni senza problemi. Ho iniziato con il PIC18F1320 stesso software WinPic800 stesso hardware miniPropic2 autocostruito. Dopo 20 ÷ 30 programmazioni Ok come inizia la programmazione da errore e si blocca e questo per



2 micro PIC 18F1320. Quale potrebbe essere il problema? Quale protrebbe essere la soluzione? Grazie per suggerimenti.


Nini ha scritto:

Se leggi i vecchi posts, vedrai che ci sono continuamente problemi con i programmatori vari che si trovano in rete...

La mia domanda è: Perche non vi comprate l'ICD2 ?

Considerate che è garantito a VITA (se si rompe lo cambiamo gratis, anche se lo rompete VOI!)

E' aggiornabile per tutti i micro

ma soprattutto.... FUNZIONA!

Emanuele

*** YOUR ELECTRONICS OPEN SOURCE *** http://dev.emcelettronica.com;--------------------------------------------------------- Progetti Completi e Risorse (Full Projects and resources)

Il giorno Tue, 20 Feb 2007 22:55:10 +0100, Emanuele ha scritto:

Tenendo presente che la probabilità che entrambi i pic siano difettosi di fabbrica è piuttosto bassa, e che per questo dispositivo il datasheet dà come numero tipico di cicli di cancellazione/programmazione 100.000 per la flash e

1.000.000 per la eeprom, il problema dovrebbe essere il programmatore.

Di cloni del Propic2 ce ne sono vari in giro, qual'è il tuo?

Il giorno Tue, 20 Feb 2007 23:00:13 GMT, Luigi C. ha scritto:

Scusa, per errore ho risposto a te anziché a Nini...

Grazie per le risposte. Da un pò di tempo penso all 'ICD2 ma dato il suo costo ho sempre rimandato la spesa. Posso chiederti quanto lo hai pagato e dove lo hai acquistato? E ancora io usando il compilatore Basic di oshonsoft cosa vedo? Vedo del codice in assembler o vedo solo il valore dei registri e delle variabili?

Grazie

"Emanuele" ha scritto nel messaggio news:erfqnv$btn$ snipped-for-privacy@newsreader1.mclink.it...

Nini ha scritto:

L'ICD2 l'ho acquistato tramite la Silverstar, ma ora credo ti convenga RS oppure Farnell ( lo hai in 24h) costa circa 160 euro che non sono tanti se consideri che:

programmi ed emuli tutti i PIC (anche dspic a 16 bit) (fai il debug in-circuit steb by step)

ci puoi integrare i compilatori C gratuiti C18 e C30 (oltre all'assembler ovviamente)

Si aggiorna automaticamente

Se confronti un autocostruito o un programmatore che si trova in rete da

50 euro valuta tu quello che ci devi fare ed il tempo che ti fa perdere....

Emanuele

*** YOUR ELECTRONICS OPEN SOURCE *** http://dev.emcelettronica.com;--------------------------------------------------------- Progetti Completi e Risorse (Full Projects and resources)

come il mio ICD autocostruito

come ogni debugger

con il mio invece uso il C della CCS

dal sito scarico l'aggiornamento e riprogrammo il PIC a bordo per un paio di volte all'anno può starci

guarda... attorno al mio ci ho lavorato parecchio, è vero! sono partito dall'ICD1, ho fatto modifiche, miglioramenti, ecc... poi aggiornato anche il firmware in modo da supportare anche la serie 18F di sicuro se conto le ore di lavoro supero i 160 euro di cui dicevi... però ho imparato moltissimo sul protocollo che usano i pic per essere programmati, so esattamente dove intervenire se si dovesse guastare e ne ho montati 3

1 è di riserva e 2 li uso in simultanea (con 2 PC ovviamente) se vuoi debuggare una board che ha 2 micro

-ice-

Grazie per i consigli. Credo che passerò al?ICD2. Saluti.

"Nini" ha scritto nel messaggio news:i2GCh.524$ snipped-for-privacy@twister1.libero.it...

ice ha scritto:

Un paio di volte l'ICD2 mi si è rotto.... per colpa mia! ed in 15 giorni me lo hanno rispedito gratis direttamente dalla microchip.... Penso che se devi lavorarci, meno problemi hai, meglio è

Una cosa volevo chiederTi: Con il Tuo ICD autocostruito (clone?) puoi emulare in-circuit i vari micro ed avere i breakpoint ed è integrato im MPLAB?

Emanuele

*** YOUR ELECTRONICS OPEN SOURCE *** http://dev.emcelettronica.com;--------------------------------------------------------- Progetti Completi e Risorse (Full Projects and resources)

ok

certo, ma se ci lavori non so poi se ti puoi permettere 15 giorni senza strumento ;)

si, lo definirei un clone perchè apportando modifiche mi sono discostato dallo schema originale microchip (pur restando compatibile, si intende) per emulare il pic in-circuit non basta l'ICD, ne il mio ne il tuo... ci vuole un ICE che ha costi molto superiori forse tu volevi dire se posso lasciare il pic sulla board e fare il debug? bhe, certo! che debugger sarebbe altrimenti

nel progetto aggiungo una presa rj45 e qualche ponticello per sfruttare le linee RB6, RB7, (RB3) e CLR# quando non sono sotto debug poi mi collego all'ICD e collego l'ICD al PC da PC carico il file.c e posso fare tutto quelloche si fa con un debugger: break-points hardware (1 o più, dipende dal micro) e break-points software, step, watch, evaluation, ecc..., ecc... poi ho fatto anche un adattatore con zif che metto a posto della board... così è un programmatore per moltissimi pic

come il tuo anche il mio ICD ha a bordo un pic con il suo firmware... le possibilità che ho sono:

- fw per la sola serie 16f (funziona come un ICD1 e lo posso usare sia da CCS che da MPLAB)

- fw per la serie 16f+18f (in pratica un ICD2) e lo posso usare solo da CCS che è il compilatore che uso (MPLAB non lo adopero mai, neanche per la serie

16f) è ovvio che non sto ogni volta a riprogrammare il fw a bordo dell'icd... uso uno zif e il pic giusto

ora capisco che tu hai fatto un acquisto e lo ritieni ottimo... però penso che la mia soluzione sia preferibile infatti ho progettato tutto con componenti "facili" da reperire... per cui se smonto una stampante e incido un master poi mi monto un altro ICD :) inoltre (non so, forse lo fa anche l'icd2 originale) posso decidere con un deviatore se alimentare la board tramite l'icd o viceversa

-ice-

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required