Hoja de datos cubre esto:
RESET: un estado bajo en el pin de reinicio
(RESET) terminará la operación
en curso y restablecer el interno
Estado de la máquina a un estado inactivo. los
El dispositivo permanecerá en el reinicio.
condición siempre y cuando un nivel bajo es
Presente en el pin RESET. Normal
operación puede reanudar una vez que el restablecimiento
el pin vuelve a un nivel alto
Para que no pierda valores de búfer, se detiene cualquier operación en curso y se restablece la máquina de estado. Por lo tanto, los datos en el búfer no son válidos (no se alinean con el estado actual y es posible que no se alineen con lo que realmente está en flash, debe tratarse como basura).
Si se dispara el reinicio del software mientras se produce una escritura o lectura desde el flash, la operación se detiene y, al liberar el reinicio del software, el chip se encuentra en su estado predeterminado. Esto significa que el reinicio del software puede dañar los datos flash sin cambiar los valores del búfer. Cuando escribe en el flash, debe asegurarse de que haya suficiente tiempo para que el chip escriba los datos en el flash antes de usar el reinicio del software o sus datos no llegarán al flash. Estos tiempos se enumeran en la sección 8.2 de la hoja de datos.
Hablando estrictamente, tampoco es seguro leer desde el búfer de datos como si fuera válido después de un reinicio del software, debe volver a emitir un comando para copiar datos del flash al búfer antes de poder leerlo y tener la seguridad de que es válido (equivalente a lo que realmente está en flash).
Además:
El dispositivo incorpora un interno
circuito de reinicio de encendido, por lo que hay
no hay restricciones en el pin RESET
durante las secuencias de encendido. Si este pin
y las características no se utilizan es
recomienda que el pin RESET sea
conducido alto externamente
y
Cuando la potencia se aplica por primera vez a la
dispositivo, o cuando se recupera de un
condición de restablecimiento, el dispositivo
por defecto al modo SPI 3. Además,
el pin SO estará en una alta impedancia
estado, y una transición de alto a bajo en
Se requerirá el pin CS para iniciar una
instrucción válida. El modo SPI
ser seleccionado automáticamente en cada
borde descendente de CS mediante el muestreo de la
Estado de reloj inactivo. Después de que el poder es
aplicado y VCC está en el mínimo
valor de la hoja de datos, el sistema debe
esperar 20 ms antes de un modo operacional
se inicia
Por lo tanto, no es necesario que un controlador externo ponga el chip en línea cuando se enciende. A menos que su operación de encendido tarde más de 20ms para estabilizar el voltaje de suministro, no debería tener ningún poder en problemas de basura.