25.8.5 Consideraciones mientras se actualiza el BLS
Cuidados especiales deben ser tomados si el usuario permite a la sección Boot
Loader ser actualizado por el bit11 del Boot Lock desprogramado. Si una
escritura accidental sucede en el Boot Loader puede corromper por entero el
Boot Loader, y la actualización del software seria imposible. Esto no es
necesario se el software del Boot Loader es cambiado por si mismo, esto es
recomendado para programar el bit 11 del Boot Lock y proteger el software del
Boot Loader desde cualquier cambio de software interno.
25.8.6 Prevenir la lectura de la sección RWW durante la auto programación
Durante la Auto programación (Borrado de Pagina o Escritura de Pagina), la
sección RWW es siempre bloqueada por la lectura. El software del usuario
prevendría que esta sección sea direccionada durante la operación de auto
programación. El RWWSB es SPMCSR sería puesto en uno mientras la sección
RWW esta ocupada. Durante la auto programación del vector de interrupción
debería ser movida a BLS como se describe en "Interrupciones" en la página 61
del datasheet., o las interrupciones serian deshabilitadas. Antes de direccionar
la sección RWW después que la programación es completada, el software del
usuario limpiaría a RWWSB por la escritura en RWWSRE.
25.8.7 Configurando Setting the Boot Loader Lock Bits por SPM
Al poner en uno los bits del Boot Loader y los bits general de bloqueo, escribir
el dato deseado a R0, escribir "X0001001" a SPMCSR y ejecutar SPM dentro de
cuatro ciclos de reloj después escribiendo a SPMCSR.
Si los bits 5...0 son limpiados (cero), el correspondiente bit Boot Lock sería
programado si la instrucción SPM es ejecutada dentro de cuatro ciclos de reloj
después BLBSET y SPMEN son puestos en uno a SPMCSR. El puntero Z no
tiene cuidado durante esta operación, pero para futura compatibilidad esto es
recomendado para cargar al puntero Z con 0x0001 (lo mismo es usado para
lectura de los bits IOck). Fa futura compatibilidad es recomendado poner en
uno los bits 7 y 6 en R0 cuando se esta escribiendo en los bits de bloqueo.
Cuando se programa los bits de bloqueo la Flash puede leer durante la
operación.
25.8.8 EEPROM Write Prevents Writing to SPMCSR