Page 1 of 2
copiare atmega8515
Posted:
27 Oct 2014, 09:42
by petor
salve a tutti, appena iscritto,
volevo sapere se è fattibile copiare un programma da dentro un atmega 8515 e da esso arrivare ad avere il programma in assembler.
che hardware devo usare?
che software?
grazie in anticipo.
claudio priamo
Re: copiare atmega8515
Posted:
27 Oct 2014, 16:12
by deluca
prima di vedere la risoluzione al tuo problema,
ti invito a presentarti nella sezione apposita del forum
.....Facci sapere qualcosa in più.
Re: copiare atmega8515
Posted:
27 Oct 2014, 22:40
by js-bascom
Se il chip e' "fermato" (locked) non potrai ricavare il codice almeno che non spendi qualche centinaio di Euro e mandi il chip a qualche azienda un po' losca nella Russia, Romania o suoi vicini.
Re: copiare atmega8515
Posted:
28 Oct 2014, 08:36
by petor
ok, una nuova info, non riesco a trovare informazioni su come proteggere\sproteggere questi micro.
postero' anche uno schema elettrico che mi sono ricavato dalla schedina.
nel frattempo ho acquistato un programmatore isp usb da ebay.
Re: copiare atmega8515
Posted:
28 Oct 2014, 09:48
by Leonardo
Ciao,
Perché vorresti fare reverse engineering del firmware del micro?
Se provi a esporre meglio il tuo problema forse esistono soluzioni più semplici e meno time-consuming, firmware assembly di centinaia di righe di codice non sono per niente intuitivi da comprendere.
Re: copiare atmega8515
Posted:
28 Oct 2014, 12:39
by deluca
petor,
se il micro è protetto.... nisba, non puoi leggerlo !! ovviamente te ne accorgerai quando proverai a leggerlo.
PS. una raccomandazione !!
se provi a smanettare con il micro evita di compiere operazioni strane o accidentali,
potresti cancellarlo e quindi perderesti la funzionalità dello stesso.
Re: copiare atmega8515
Posted:
28 Oct 2014, 19:48
by peter90
CIAO
io la vedo moooolto difficile, io scriverei daccpo il programma
Re: copiare atmega8515
Posted:
29 Oct 2014, 14:58
by petor
ok, di schedine ne ho a bizzeffe, sia vuote che un po cariche.
il mio scopo è quello di non essere piu legato alla casa madre e poter mettere l'inchiostro che dico io
per far questo devo riuscire a far funzionare la macchina senza i chip nuovi
qualsiasi soluzione è ben accetta.
http://imageshack.com/i/pddtcnZ9jquesto è lo schema elettrico
r1 102;
r2 103;
r3 472;
r4 472;
r5 0 (sembra un fusibile, è il doppio in dimensioni rispetto alle altre resistenze);
r6 103;
r7 102;
r8 622;
r9 non presente (non c'e' proprio, si vede che hanno predisposto la scheda per qualche altra cosa, io per fare lo schema elettrico le ho dovute staccare tutte e quindi non mi sono accorto che quella non c'era);
r10 103;
r11 000 (forse un'altro fusibile ma delle stesse dimensioni delle altre);
bc1 e bc2 non hanno scritte, ma esteticamente sono condensatorini, credo i classici che si mettono su ogni integrato sull'alimentazione);
Q1 S1A39 (c'è una S con una freccetta sotto "^" po c'è scritto 1A e 39 scritto roteato di 90° antiorario).
Re: copiare atmega8515
Posted:
29 Oct 2014, 15:09
by petor
peter90
ma programmarlo da capo è quello chevolevo fare tralasciando tutto il possibile, oppure aggiungere qualche riga che gli azzeri i contatori o qualcosa di simile
in che modi potrebbe essere protetto?
dove posso leggere informazioni riguardo la protezione di questi micro?
Re: copiare atmega8515
Posted:
29 Oct 2014, 16:26
by deluca
Scusa petor, ma noi non siamo tutti indovini
Devi descrivere il funzionamento della scheda in modo esplicito ...
cioè...
cosa deve fare questa scheda...
cosa comanda?
Descrivi bene il flow-chart che devi seguire per far funzionare questa strana macchina "dell'inchiostro" xD
Re: copiare atmega8515
Posted:
29 Oct 2014, 16:46
by petor
avete ragione.
questa macchina è una stampante.
quando compro gli inchiostri originali mi danno un chip che dura +o- quanto l'inchiostro.
man mano che stampo sul display della macchina indica un livello di inchiostro sempre minore, fin quando non si ferma.
ora il punto è che per la mia macchina non esistono chip resetter che mi ripristinano il chip quindi sono costretto a comprarli originali.
da qui la mia idea di cercare di capire come poter ovviare questo problema e avevo bisogno di qualcuno che mi dicesse un po quali sono le cose che devo fare per arrivare al risultato finale che è quello di non acquistare gli inchiostri originali perche sono carissimi e anche perche in fin dei conti nella mia stampante ci metto quello che voglio.
ora non so di preciso come muovermi, ho aquistato un programmatore per atmel e a breve, bambini permettendo, cerchero di collegarlo al chip per vedere cosa dice.
ho scaricato winavr e appena ho tempo vi posto i risultati.
avete consigli da darmi?
grazie e scusate se mi scordo qualcosa ma la fretta fa brutti scherzi.
claudio priamo
Re: copiare atmega8515
Posted:
29 Oct 2014, 22:33
by js-bascom
Io direi che il "contatore" sia nel chip esterno 24LC32A, chissa' se soltanto rimuvendo e copiando quel chip da una schedina nuova potrebbe essere utile.
Comunque speriamo di non fare nulla di illecito....
Re: copiare atmega8515
Posted:
29 Oct 2014, 23:07
by Leonardo
Supponendo che hai un sistema A complesso che comunica con un altro sistema B e vuoi modificare il comportamento di A, la strada più semplice potrebbe essere emulare il comportamento desiderato visto "ai morsetti", sostituendo completamente il sistema A con un surrogato. Non è però un'attività banale e quasi sicuramente non ne vale la pena.
Modificare il sistema A complesso potrebbe essere ancora più difficile.
Re: copiare atmega8515
Posted:
30 Oct 2014, 22:19
by petor
Il chip esterno ha il piedino di scrittura a massa, viene quindi disabilitata.
Oggi sono riuscito a leggere un chip vuoto ed ad avere qualche risultato. Domani proverò a leggere un chip pieno e copiarne il contenuto in uno vuoto e vediamo cosa succede. Che programma mi consigliate per fare queste operazioni, calcolando che ho una di quelle pennette usb per programmarlo?
Re: copiare atmega8515
Posted:
31 Oct 2014, 09:13
by deluca
il chip 24LC32 è una eeprom e non ha ovviamente "intelligentia" a bordo.
Per "contare" ha bisogno della presenza del micro su cui gira il fw.
Quindi, petor, hai da scrivere sicuramente del codice .... per il micro.
Re: copiare atmega8515
Posted:
31 Oct 2014, 15:18
by Leonardo
@petor: non fai prima a comprare una stampante che dispone già di inchiostri compatibili sul mercato? Non è per niente banale quello che vuoi fare e non pensare che non abbiano preso contromisure per evitare proprio quello che vuoi fare.
Probabilmente rischi il blocco della stampante se sbagli qualcosa e devi poi mandarla in assistenza per sbloccarla.
Re: copiare atmega8515
Posted:
31 Oct 2014, 17:39
by petor
Sono riuscito a leggerne 1. La flash va da 0000 a ffff e ricomincia. La eeprom da 00 a ff. Sicuramente c'è qualcosa che non va. Ho i file hex e eep se volete vederli
Re: copiare atmega8515
Posted:
04 Nov 2014, 19:43
by petor
Sto cercando di capire meglio: se fossero attivi i Lock bit lb1 e lb2 che risultato dovrei avere? Um errore di lettura?
Dove posso trovare informazioni riguardo i fuse e il bootloader? C'è Una guida x principianti?
Re: copiare atmega8515
Posted:
04 Nov 2014, 20:40
by js-bascom
se fossero attivi i Lock bit lb1 e lb2 che risultato dovrei avere?
Leggeresti valori d 0x00 a 0xff continuamente, cioe'
0x00, 0x001, 0x002...0xff, 0x00, 0x001, 0x002...0xff
Re: copiare atmega8515
Posted:
04 Nov 2014, 21:00
by deluca
petor,
troveresti proprio quelli.
cmq, allega i file...
Il uC è sicuramente protetto e non ci sarà modo di leggerlo.