¿Cómo se llama este tipo de protección contra escritura?

1

Al encender, la memoria flash se lee / escribe. En algún momento durante la fase de inicio, el firmware, el gestor de arranque, o incluso el kernel, activa algún mecanismo integrado en el chip flash que protege contra escritura las partes o toda la memoria flash en el nivel de hardware. El software que se ejecuta en el dispositivo no puede revertir esta protección contra escritura y solo se puede restablecer quitando energía al chip flash. Las variaciones de este mecanismo se utilizan en ciertos dispositivos Archos que ejecutan el firmware SDE y en algunos teléfonos Android más antiguos. ¿Cómo se llama este tipo de protección contra escritura? Estoy tratando de buscar chips y dispositivos / SBCs / boards que lo tengan, pero mis términos de búsqueda no muestran muchos resultados.

No estoy hablando específicamente sobre el tema S-ON / S-OFF. Esa es una variación del mecanismo, pero está más involucrada con diseños especiales relacionados con el módem Qualcomm.

    
pregunta Melab

2 respuestas

1
  • AVR llama a esta función "Modos de protección". Se inicia en un "modo de protección" que permite reescribir algunos o todos los flashes, o en un "modo de protección" que no permite reescribir los flashes.

Cuando configura un "modo de protección" que permite escribir un poco de flash, puede iniciar o saltar a una dirección donde se permite la escritura de flash, y puede iniciar o saltar a una dirección donde no se permite la escritura de flash : en estos procesadores no puede escribir la región flash que está ejecutando actualmente.

Un uso de esta función en los procesadores AVR es iniciar en un modo y dirección que permite escribir flash, actualizar el flash, luego saltar al flash actualizado: eso permite actualizaciones en el momento del arranque, pero no actualizaciones después del salto al la región del código que no es de arranque.

    
respondido por el david
0

Quizás esto?

AT49BV322A

  

Bloqueo de sector

     

Cada sector tiene una función de bloqueo de programación. Esta característica evita   Programación de datos en los sectores designados una vez que la característica haya   sido habilitado. Estos sectores pueden contener código seguro que se utiliza para   traer el sistema. Habilitar la función de bloqueo permitirá el arranque   código para permanecer en el dispositivo mientras que los datos en el resto del dispositivo son   actualizado. Esta característica no tiene que ser activada; cualquier sector   El uso como una región protegida contra escritura es opcional para el usuario.

     

En el encendido   o restablecer, todos los sectores están desbloqueados. Para activar el bloqueo para un   sector específico, el comando Sector Lockdown del ciclo de seis buses debe ser   emitido. Una vez que un sector ha sido bloqueado, los contenidos del sector   es de solo lectura y no se puede borrar ni programar.

    
respondido por el Bruce Abbott

Lea otras preguntas en las etiquetas