Red de conocimiento informático - Problemas con los teléfonos móviles - uboot-paso 4 Desactivar el mecanismo de vigilancia y las interrupciones

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