Riprogrammare micro

Ciao, devo provare a riparare una tastiera per sistema d'allarme, non funzionano alcuni tasti, dunque avendo verificato che tutti i contatti e piste sono come nuovi, vedendo che il circuito e' piuttosto semplice e composto pressoche' da un grosso microcontrollore DIL a 40 pin e un transricevitore per linea rs485, oltre a un 7805 per la 5v, nonostante sia protetto da 3 varistori il mio dubbio e' che si sia rovinato il microcodice avendo sentito piu' volte che le memorie non volatili sono delicate agli sbalzi. Dunque la domanda e': posso pensare di leggere il fw mantenendo saldato il chip alla scheda? Per la verita' ho provato, ma non legge nessun dato, si sente gracchiare il buzzer a bordo durante l'invio dati ma scegliendo varie impostazioni del programma per leggere vari tipi di chip non cambia. Sto usando il sw IC-Prog v 1.05A, dopo aver cercato parecchio quale interfaccia usare ce ne erano diverse un po' troppo complesse che gestivano quasi tutto su scheda con un altro micro, che non ho, fino che arrivo alla pag. del sito di ICProg che mostra l'interfaccia FUN-card... zero componenti (in quanto io alimento il chip dal normale ingresso della scheda) solo fili, questa e' mostrata compatibile per chip Atmel AT90S8515 /4414/8535/4434, ma su un altro sito ho letto che sono compatibili col 80C51 che a sua volta e' compatibile col mio che e' un P87C51RB2BN di NXP che sul datasheet riporta: "The devices are Single-Chip 8-Bit Microcontrollers manufactured in an advanced CMOS process and are derivatives of the 80C51 microcontroller family. The instruction set is 100% compatible with the 80C51 instruction set."

qui dice la compat. con chip atmel (SPI non capisco cosa sia):

formatting link

il mio e' un chip da 16KB rom 512B ram. il datashet:

formatting link
mentre i suddetti atmel sono 4 o 8kB.

Reply to
Dav.P
Loading thread data ...

molto probabile che l'atmel sia protetto , almeno io farei cosi per uso commerciale. ma non ho capito bene se e un atmel , lo e ?

Reply to
kfm

e' un NXP, dal datasheet risulta Philips.

Reply to
Dav.P

se cosi' fosse mi pare di capre che sia impossibile leggere i dati e addio riparazione, lo posso al limite sprogrammare e poi sproteggere per usi miei, ma tanto non so pogrammare micro quindi me ne faccio poco.

Reply to
Dav.P

Dav.P ha scritto:

gratuita?

Reply to
El_Ciula

No , non puoi, l'NXP richiede un programmatore "parallelo" e tensione di programmazione 12V e non quello seriale ( SPI o UART che sia ) sempre che, come ti e' stato fatto notare, non sia stato protetto dalla lettura

gli 8051 esistono in una quantita' di varianti tra produttori, configurazioni di formato,memoria,periferiche E algoritmi di programmazione ( quelle di tipo seriale le trovi dichiarate in genere come ISP/ICSP e sono essenzialmente riservate alle varianti con memoria flash e non eprom )

Reply to
mmm

Non ho capito bene ma lo schema di adattore che ho usato e' su porta parallela, poi se i segnali siano a 12v non lo so...

qui non so che dire...

Reply to
Dav.P

cercando la parola "erase" nel datasheet non si trova un bel niente quindi mi vien da pensare che non sia nemmeno recuperabile per altri scopi ('sti cagnoni, ma perche'?)

Reply to
Dav.P

Dav.P ha scritto:

riscrivibili e li fanno programmare in fabbrica.

Reply to
El_Ciula

n
e
i
o

Non ho capito,forse non ho letto bene tu hai una sola scheda ,e temi che si sia rovinato del codice

Per cui a cosa ti serve leggerla?sempre che sia accessibile alla lettura

--

virus. 
https://www.avast.com/antivirus
Reply to
blisca

Per cui a cosa ti serve leggerla?sempre che sia accessibile alla lettura

------- giustamente... perche' nell'impianto ci sono ben 4 tastiere e da quelle o da un'altra che posso recuperare volevo succhiare il codice funzionante. ciao.

Reply to
Dav.P

Dav.P ha scritto:

Te, mi sa che dovresti risucchiare qualcos'altro...

Reply to
El_Ciula

lo puoi usare in modalita' "romless" mettendo a massa il pin EA ed usando una eprom/flash esterna

Reply to
mmm

il fatto che l'adattatore sia collegata alla parallela conta "poco"

la programmazione "parallela" dell' 8051 richiede la connessione di una trentina di segnali ( bus dati, bus indirizzi, alcuni segnali di controllo ) e l'uso di un protocollo con tenpificazioni relativamente critiche

la programmazione seriale invece usa, a secondo dei casi, pochi segnali (2-5) ed un protocollo di tipo SPI o UART

RTFMs ( plurale )

>
Reply to
mmm

Il giorno sabato 10 ottobre 2015 14:21:17 UTC+2, mmm ha scritto:

O per i tasti e altro.

Piccio.

Reply to
Piccio

Il giorno sabato 10 ottobre 2015 11:02:41 UTC+2, Dav.P ha scritto:

zionano

come nuovi,

grosso

a un 7805

sia rovinato

delicate

Hai provato a sostituire il micro con uno funzionante delle altre tastiere? O meglio (meno rischioso), a mettere il micro presunto difettoso su una sch eda buona?

Piccio.

Reply to
Piccio

gia' non avevo capito subito, con solo 6 fili collegati non e' che possa essere parallelo...

Reply to
Dav.P

Hai provato a sostituire il micro con uno funzionante delle altre tastiere? O meglio (meno rischioso), a mettere il micro presunto difettoso su una scheda buona?

---------- Visto che non sono abituato a dissaldare chip di questo tipo, non vorrei rischiare e procedere per gradi, quindi se si poteva, fare lettura e programmazione con fili saldati sul pcb, poi per di piu' in verita' l'unica tastiera a cui posso accedere ora e' una nuova di formato diverso ma compatibile, essendo piu' sottile presumo dentro ci sia un micro magari compatibile o della stessa famiglia ma versione smd.

Reply to
Dav.P

"Synth Mania" ha scritto

piccola prolunga...

S:

-- Sito di schemi elettronici utili e belli, di "SOMMERGIBILE":

formatting link

Reply to
Piccio

io non dubito, ne sono sicuro che sono stati usati ;-)

ma l' OP parlava di "ALTRI SCOPI"

Reply to
mmm

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.