Newsgroup: it.hobby.elettronica.digitale
Titolo: Programmatore di PIC

Qualcuno sa dove posso trovare un lettore/programmatore per PIC 16c54xt????
Quali differenze ci sono tra 16c54 16c54xt 16c54a????

 Quali differenze ci sono tra 16c54 16c54xt 16c54a????
Con lo YAPP programmi tutti i PIC  
www.picpoint.com
Ciao :))))

 
Le trovi in una appendice del datasheet del 16f84!
alcuni timing,
cambia la polarita' del bit di configurazione del timer di reset
forse piu' ram

...

Ma sono tutti programmabili????ovvero posso copiare la routine scritta su un
16c54xt in un altro pic?????se si come????

 16c54xt in un altro pic?????se si come????
in generale no!
a parte problemi di lettura in quanto i pic possono essere protetti
contro la lettura, alcuni usano un linguaggio macchina con istruzioni di
differente dimensione in bit, in generale sono compatibili a livello di
istruzione ma il sorgente assembler va 'assemblato' per il processore
giusto. 
Inoltre nel passare da micro della famiglia piu' piccola verso i micro
della famiglia piu' grande cambia anche la maniera di specificare la
paginazione del codice


In quale maniera si puo vedere se un pic e' protetto in scrittura????
Avendo il programmatore adatto ???

 Avendo il programmatore adatto ???
la protezione mi sembra che ci sia solo in lettura e non in scrittura in
modo che altri non possano ricuperare il codice scritto
nella word di configurazione trovi il bit di protezione.
una lettura dei datasheet sono comunque la migliore fonte per trovare
questo genere di cose.

...

il mio problema e' il seguente:
ho aquistato un kit da una ditta di elettronica per provare il funzionamento
delle touch memory della Dallas Semiconductor ,mi e' sembrato efficacie e
vorrei adattarlo alle mie esigenze,dovrei copiare o riscrivere da capo la
routine che c'e' nel 16c54xt
Puoi aiutarmi????
Grazie

Una volta protetto il PIC si può tranquillamente leggere solo che il codice
letto è (passatemi la parola) "scramblato".
In pratica tu leggi dei dati che però sono tutto tranne che il codice della
rom.
Non esiste programma per leggere PIC e chi riesce a clonare un codice o lo
ha rubato (se non vale molto preferiscono riscriverlo) oppure ha avuto tempo
e strumenti da simulare un codice in base al comportamento del micro (in
pratica realizza un modello sulla base degli eventi che misura sottoponendo
il sistema a degli stimoli).
Se le cose fossero tanto semplici questi micro non avrebbero certo mercato,
non trovi?!?!
Ciao, Botte!

 > il sistema a degli stimoli).
    Ogni MCU della famiglia PIC ha le sue pecche e pregi anche in
protezione. E' risaputo che i modelli OTP sono piu' sicuri (difficili da
"bustare") date le caratteristiche fisiche ed elettriche di una cella PROM
rispetto ad una eeprom (flash). La serie C ed F84 sono insicure - applicando
una tensione superiore a quella nominale di programmazione si riesce a
"resettare" il protection fuse (la serie F e' un po piu' sicura della C)
visto che questo e' in zona eeprom o flash dato che il dispositivo e'
riscrivibile. Per le serie OTP questo non puo' essere fatto e bisogna
ricorrere a metodi piu' complessi. Se fate una ricerca sulla rete trovere
molte risorse che spiegano tutto questo (in English).
     Saluti,
-
                              Luca

Il concetto non regge poi molto (indipendentemente dalla sogente delle tue
notizie) per un particolare che riguarda proprio la tecnologia del chip.
I modelli otp e finestrati hanno praticamente le stesse caratteristiche,
fatta eccezzione del case, in quanto escono dalla stessa linea di
produzione. La cosa ha senso perchè è inutile che fornisca a un cliente un
chip finestrato per lo sviluppo e poi gli otp siano tutt'altra cosa...
Il fatto che siano sicuri, è dato dal fatto che il processo di recupero
della giunzione della cella eprom, che si fà con la luce ultravioletta, non
può essere selettiva (colpire una superficie di pochi micron per un tempo
molto lungo) e soprattuto non ha efficacia attraverso il case del micro.
I flash dell'ultima generazione sono cmq sicuri perchè le locazioni della
memoria che interessano la protezione non sono elementi distinti (con
caratteristiche elettriche differenti) ma pari della memoria del chip
quindi, un processo di sovratensione non può intervenire selettivamente su
di essi.
Inoltre, cosa da non dimenticare con i PIC mid e high range, la procedura di
programmazione è interpretata (esiste un fw su chip per codifica e
decodifica delle operazioni di programmazione) quindi non basta fornire un
livello elettrico ma anche una serie di segnali che "freghino" la procedura.
Con questo non voglio dire ch sono il top ma certamente sono affidabili per
il ramo a cui sono destinati (per un micro che deve aprire un cancello o
comandare una tenda da sole sarebbe idiota spendere per una sicurezza che
non serve a nulla).
Ciao, Botte!
P.S. non si può cancellare il protection fuse (il bit CodeProtection per il
mondo) perchè si deve programmare un'intero byte, quindi perdi altre
informazioni che potrebbero essere necessarie.