Tengo una pantalla LCD que funciona con un micro muy potente, con GPU y todo tipo de cosas. Sin embargo, resulta que tardará más de 5 segundos en arrancar el núcleo. Desde la perspectiva de la experiencia del usuario, 5 segundos para ver cualquier imagen de inicio / animación en la pantalla después de encenderlo es inaceptable.
Estaba pensando en incluir un micro muy barato por separado que pueda contener la línea maestra durante los primeros segundos y proporcionar la imagen de arranque. Luego entregaría el bus SPI al micro principal.
Por supuesto, este no es el único caso de uso del micro más pequeño. También lo usaría para todo el control de retroiluminación. El micro más grande podría entrar en un estado de reposo y me gustaría que el micro más pequeño aún mantenga la pantalla encendida. (Así que, básicamente, el micro principal simplemente le dirá al micro pequeño qué brillo para mantener las cosas y un brillo predeterminado en caso de que el micro principal duerma).
¿Hay alguna manera de mantener el micro pequeño como maestro durante los primeros 5 segundos y luego soltar el micro principal durante el resto del tiempo (y como recompensa, devolverlo al micro pequeño cuando el micro principal va a dormir)?
Gracias!