BeagleBone Black se reinicia periódicamente

¿Mi BeagleBone Black se reinicia periódicamente después de un tiempo aleatorio (> 5 horas)? Estoy totalmente atascado con ideas, tengo mi aplicación funcionando en algún momento aleatorio y el sistema se reinicia. BBB funciona en Debian Linux. ¿Hay alguna solución para esto, si alguien estaba en la misma situación?

¿Está su suministro eléctrico al límite, con amplio margen? ¿Podría haber un apagón en la red eléctrica?
¿Se está restableciendo o reiniciando correctamente? si es esto último, debe indicar el motivo en los registros.
Se reinicia después de unas horas. Nada raro en los registros.
¿Y las estadísticas de memoria? ¿Estadísticas del reloj de la CPU? ¿Se reinicia sin ejecutar la aplicación? cpufreq-infoyfree
verifique su pin PWRONRSTn en su CPU AM335x, como se dice en la hoja de datos de la CPU, este pin permite configurar el modo sysboot de su BBB. Consulte §6.1.2 de la hoja de datos del procesador AM335x: ti.com/lit/ds/symlink/am3358.pdf
¿'Tiempo aleatorio' significa que es un intervalo diferente cada vez o es un intervalo repetible?
¿ Has probado last reboot?
¿Cuáles son las térmicas de tu tabla? puede obtener la temperatura de la CPU usando este script si ve que el calor está causando los reinicios, intente usar alguna forma de disipación de calor
¿Tiene una pantalla LCD? De ser así, ¿qué tipo de pantalla tiene? ¿Alimenta el BBB con conector USB o conector de barril de 5V? Qué tipo de aplicación está ejecutando, gráfica o de nivel de comando. Le sugiero que mire No se puede iniciar BeagleBone Black con pantalla táctil LCD 4D usando imágenes de Android preconstruidas. Si pudiera agregar algunos detalles de hw y sw a las preguntas.

Respuestas (2)

He visto problemas similares con el beaglebone black. A continuación se muestra mi configuración de hardware y software.

  • Hardware: Beaglebone Black A5C, pantalla LCD del sistema 4D, cable USB, cargador de teléfono celular antiguo de 5 V 0,8 A reutilizado.
  • Software: Angstrom con Embedded QT o Android 4.2.2 (Jelly Bean). Sistema host base de Ubuntu

Descubrí que el sistema se estaba reiniciando cuando el sistema estaba alimentado con una alimentación USB de 5 V. La capacidad actual con USB de 5V creo que es de 500mA. El problema era común cuando se ejecutaba una aplicación de Android. También se observaron ocasionalmente problemas similares cuando se ejecutaban aplicaciones base de Embedded QT.

Solución: utilice una fuente de alimentación externa de 5 V con una capacidad de corriente de 1 A o 2 A. En mi caso, para aplicaciones pequeñas, el suministro de 5V 0.8A funcionó. Si cargo el sistema, tuve que usar la alimentación USB de 5V. Recomiendo usar la fuente de alimentación 1A o 2A.

Fuente de alimentación externa

Fuente de alimentación externa

Haga clic en la imagen para una versión más grande de la imagen.

Espero que esto resuelva tu problema.


Referencias:

Puede existir la posibilidad de que su programa tenga una pérdida de memoria con el tiempo. Normalmente, esto haría que un sistema se ralentizara, pero podría provocar que se bloquee periódicamente. Sin embargo, mi mayor apuesta sería que los 512 MB de RAM DDR3 del BBB podrían tener alguna falla. Podría ejecutar una prueba de memoria para verificar esto... busque un programa llamado memtest86+ para Debian, esto al menos debería indicar si el problema está relacionado con la RAM.

Tenga en cuenta que memtest86 no funcionará, esto es ARM.