per i guru dei PIC

Ho diversi programmatori per i pic (JMD, PROPIC2,MINIPROPIC,TOP2005) ma ogni volta che devo programmare un pic e' una dramma perche', se non posso usare ICPROG oppure se posso usarlo ma non ci sono i fuses nel file, non so mai come cavolo settarli.

Se poi sono obbligato ad usare TOP2005 (per eventuali incompatibilita) che non sa leggere i fuses dal file e' ancora piu' drammatico, spero che ci sia qualcuno in grado di spiegarmi una volta per tutte cosa significano e come vanno settati questi parametri che elenco, i primi si riferiscono al programma specifico per il TOP2005 e la seconda colonna presenta una ulteriore possibilita' di scelta, gli altri sono di ICPROG:

FOSC0 CPD FOSC1 - WDTEN CP0 PWRTE CP1 FOSC2 CP0 MCLRE CP1 BODEN - LVP -

WDT PWRT MCLR BODEN LVP CPD

Ciao e grazie Celso

.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.

pagina d'elettronica:

formatting link
`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.

----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==----

formatting link
The #1 Newsgroup Service in the World! >100,000 Newsgroups

---= - Total Privacy via Encryption =---

Reply to
Celsius
Loading thread data ...

Io uso l'MPLAB ICD2

Mi sembra strano che tu non conosca come funzionano questi blocchi dei PIC....

WDT = watchdog timer PWRT = Powerup timer MCLR = memory clear BODEN = brownout detect enable LVP = low voltage programming CPD = capture/compare device

Dipendono dal programma....solo con l'hex è impossibile determinarli a priori!!

Ciao CG

Reply to
CG Audio Laboratories

"CG Audio Laboratories" ha scritto nel messaggio

Grazie per la risposta. E' perche' i Pic non li so ancora programmare, so solo fare qualche modifica a programmi gia esistenti in Basic o assembler (non C), programmo quasi solo quelli con software gia' pronto, finora ho fatto (modificato) un programma che implementa un cronometro che riesce a contare anche i giorni oltre a secondi/minuti/ore.

Dai p.f. un'occhiata se ho associato bene le sigle:

FOSC0 CPD FOSC1 - WDTEN CP0 = WDT = watchdog timer PWRTE CP1 = PWRT = Powerup timer FOSC2 CP0 MCLRE CP1 = MCLR = memory clear

CP0 e CP1 cosa significano? I due FOSC dovrebbero rifersi all'oscillatore ma in che senso? Ciao Celso

.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.

pagina d'elettronica:

formatting link
`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.

----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==----

formatting link
The #1 Newsgroup Service in the World! >100,000 Newsgroups

---= - Total Privacy via Encryption =---

Reply to
Celsius

io ti consiglio di farti un propic2 clone (schema sulle pagine di lorenzo) e usare meprog

formatting link

il basic non lo conosco ma MCLR è per il settaggio del master-clear e cioè alcni pic permettono di usare questo pin come reset hardware oppure come pin di input (solo input, non i/o) per me è qui che sbagli... se lo imposti come mclr poi devi piazzare un pull-up esterno altrimenti il pic rischia di rimnere in reset e non parte! se il pic non permette il settaggio di questo pin allora è mclr e il pullup esterno ci vuole per forza :)

-ice-

Reply to
ice

Celsius ha scritto:

Ciao Celso! Le risposte alle tue domande sono presenti nel datasheet del PIC che vuoi programmare alla sezione Special Features of the CPU > Configuration Bits.

Lì troverai la descrizione e le tabelle di configurazione.

In generale:

CPD: Data EEPROM Code Protection bit CPx: Code Protection bit MCLRE: MCLR Pin Enable bit WDTEN: Watchdog Timer Enable bit PWRTEN: Power-up Timer Enable bit FOSCx: Oscillator Selection bits

Come però ti ha già accennato CG, il valore da assegnare a ciascun fuse dipende fortemente dall'hardware e dal firmware e non è immediato ricavarlo da un'analisi del software se questo non è ben commentato.

Alcuni compilatori C per PIC (es. CCS) consentono di integrare direttamente nell'hex le impostazioni dei bit di configurazione risolvendo alla radice il problema.

Aggiungo che anche io uso l'ICD2. Ad ogni modo se hai necessità di programmare un PIC e con il tuo hardware non riesci, fischia pure che puoi passare da me.

Ciao! Marco / iw2nzm

Reply to
Marco Trapanese

"ice" ha scritto nel messaggio

e' proprio quello che possiedo, ne ho anche fatta una versione personalizzata piu' compatta:

formatting link
non conosco invece meprog, provero' ad usarlo, spero che vada anche con XP.

OK grazie.

Ciao Celso

.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.

pagina d'elettronica:

formatting link
`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.

----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==----

formatting link
The #1 Newsgroup Service in the World! >100,000 Newsgroups

---= - Total Privacy via Encryption =---

Reply to
Celsius

"Marco Trapanese" ha scritto nel messaggio

Adesso sono un po' piu' in chiaro con le sigle, spero di riuscire a districarmi.

E' qui' che sorge il problema, se ho solo l'.hex e il programma che uso non sa leggere i fuses, sono incasinato.

Ti ringrazio, adesso provo con meprog, se non dovessi riuscirci verro' da te. Devo programmare un 16F676, il tuo programmatore lo supporta?

Ciao Celso

.??.·?¯`·.??.·?¯`·.??.·?¯`·.??.·?¯`·.??.·?¯`·.??.·?¯`·.??.

pagina d'elettronica:

formatting link
?.·?¯`·.??.·?¯`·.??.·?¯`·.??.·?¯`·.??.·?¯`·.??.·?¯`·.??.

----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==----

formatting link
The #1 Newsgroup Service in the World! >100,000 Newsgroups

---= - Total Privacy via Encryption =---

Reply to
Celsius

Celsius ha scritto:

Yes.

Ciao! Marco / iw2nzm

Reply to
Marco Trapanese

io ho un problema con il propic clone. alcuni anni fa funzionava correttamente, ora invece programma le memorie ma non i pic. i transistor sono buoni, volevo provare a sostituire l'integrato 7407 ma il negozio che si trova vicino a casa ne e' sprovvisto non ti e' mai capitato un problema simile?

Reply to
Angela

i pic rispetto alla 24xxx necessitano di una tensione aggiuntiva in fase di programmazione (+13,2V) e questo significa che il guasto è probabilmente legato a questo "segnale"

- verifica la tensione che arriva al pin mclr# dei pic (senza pic inserito)

- cambia pic

- cambia il 7407

sicuro? prova a scambiarli tra loro e vedi se le 24xxx le programma ancora

è in formato dip? qualcosa on-line si trova ancora... l'ultima volta li ho presi da distrelec (art. num. 642910 oppure 649816) ovvio che se devi acquistare solo questi non credo ti convenga (le ss sono 8 euro mi pare) cmq alla peggio qualcosa ho rimasto, nel caso ci accordiamo

-ice-

Reply to
ice

Celsius ha scritto:

Io uso anche WinPic800, davvero molto buono, migliore di ICPROG.

Un consiglio, con i pic leggi bene il datasheet. Nell'ultimo progettino mi era sfuggito ad esempio, il piccolo particolare che il pin GP3 (MCLR) del 12F635 (come di molti altri) è solo un input! Stupido stupido stupido!

Reply to
Er Palma

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.