× MSP430, Microcontrollori 16 bit Ultra Low Power

Gli MSP430 e i registri.. invisibili!

10 Anni 1 Mese fa #6 da StefA
Risposta da StefA al topic Gli MSP430 e i registri.. invisibili!

La notte porta consiglio...

se dormi.. :P

Ste

..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • StefA
  • Avatar di StefA
  • Moderator
  • Moderator
Di più
10 Anni 1 Mese fa #7 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Gli MSP430 e i registri.. invisibili!
I byte associati alla password, dopo la scrittura hanno un valore diverso dalla password stessa come specificato nella user guide.

La ragione e' per sicurezza, ovvero per garantire che non si possa leggere la password nel registro stesso.

Se per esempio il programma dovesse leggere e scrivere il contenuto in un registro protetto da password, scriveresti la password errata e causeresti un Reset.

Se per esempio dovessi fare un loop per leggere in un array e il loop dovesse uscire fuori controllo e cominciasse a leggere e scrivere altri registri, una difesa di questo tipo potrebbe ripristinare l'ordine.

Saluti,

Mauro
Ringraziano per il messaggio: Cosimix

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
10 Anni 1 Mese fa #8 da Cosimix
Risposta da Cosimix al topic Gli MSP430 e i registri.. invisibili!
Ok, grazie mille! Un'ultima domanda: questo stratagemma avviene sia a livello software che a livello hardware? In quest'ultimo caso sarebbe interessante "vedere" in che modo sia possibile implementare questo meccanismo da un punto di vista tecnologico.

Saluti,
Cosimo

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Cosimix
  • Avatar di Cosimix
  • Elite Member
  • Elite Member
Di più
10 Anni 1 Mese fa #9 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Gli MSP430 e i registri.. invisibili!
Ciao,

il tutto avviene a livello hardware.

Il trucco potrebbe essere semplice.
Quando leggi e scrivi in un registro setti un bit a livello logico diverso, per cui con un mux, quando fai una lettura, piuttosto che fornire il contenuto di un registro fornisce il valore hard coded diverso.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
10 Anni 1 Mese fa #10 da Cosimix
Risposta da Cosimix al topic Gli MSP430 e i registri.. invisibili!
Salve! Grazie mille per le info.

Saluti,
Cosimo

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Cosimix
  • Avatar di Cosimix
  • Elite Member
  • Elite Member
Di più
Moderatori: Mauro LaurentiMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login