Bienvenidos a un capítulo nuevo de «La tecnología para todos«. Hoy hablamos con German y José Manuel sobre: los incidentes en el centro de datos OVH y la nueva realidad para el Arduino DAY 2021.
Por otro lado, German cuenta sobre JTAG el estándar que simplifica el proceso de depuración en los sistemas integrados. También se repasa OpenOCD, la plataforma que facilita la carga de firmware en chips ARM.
Por último, José comenta sobre antenas «Yagi» de bajo costo, es una actualización para Tiny GS. El proyecto de «estaciones terrestres para comunicación con picosatélites maker» .
Te invito a seguirnos en Twitter.
- Germán Martín @gmag12
- José Manuel Galileo @G4lile0
- Luis del valle (proyectos MAKER) @programarfacilc
- Luis del Valle (Inteligencia Artificial) @ldelvalleh
Prepara tu infusión preferida ? y disfruta de esta reunión de amigos.
Indice de contenidos
Incendio en el centro de datos OVH
OVH se trata de una empresa que provee servicios de almacenamiento en la nube alrededor de Europa. El miércoles 10 de marzo en Estrasburgo se ha producido un incendio en la sede donde se aloja su centro de datos.
Este inconveniente trajo perdidas a todas las empresas que tenían allí alojadas parte de sus servicios, algunos irrecuperables como es el caso de la empresa de videojuegos Rust.
La recomendación por parte de OVH a los clientes era que ejecutaran su plan de recuperación ante desastres. Para ser realista, algo no muy alentador.
Estándar JTAG
Hoy en día todos los procesadores implementan JTAG o sistemas similares.
Joint Test Action Group (JTAG) es un estándar para la depuración de circuitos electrónicos creado en 1990. En otras palabras, es un sistema que permite verificar diseños y probar el funcionamiento de placas PCB, circuitos integrados y sistemas embebidos después de su fabricación.
Un ejemplo de su implementación fue el 80486 de Intel. Se trato del primero de la marca en incluirlo y esto aceleró su adopción.
¿Qué características permite el estándar JTAG?
- En procesadores funciona desde que se encienden, pudiendo depurar el proceso de arranque.
- La depuración se realiza utilizando el código máquina, aunque hay herramientas actuales que pueden sincronizarlo con el código fuente.
- Con el se evita utilizar sondas en los buses.
- Sirve para cargar el firmware o el bootloader.
- Puedes hacer ejecución paso a paso, ver los valores de los registros y de la memoria en el hardware.
- Posibilita los puntos de parada (breakpoints).
- Conexión a través de 4 ó 5 pines.
Aunque lo ideal seria que todas las marcas usaran el mismo estándar, la realidad es que usan sistemas similares, por ejemplo: AVR usa debugWire y ARM SWD (Single wire debug).
Por otro lado, puede suceder que muchos chips de producción tengan deshabilitada la opción JTAG.
Hay fabricantes que tienen extensiones específicas, por eso algunas herramientas son exclusivas.
Por último hablemos de la gama Espressif Systems. Nuestro querido ESP8266, no tiene soporte JTAG. Solo se puede depurar por el puerto serie. Algunas soluciones que lo simulan por software en el puerto Serie son muy lentas y poco útiles.
Por otra parte, todos los ESP32 tienen soporte completo JTAG.
OpenOCD
OpenOCD es el software que se usa para realizar la programación de chips ARM. El sistema es necesario porque cada ARM se programa significativamente diferente: comandos únicos de cada plataforma, ubicaciones de flash, bits de fusibles, configuraciones, etc.
Por otra parte OpenOCD es genial porque es multiplataforma, de código abierto y tiene soporte para una gran cantidad de chips y programadores.
Antenas YAGI de bajo costo
En este capítulo Galileo nos cuenta una actualización para el proyecto Tiny GS. Se trata de una antena «YAGI» creada a partir de videos sobre FreeCAD de Obijuan , una cortadora láser, diseño de motores a partir de un «Escornabot» para lograr concentrar la señal de la Ground Station sin perder la movilidad.
Arduino DAY 2021
El año anterior, justo para estas fechas, lamentablemente se tuvo que suspender el Arduino DAY. Pero el evento del 2021 se viene con todo, aunque con inminentes precauciones online. Un día para recibir nuevas placas, como nos tienen acostumbrados y para compartir entre toda la comunidad maker.
Notas del podcast sobre OVH y JTAG
- 00:01:10
- Incendio en los servidores de OVH
- 00:09:34
- JTAG (asociación que crea un estándar para debug físico)
- 00:16:16
- 00:22:04
- Tiendas chinas: Ds18b20 falso y muchos más…
- 00:30:50
- Tiny GS: la gran sorpresa del satélite indio
- 00:33:10
- Tiny GS: antena yagi (MAKER)
- 00:43:10
- Arduino DAY 2021
Gracias a Shutterstock por la cesión de las imágenes.