Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Protezione firmware Amega328P-PU (Arduino)

Progetti, interfacciamento, discussioni varie su questa piattaforma.

Moderatori: Foto UtenteWALTERmwp, Foto Utentexyz

1
voti

[91] Re: Protezione firmware Amega328P-PU (Arduino)

Messaggioda Foto UtenteIlGuru » 9 dic 2017, 12:30

Che sia maledetto il giorno che inventarono arduino
\Gamma\nu\tilde{\omega}\theta\i\ \sigma\epsilon\alpha\upsilon\tau\acute{o}\nu
Avatar utente
Foto UtenteIlGuru
5.482 2 10 13
G.Master EY
G.Master EY
 
Messaggi: 1924
Iscritto il: 31 lug 2015, 23:32

0
voti

[92] Re: Protezione firmware Amega328P-PU (Arduino)

Messaggioda Foto UtenteFedericoDIP » 9 dic 2017, 13:03

FedericoDIP se hai dei dubbi anche dopo gli ultimi due messaggi preparati a mettere mano al portafoglio
Tardofreak o xyz verranno direttamente a casa tua

:D :D :D :D :D :D :D

Ciao ragazzi,

I pin per ISP, come credo scritto in precedenza in altri post, sono 6: VCC, GND, RESET, SCK, MISO, e MOSI.

Grazie xyz, si conosco gia il connettore ISP (6 poli) presente sia su AVR Dragon, sia su Arduino.
Avevo gia provato a utilizzare n°2 Arduino, uno lo utilizzavo come "programmatore" senza Atmega328P inserito, l'altro lo utilzzato come "target" con l'Atmega inserito da programmare, dal menu avevo scelto la modalità ISP. Quindi avevo utilizzato le due board Arduino per "programmare", non per la protezione.

GrazieTardoFreak, si possiedo gia quel connettore a 6 poli e il collegamento che avevo precedentemente fatto era il seguente:
Schema.jpg


Ma come gia accennato, qualcosa non mi quadrava e cioè:
- dopo la programmazione e protezione, se tentatavo di scriverci sopra un altro firmware, il precedente veniva cancellato e i fuse rirpistinati
- se provavo a disabilitare/abilitare qualche fuse particolare (Reset, Spien..), mi usciva fuori un errore, mancanza di tensione (0,0V...)

Quindi credo che io abbia sbagliato qualcosa nel collegamento, ad esempio, dallo schema che ho allegato, entrambe le board le avevo collegate tramite USB al computer, quando invece forse avrei dolvuto collegare soltanto l'AVR Dragon.

Ma prima di tutto vorrei capire quale collegamento devo seguire per utilizzare la programmazione/protezione in HV
Avatar utente
Foto UtenteFedericoDIP
7 4
New entry
New entry
 
Messaggi: 56
Iscritto il: 18 set 2017, 15:03

0
voti

[93] Re: Protezione firmware Amega328P-PU (Arduino)

Messaggioda Foto UtentePietroBaima » 9 dic 2017, 13:12

FedericoDIP ha scritto:Avevo gia provato a utilizzare n°2 Arduino, uno lo utilizzavo come "programmatore" senza Atmega328P inserito, l'altro lo utilzzato come "target" con l'Atmega inserito da programmare, dal menu avevo scelto la modalità ISP. Quindi avevo utilizzato le due board Arduino per "programmare", non per la protezione.

Ti stai grattando l'orecchio destro con il dito mignolo del piede sinistro senza aiutarti con le mani mentre sei sospeso con l'altro piede su una scala a pioli appoggiata malamente su un tavolo.

FedericoDIP ha scritto:GrazieTardoFreak, si possiedo gia quel connettore a 6 poli e il collegamento che avevo precedentemente fatto era il seguente:

Non devi fare altro che realizzare lo schema che ti ha postato Foto UtenteTardoFreak, niente voli pindarici.

FedericoDIP ha scritto:Ma come gia accennato, qualcosa non mi quadrava e cioè:
- dopo la programmazione e protezione, se tentatavo di scriverci sopra un altro firmware, il precedente veniva cancellato e i fuse rirpistinati

E' normalissimo che succeda, il LOCK serve per impedire la lettura, non la riscrittura. La protezione ti protegge da qualcuno che cerca di leggerti il firmware dal micro, non da qualcuno che ci scrive sopra altra roba.

FedericoDIP ha scritto:- se provavo a disabilitare/abilitare qualche fuse particolare (Reset, Spien..), mi usciva fuori un errore, mancanza di tensione (0,0V...)

Dipende da cosa hai combinato. Programmando i fuse bit puoi rendere il micro inutilizzabile. Se disabiliti la ISP tramite la ISP, per esempio, e hai solo la ISP, hai finito di usare quel micro finché non usi un'altra modalità di accesso al micro, per esempio la debugwire o la HVP.

FedericoDIP ha scritto:Quindi credo che io abbia sbagliato qualcosa nel collegamento, ad esempio, dallo schema che ho allegato, entrambe le board le avevo collegate tramite USB al computer, quando invece forse avrei dolvuto collegare soltanto l'AVR Dragon.

Ma prima di tutto vorrei capire quale collegamento devo seguire per utilizzare la programmazione/protezione in HV

Poi dici che mi incaz...
NON DEVI INVENTARTI NIENTE. REALIZZA LO SCHEMA DI TARDOFREAK E BASTA!
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 12206
Iscritto il: 12 ago 2012, 1:20
Località: Londra

1
voti

[94] Re: Protezione firmware Amega328P-PU (Arduino)

Messaggioda Foto Utenteedgar » 9 dic 2017, 13:35

FedericoDIP ha scritto:Ma prima di tutto vorrei capire quale collegamento devo seguire per utilizzare la programmazione/protezione in HV

LA PROTEZIONE HV NON ESISTE !!!!
Avatar utente
Foto Utenteedgar
10,0k 4 5 8
Master
Master
 
Messaggi: 5229
Iscritto il: 15 set 2012, 22:59

1
voti

[95] Re: Protezione firmware Amega328P-PU (Arduino)

Messaggioda Foto UtenteTardoFreak » 9 dic 2017, 13:36

FedericoDIP ha scritto:...dopo la programmazione e protezione, se tentatavo di scriverci sopra un altro firmware, il precedente veniva cancellato e i fuse rirpistinati

La protezione e' in LETTURA.
Se cerchi di fare il furbo, magari programmando solo parte della FLASH per poi ricavarti l'immagine, il micro ti incxla: si cancella tutto e tu ti ritrovi con un micro vergine. (:OO:)
Ed ora la programmazione.
Ragiona: voglio programmare, quindi per forza la memoria verra' cancellata.
Ma il programmatore deve anche verificare che abbia scritto giusto, e come farebbe a farlo se non puo' leggere la FLASH? E per leggere la FLASH il fuse di protezione viene ripristinato.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[96] Re: Protezione firmware Amega328P-PU (Arduino)

Messaggioda Foto UtentePietroBaima » 9 dic 2017, 13:41

edgar ha scritto: LA PROTEZIONE HV NON ESISTE !!!!

Glielo abbiamo ripetuto un numero di Graham di volte.
Non capisco perché non se lo metta in flash, la sua.
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 12206
Iscritto il: 12 ago 2012, 1:20
Località: Londra

0
voti

[97] Re: Protezione firmware Amega328P-PU (Arduino)

Messaggioda Foto UtenteFedericoDIP » 9 dic 2017, 13:44

Ok, la protezione HV non esisteeee :D :D :ok: :ok:

Certamente voglio seguire lo schema di TardoFreak, oggi stesso lo farò.
Solo due cose chiedo a TardoFreak o a chi puo darmi una risposta:

1) l'Atmega328P posso inserirlo nello ZIF dell'AVR Dragon e fare i collegamenti dello "schema A"?
2) Oppure l'Atmega devo collegarlo esternamente, in una board Arduino collegata ad AVR Dragon tramite cavetto a 6 poli ISP.

Eventualmente se mi dite di usare il punto "2", la board Arduino deve essere anch'essa alimentata da USB?
Avatar utente
Foto UtenteFedericoDIP
7 4
New entry
New entry
 
Messaggi: 56
Iscritto il: 18 set 2017, 15:03

0
voti

[98] Re: Protezione firmware Amega328P-PU (Arduino)

Messaggioda Foto UtenteTardoFreak » 9 dic 2017, 13:45

Prima fai come ti ho detto, le altre risposte dopo.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[99] Re: Protezione firmware Amega328P-PU (Arduino)

Messaggioda Foto UtenteFedericoDIP » 9 dic 2017, 14:05

TardFreak, sto apprezzando moltissimo la tua volontà e quella degli altri nel volermi aiutare.
Come gia scritto, dopo pranzo effettuerò la prova con cavetto ISP 6 poli.

Ma vi chiedo solo una cosa: dallo schema postato da TardoFreak (vedi sotto)...
ISP.jpg
ISP.jpg (48.33 KiB) Osservato 6229 volte


...l'Atmega328P devo inserirlo nello ZIF dell'AVR Dragon e seguire quindi i collegamenti (ponti..) come nella figura sotto per la programmazione in SPI?
Schema A.jpg


Datemi solo questa conferma e oggi farò le prime prove seguendo i vostri consigli dati fino ad adesso.
Grazie ragazzi
Avatar utente
Foto UtenteFedericoDIP
7 4
New entry
New entry
 
Messaggi: 56
Iscritto il: 18 set 2017, 15:03

0
voti

[100] Re: Protezione firmware Amega328P-PU (Arduino)

Messaggioda Foto UtenteTardoFreak » 9 dic 2017, 14:07

Quale parte di "prima fai come ti ho detto, le altre risposte dopo" non hai capito?
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

PrecedenteProssimo

Torna a Arduino

Chi c’è in linea

Visitano il forum: Nessuno e 23 ospiti