¿Cómo hace un restablecimiento de software del am355x (como en el BeagleBone Black)?

2

¿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)?

    
pregunta bigjosh

1 respuesta

4

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...:/

    
respondido por el bigjosh

Lea otras preguntas en las etiquetas