¿Hay una manera más fácil de hacer esto que configurar un perro guardián y esperar? ¿Utilizando solo software (sin vincular un GPIO al pin de reinicio)?
¿Hay una manera más fácil de hacer esto que configurar un perro guardián y esperar? ¿Utilizando solo software (sin vincular un GPIO al pin de reinicio)?
El registro PRM_RSTCTRL tiene bits que le permiten restablecer directamente el chip desde el software ...
Esteregistroseencuentraaquí...

Porejemplo,desdeLinux,porejemplo,podemosejecutarunreinicioenfríoejecutandoelcomandodevmem2como...
devmem20x44e00f00W0x02...¡yserestablecerádebidamenteantesdequeseterminedeimprimirlalíneadesalida!
NB:SiestáspensandoquepuedesusarestoparabajarlalíneaNRESET_INOUTconlaesperanzadereiniciarelchipdelaLANparaevitareldesagradableerrordePHYdeBeaglebone(loestaba),estarástriste.Nofuncionaporqueelchipnomantienelalínealosuficientementebajacomoparadescargarelcondensadorquetambiénestáconectadoaesalíneacercadelbotón...:/
NBB:SiestápensandoquepuedeampliareltiempoderestablecimientoutilizandoelregistroderetrasoPRM_RSTCTRL,tendráunadoblepenaporqueeltiempomáximoquepuedeestableceresunnúmerodeciclosde13bits,quenoeslosuficientementelargo...:/
Lea otras preguntas en las etiquetas reset beaglebone-black