Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

danneggiare MCU da codice?

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] danneggiare MCU da codice?

Messaggioda Foto Utentegiovannispina » 10 set 2014, 14:11

Ragazzi avete mai visto questo video?


Può essere che una semplice istruzione faccia questo gran danno? Se sì, perché? E in quali altri modi si può danneggiare un microcontrollore da codice?
Avatar utente
Foto Utentegiovannispina
126 1 3
 
Messaggi: 43
Iscritto il: 27 lug 2013, 12:31

1
voti

[2] Re: danneggiare MCU da codice?

Messaggioda Foto Utentemrc » 10 set 2014, 14:24

Ciao Foto Utentegiovannispina.

A mio parere non è possibile ridurre in quello stato un circuito integrato "semplicemente" con una istruzione.

Generalizzando il discorso, dei circuiti integrati ridotti in quello stato ne ho visti molti ed i motivi per cui si possono scoperchiare a quel modo sono attribuibili a:

1) inversione delle alimantazioni,
2) un valore troppo elevato della tensione di alimentazione rispetto a quello indicato dal datasheet,
3) alimentare, eeroneamente, il circuito in cui è inserito l'integrato con la tensione di rete,
4) applicare ai pin siano essi di input o output tensioni molto elevate.
Avatar utente
Foto Utentemrc
10,5k 6 11 13
Expert EY
Expert EY
 
Messaggi: 4023
Iscritto il: 16 apr 2009, 9:32

0
voti

[3] Re: danneggiare MCU da codice?

Messaggioda Foto Utentegiovannispina » 10 set 2014, 14:42

mrc ha scritto:A mio parere non è possibile ridurre in quello stato un circuito integrato "semplicemente" con una istruzione.

Bene, ora sappiamo che il video è un falso. C'è comunque un modo per danneggiare una MCU da codice? Non dico di ridurre l'integrato in quella maniera ma magari danneggiare una memoria o qualcosa di più sensibile è possibile? Vorrei capire in quali casi il codice può essere "dannoso" per il microcontrollore.
Ultima modifica di Foto Utentemrc il 10 set 2014, 14:53, modificato 2 volte in totale.
Motivazione: Non usare il tasto cita per evidenziare l' intero post, evidenzia solo la parte che interessa.
Avatar utente
Foto Utentegiovannispina
126 1 3
 
Messaggi: 43
Iscritto il: 27 lug 2013, 12:31

2
voti

[4] Re: danneggiare MCU da codice?

Messaggioda Foto UtenteRussell » 10 set 2014, 14:49

giovannispina ha scritto:C'è comunque un modo per danneggiare una MCU da codice?


Crea un array, ed entra in un loop infinito dove ci scrivi prima tutti 0 ... poi tutti 0xFF
a lungo andare la memoria non gradirà e ti abbandona (magari anche pacificamente, quindi senza botti di capodanno)
Avatar utente
Foto UtenteRussell
3.373 3 5 9
Master
Master
 
Messaggi: 2193
Iscritto il: 4 ott 2009, 10:25

0
voti

[5] Re: danneggiare MCU da codice?

Messaggioda Foto Utentegiovannispina » 10 set 2014, 15:54

hahaha grazie del suggerimento :D il mio intento comunque non è quello di danneggiare una MCU ma di evitare tali danneggiamenti. Sto provando a scrivere un error handler, per farvi capire vi allego questo:
bsod.jpg
bsod.jpg (40.87 KiB) Osservato 4883 volte
Avatar utente
Foto Utentegiovannispina
126 1 3
 
Messaggi: 43
Iscritto il: 27 lug 2013, 12:31

2
voti

[6] Re: danneggiare MCU da codice?

Messaggioda Foto Utentestefanob70 » 10 set 2014, 16:32

Concordo con Foto Utentemrc,e' impossibile creare un danno del genere con il software.
La perforazione del case del microcontrollore' e' derivata dall'inversione di polarita' dell'alimentatore.
Lo dico con certezza perché mi e' successo facendo lo stesso identico danno! O_/
ƎlectroYou
Avatar utente
Foto Utentestefanob70
14,1k 5 11 13
Master EY
Master EY
 
Messaggi: 3190
Iscritto il: 14 lug 2012, 13:14
Località: Roma

1
voti

[7] Re: danneggiare MCU da codice?

Messaggioda Foto Utentesimo85 » 10 set 2014, 17:29

giovannispina ha scritto:Può essere che una semplice istruzione faccia questo gran danno? Se sì, perché? E in quali altri modi si può danneggiare un microcontrollore da codice?


Prova con un

Codice: Seleziona tutto
break;
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

0
voti

[8] Re: danneggiare MCU da codice?

Messaggioda Foto Utenteclaudiocedrone » 10 set 2014, 17:59

:-) O meglio ancora con
Codice: Seleziona tutto
self break;
;-) ...
Però...
stefanoB70 ha scritto: ...e' impossibile creare un danno del genere con il software.
La perforazione del case del microcontrollore' e' derivata dall'inversione di polarita' dell'alimentatore...

magari se l'alimentatore implementasse uno switch per l'inversione di polarità e fosse gestito dallo stesso microcontrollore che ne viene alimentato ?... :roll: :mrgreen: O_/
"Non farei mai parte di un club che accettasse la mia iscrizione" (G. Marx)
Avatar utente
Foto Utenteclaudiocedrone
21,3k 4 7 9
Master EY
Master EY
 
Messaggi: 15302
Iscritto il: 18 gen 2012, 13:36

0
voti

[9] Re: danneggiare MCU da codice?

Messaggioda Foto Utentegiovannispina » 10 set 2014, 19:40

ragazzi seriamente...io per ora controllo solo l'accesso alla memoria, puntatori fuori memoria, allocazioni ecc ecc, ma volevo essere certo che bastasse. Per danno non intendo far esplodere necessariamente un chip...
Avatar utente
Foto Utentegiovannispina
126 1 3
 
Messaggi: 43
Iscritto il: 27 lug 2013, 12:31

1
voti

[10] Re: danneggiare MCU da codice?

Messaggioda Foto UtenteDarwinNE » 10 set 2014, 20:03

Mai sentito parlare di halt and carch fire? Era nel 6800... :D

http://en.m.wikipedia.org/wiki/Halt_and_Catch_Fire
Follow me on Mastodon: @davbucci@mastodon.sdf.org
Avatar utente
Foto UtenteDarwinNE
31,0k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 4420
Iscritto il: 18 apr 2010, 9:32
Località: Grenoble - France

Prossimo

Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti