Riprogrammare micro

Oct 10, 2015 22 Replies

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.


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 ?

e' un NXP, dal datasheet risulta Philips.

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.

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 )

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...

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'?)

Dav.P ha scritto:

riscrivibili e li fanno programmare in fabbrica.

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

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.

Dav.P ha scritto:

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

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

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 )

>

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

O per i tasti e altro.

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.

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

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.

"Synth Mania" ha scritto

piccola prolunga...

S:

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

formatting link

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

ma l' OP parlava di "ALTRI SCOPI"

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required