uboot-paso 4 Desactivar el mecanismo de vigilancia y las interrupciones
En los sistemas integrados, es inevitable encontrar errores cuando el sistema se está ejecutando. A veces, para permitir que el sistema se reinicie automáticamente, se introduce el concepto de perro guardián. De hecho, es un contador. restablecer la CPU cuando alcanza un cierto valor En el programa, debemos restablecer y borrar el contador antes de que el contador aumente a este valor, comúnmente conocido como alimentar al perro, para que el programa pueda continuar ejecutándose.
Cuando se inicializa el sistema, dado que no estamos alimentando al perro, para evitar que el perro guardián reinicie la CPU, primero debemos apagarlo
Consultando el manual del chip, podemos fácilmente Encuentre el método de control del perro guardián (watchdog), como se muestra a continuación:
Cuando la inicialización del sistema no se completa, activar las interrupciones no sirve de nada, porque no tenemos un controlador de interrupciones, por lo que necesitamos para desactivar las interrupciones para evitar que las interrupciones afecten la inicialización del sistema
Las interrupciones se desactivan escribiendo 1 en el registro de borrado de habilitación de interrupciones, como se muestra en la siguiente figura:
Esto ha estado sucediendo. durante años
zhaiyk@sina.cn
1 de agosto de 2016