auto-cancellare un pic

Ciao!

Sarebbe possibile fare in modo che quando si verifica una certa situazione di "emergenza" un pic si auto-cancelli per proteggere il codice?

Qualche idea? Grazie, ciao!

Reply to
ice
Loading thread data ...

ice ha scritto:

Questa è carina e non ci avevo ancora pensato :-) comunque credo che la soluzione + immediata sia quella di programmare e collegare adeguatamente al pic da cancellare un altro pic contenete il codice adeguato per la cancellazione del primo come se fosse un programmatore...

Bye Dave.

Reply to
Dave

"ice" ha scritto nel messaggio news:%qund.192832$ snipped-for-privacy@news3.tin.it...

Si, se è un pic con flash che supporta la scrittura della flash da codice (la stragrande maggioranza). Puoi anche decidere cosa cancellare (o sovrascrivere), rendendo così parzialmente inutilizzabile il dispositivo, che per ritornare a funzionare correttamente deve essere riprogrammato.

Ciao, Roberto

Reply to
Robby

Un giorno, inconsapevole delle conseguenze, "ice" scrisse:

Basta programmarlo abilitando l'opzione di protezione da lettura...

--
Backup not found!  A)bort, R)etry or P)anic?
News 2000 [v 2.06] - http://www.akapulce.net/socket2000
Reply to
Due di Picche

Ciao!

Sì, lo so... ma cercavo qualcosa di infallibile! Credo che userò un pic che supporta la programmazione della flash, come mi hanno consigliato

Grazie per la risposta

Reply to
ice

Quindi mi basta comprare un pic con questa funzionalità e poi da qualche parte nel codice inserirò qualcosa del tipo for (long i=0; i=tot_flash; i++) write_flash(i,0xff)

Giusto?

Grazie, ciao!

Reply to
ice

collegare adeguatamente al

Ci avevo pensato solo che mi tocca aggiungere un ulteriore componente... credo che userò un pic che possa programmare la flash

Grazie, ciao!

Reply to
ice

Pestando alacremente sulla tastiera "ice" ebbe l'ardire di profferire:

Mah... E come intendi far riconoscere al PIC una 'situazione di emergenza' ?

--
A computer's attention span is only as long as its extension cord.
News 2000 [v 2.06] / StopDialer / PopDuster - http://www.socket2000.com
Akapulce portal: http://www.akapulce.net
Reply to
Due di Picche

"ice" ha scritto

Piu' o meno si... devi pero'salvare dall'operazione almeno la parte di codice che sta eseguendo la cancellazione del resto ;)

ciao Claudio F

Reply to
Claudio F

Una congestione nella rete, il giorno Sat, 20 Nov 2004 19:25:55 GMT, ha generato la seguente sequenza di byte a nome di "ice" :

Tieni sempre presente che se viene tolta l'alimentazione, oppure ancora meglio viene scollegato il clock esterno, non riesci a cancellare la flash :)

Ciao ciao! :)

- The Plash - (No Fancy Signature Available)

Reply to
The Plash

"ice" ha scritto nel messaggio news:7TMnd.368606$ snipped-for-privacy@news4.tin.it...

a conoscenza mia, una volta protetto, neanche babbo natale riesce a leggere il contenuto.

ben altra cosa è dire: se apri la scatola del mio prodotto, il micro se ne accorge e si auto-termina...così non si possono fare misure sul micro mentre il programma gira..in questo caso basterebbe protegere il codice e, rilevata la condizione di emergenza scrivi in EEPROM un dato che lo segnala e resetti il micro. All'avvio il programma controlla la EEPROM e se è in emergenza si in-looppa all'infinito

Il sistema DEVE essere comunque alimentato per accorgersene

Ciao Ste

Reply to
PeSte

Come faccio a sapere dove è posizionato in flash il codice che cancella il resto? Secondo te va bene se racchiudo il codice in una funzione e poi piazzo la funzione ad un indirizzo noto tramite una #org?

Grazie, ciao!

Reply to
ice

l'idea è quella di inserire all'interno del contenitore (dove c'è il cs con il pic) una batteria tampone per evitare il problema che potrebbe essere staccata l'alimentazione. O meglio: appena viene meno l'alimentazione il pic si autocancella! Inoltre il pic si autocancella non appena viene rilevata l'apertura del coperchio (sensore ad infrarosso per rilevare il calore umano oppure sensore volumetrico fatto con le capsule a 40Khz oppure fotodiodo, ....) Per far intervenire la batteria tampone esistono dei chip fatti apposta Il pic sarà, ovviamente, anche protetto in lettura...

Che ne dite?

Reply to
ice

Si fa, si fa... so di gente che ci è riuscita. In internet qualcosa avevo letto su come procedere. Il pic violentato era uno della serie 16x, non ricordo quale

Reply to
ice

"ice" ha scritto nel messaggio news:aYjod.375641$ snipped-for-privacy@news4.tin.it...

il "so di gente" non mi ha mai convinto....pensa che un mio amico "sa" di camere antigravitazionali per addestrare gli astronauti........fatti...non pugnette :-) dammi qualche link dove si dice come leggere il codice di un PIC protetto...

Ciao Ste

Reply to
PeSte

"ice" ha scritto

Direi che e' l'unica, devi infatti conoscere/impostare esattamente la posizione di questa porzione di codice, che sara' la sola cosa a sopravvivere... a meno che non ci sia il modo di attivare un bulk-erase interno (quello che si fa con il programmatore quando si vuole cancellare il PIC)... ma non ho mai sentito di questa possibilita'.

ciao Claudio F

Reply to
Claudio F

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.