Estoy leyendo la hoja de datos del A25L032 "Memoria Flash Serial de 32Mbit de E / S". La página 15 de esta hoja de datos explica que hay bits no volátiles en el registro de estado que pueden ser usado para "proteger contra escritura" una sección de la memoria flash.
Flash es una memoria no volátil y cambia cuando le escribimos y nunca de otra manera. Tiene características que evitan la corrupción de datos también, por ejemplo, en el encendido. Para escribir primero, enviamos una instrucción de "habilitación de escritura" y luego, una vez que se completa la escritura, el bit de "habilitación de escritura" se restablece automáticamente para que nadie pueda "escribir accidentalmente" algo en el Flash. Ahora, ¿por qué en el mundo se necesitan bits para proteger partes del flash?
Para completar esto, también hay bits no volátiles de "protección de registro de estado".
Editar:
Otro aspecto de este problema es el "modo de protección de software" y el "modo de protección de hardware". Estos se indican en la página 7 de la hoja de datos. El modo de protección del software es cuando usamos los bits de protección de bloque, protección de sector, superior / inferior y protección complementaria. La protección de hardware es cuando configuramos el bit de "protección contra escritura" para que los bits que mencioné antes se protejan contra escritura. ¿Cuál es la lógica detrás del uso del término "protección de software" y "protección de hardware" para estos dos?