da
AjeieBrazov » 11 lug 2017, 12:15
Infatti, che senso ha scrivere dei dati che non puoi leggere?
La protezione per la lettura è quella adottata dai microcontrollori con flash interna. Il micro (ovviamente) può sempre leggere la sua flash (altrimenti non potrebbe eseguire il programma che vi è scritto dentro), ma se tu tenti di leggerla dall'esterno o non ci riesci oppure si cancella completamente.
LA protezione dei blocchi ins crittura ha un suo perché, o meglio ne ha più di uno.
Nei micro, ad esempio, serve per scrivere un bootlader che deve essere sempre presente e che non si può cancellare. Questo perché il micro può alterare la sua Flash (in effetti è quello che fa quando lo programmi attraverso l'ISP) ma deve essere sicuro almeno di non rovinare il bootloader a causa di un firmware non funzionante.
Nelle flash esterne, come quella indicata dal OP, la protezione dei blocchi in scrittura c'è praticamente sempre, e c'è anche un pin che inibisce la possibilità di scrivere, il motivo è sempre quello: preservare i dati da scritture accidentali.