¿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íoejecutandoelcomandodevmem2
como...
devmem20x44e00f00W0x02
...¡yserestablecerádebidamenteantesdequeseterminedeimprimirlalíneadesalida!
NB:SiestáspensandoquepuedesusarestoparabajarlalíneaNRESET_INOUT
conlaesperanzadereiniciarelchipdelaLANparaevitareldesagradableerrordePHYdeBeaglebone(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