11 KiB
| title | tags | date | project | author | version | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| V4 — preparación y prueba con firmware 0.6.0 |
|
2026-09-26 | Project Drogheda | Helgen Technologies | 1.5 |
V4 — preparación y prueba con firmware 0.6.0
!!! abstract "Para quién · Cuándo · Tiempo · Necesitas"
- Para quién: técnico de banco.
- Cuándo: una vez por tarjeta V4 (EinarBoard 2.0, Blackpill en zócalo), antes de darla por buena con el firmware de campo. Sin serie: etiquétala V4-NN con el siguiente libre del tablero.
- Tiempo: ~1 h por tarjeta, más ~20 min en batería.
- Necesitas: tarjeta V4 completa (Blackpill, simpleRTK2B, módem con SIM, antena GNSS con cielo, antena LTE, batería); 24 V al GX16 que puedas desconectar; diodo Schottky BAT54 (como D5), BAT85, BAT43 o 1N5711, nunca 1N5819; alambre wire-wrap, cautín fino, flux, Kapton, termofil, lupa; multímetro con MIN/MAX; laptop con terminal serie y dfu-util o STM32CubeProgrammer; dos cables USB-A a USB-C (uno normal y uno sin 5 V, Preparación 2); cargador Li-ion de 1 celda o fuente de banco; monitor y acta de prueba V4 abierta desde el inicio (se guarda sola en el navegador).
Orden: tres preparativos (puente de reset del módem; interruptores del simpleRTK2B, cable sin 5 V y batería), flasheo, y tres pruebas (24 V, batería, regreso de 24 V). Conectores y botones: manual V4. En V5.5 la prueba equivalente es módem 4G en batería.
El procedimiento se escribió para 0.5.6. Puente, M, R y DFU solo con USB no cambian con 0.6.0. 0.6.1 se retiró (su telemetría no pasaba por el módem); 0.6.2 está en preparación. Qué cambió en cada versión: notas de versión.
!!! warning "Reglas" - Todo cambio de hardware (soldar, mover interruptores, poner o quitar módulos) sin energía: sin 24 V, batería desconectada, sin USB. - Durante las pruebas, ningún USB al simpleRTK2B ni a J9 (USB-C del módem): alimentan al módem por otro lado. - La consola de la V4 se usa solo con el cable sin 5 V. El cable normal es solo para flashear. - En batería no pulses RESET: tras un reset sin 24 V la etapa no enciende (a propósito) y la prueba se pierde. - Graba la consola completa desde el primer minuto (115200, CR+LF).
Preparación 1 — Puente de reset del módem
5 s después de cada encendido de etapa (3 s hasta 0.5.7) el firmware reinicia el módem como si se pulsara 4G NTRIP RESET. Necesita un diodo entre U13 y ese botón. Una vez por tarjeta, sin energía.
U13 pata 12 (P7) ──|<── SW4G1, pad que va a RESET (J7)
cátodo ánodo
- U13 (PCF8574) es el chip de 16 patas a la derecha de JP2/JP3.
- Con la marca de pata 1 arriba a la izquierda, las patas 9–16 quedan a la derecha (16 arriba). Hay dos patas juntas sin pista: 13 (arriba) y 12 (abajo, pegada a la 11, que sí tiene pista).
- SW4G1 es el botón 4G NTRIP RESET. De sus dos pads, el correcto tiene continuidad con el pin RESET del zócalo J7; el otro es tierra.
- Suelda con alambre corto: banda del diodo (cátodo) → U13 pata 12; lado sin banda (ánodo) → pad de SW4G1 a RESET. BAT54 en SOT-23: pata 1 = ánodo, pata 3 = cátodo, la 2 no se usa.
- Con lupa: la pata 12 no toca la 11 ni la 13. Fija el alambre con Kapton, lejos del módem.
- Prueba de diodo sin energía: roja en SW4G1, negra en U13-12 → 0.15–0.45 V; invertidas → OL o > 1 V. 0 V = corto; OL en ambos sentidos = falta soldadura.
- Foto del puente (U13 y SW4G1) al acta.
No uses 1N5819: es Schottky de potencia y en caliente conduce al revés, lo que alimentaría el módem en reposo. Un 1N4148 solo sirve si en la Prueba A la lectura baja de 0.4 V.
Preparación 2 — Interruptores, cable de consola y batería
Interruptores del simpleRTK2B (sin energía): el doble junto al LED POWER, rotulado IOREF=3.3V y 5V=OUTPUT, va con ambos en OFF. La tarjeta ya da IOREF con su 3.3 V permanente; con IOREF en ON el GPS queda encendido en reposo, alimenta de regreso al módem y gasta la batería. Sin esas leyendas: foto y pregunta antes de mover. Anota la posición.
Cable de consola sin 5 V (una vez). En la V4 el 5 V del USB de la Blackpill está unido al riel de 5 V: con un cable normal la laptop alimenta la tarjeta (la prueba en batería no vale) y con 24 V la tarjeta le regresa corriente a la laptop.
- Abre el forro de un cable USB-A a USB-C unos 5 cm a la mitad.
- Corta solo el hilo rojo (+5 V) y aísla ambas puntas con termofil. Si no trae rojo, negro, verde y blanco, usa otro.
- Etiqueta: SOLO CONSOLA V4 — SIN 5 V.
- Prueba: tarjeta sin 24 V ni batería, cable entre laptop y Blackpill: la Blackpill queda apagada. Si enciende, el cable no sirve.
- Al usarlo, energiza primero la tarjeta y luego conecta el cable.
Batería: mide en su conector; debe tener ≥ 3.80 V (3.14 V, como en el último reporte, es descargada). Cárgala por fuera con el cargador Li-ion de 1 celda, o fuente de banco a 4.00 V con límite 1 A directo al conector, polaridad verificada, sin dejarla sola, hasta que la corriente baje de 0.1 A. Si se calienta o se infla, detente y avisa.
Flasheo
Archivo hbox-tarjetaV4_0.6.0.bin (0.6.0), nunca el hbox-v5-bringup_… ni el 0.6.1 de superseded/. SHA-256: 1458470bbdd95b490969976402bf2144a773a991b7650c55e3281687ba77b2e3 (cómo verificar).
- Sin 24 V y con la batería desconectada, cable normal a la Blackpill.
- DFU: mantén BOOT0, pulsa y suelta NRST, suelta BOOT0. Debe aparecer
STM32 BOOTLOADER(0483:DF11). dfu-util -a 0 -s 0x08000000:leave -D hbox-tarjetaV4_0.6.0.bin(o STM32CubeProgrammer → USB → Connect → Download en0x08000000).- Consola a 115200:
hbox-v5-bringup 0.6.0,board=EinarBoard v4 (HBOX v4)y>>> BOARD OK. Si no viste el arranque:t(la línea empieza con$PHLG,0.6.0,) yrrepite los tests. - Retira el cable normal. Desde aquí, solo el cable sin 5 V.
Sin STM32 BOOTLOADER tras dos intentos: el USB también alimenta el W5500, cuya interrupción llega a BOOT1. Sin energía, saca la Blackpill, flashéala suelta y reinsértala con su USB-C del lado de la etiqueta E-CSn (B12 en E-CSn, pin R en NRST). Si no coincide, no la energices.
Prueba A — Con 24 V
- Conecta la batería y luego 24 V. A los 30 s conecta el cable sin 5 V y abre la consola grabando.
- P2 (salida del SD-15B): 5.1–5.3 V. Con 0 V detente: SD-15B o arnés.
s:v5=5.xx(ok),stack=ON,mrst=1o más; al poco,modoB=ONygga=con satélites.- Puente: multímetro en el pad RESET de SW4G1 contra GND (alto con el módem encendido). Teclea
M: baja de 0.4 V medio segundo (usa MIN/MAX), los LEDs del módem se apagan y vuelven, y la consola diceMODEM_RST operador. No baja: diodo al revés o sin soldar. Se queda en 0.4–0.7 V: el diodo no es Schottky. - Espera registro del módem y LEDs UART del simpleRTK2B en parpadeo rápido (correcciones). En el monitor:
0.6.0y ⚡ VEHÍCULO; a los ~2.5 min Energía pasa a 🔌 CARGANDO (o ✅ CARGADA con la batería llena), aunque con 0.6.0 la carga puede cortarse con las ráfagas del módem. - Opcional: con el módem oscuro en 24 V,
R(reset por software) debe encenderlo.
Si algo falla, no pases a batería: marca "me detengo" en el acta y ve al cierre.
Prueba B — En batería
!!! note "Pendiente de ingeniería" Los pasos 2–5 describen el ciclo de 10 min de 0.5.6–0.5.7. Desde 0.5.9 la etapa y el módem siguen encendidos en batería, sin ventanas (ver Descargas). Con 0.6.0 registra en el acta lo que ocurra y avisa a ingeniería.
-
Con todo funcionando, quita 24 V (la batería queda) y anota la hora:
V5 PERDIDOyBACKUP inicio … modo reporte cada 10 min. La etapa sigue unos 2 min. -
DUTY reposo … etapa OFFySTACK OFF reason=duty_sleep. A los 30 s mide:Punto Dónde Debe marcar SW_5V C3 (+) < 0.3 V 3V3_MODEM C43 (+) o J7 pin 1 < 0.3 V; anota el valor aunque sea mayor LED POWER del simpleRTK2B A la vista Apagado (IOREF encendido es normal) LED POWER encendido: IOREF=3.3V en ON o un USB en el simpleRTK2B. 3V3_MODEM > 0.3 V: anótalo y sigue.
-
A los 10 min,
DUTY despertar #1, en orden:STACK ON reason=duty_wake→NMEA primera trama en PA3 ($GNTXT,…u-blox AG…)→ a los 3 sMODEM_RST stack_on→ a los ~10 sMODOB ON. Si la primera trama es$GNGGAu otra, el GPS nunca se apagó: revisa IOREF. -
En la ventana (2–3 min) el módem registra solo y la posición llega al monitor con 🔋. Anota en la tabla de despertares.
-
Confirma lo mismo en la segunda ventana (min 20).
Pasa si en las dos ventanas el módem registra y el monitor recibe la unidad sin tocar nada. Si no registra, el acta abre una tabla de rieles y LEDs para la siguiente ventana.
Prueba C — Regreso de 24 V sin reset
- En reposo (etapa OFF), reconecta 24 V sin pulsar RESET:
V5 PRESENTE,DUTY fin,BACKUP fin; a los ~3 sSTACK ON reason=autoy 3 s despuésMODEM_RST stack_on. - En una ventana (etapa ON), quita 24 V y reconéctalos antes de 2 min:
5 V de vuelta tras bateria: ciclo de etapa…→STACK OFF reason=pwr_return→ ~10 s →STACK ON reason=recovery→MODEM_RST stack_on.
Pasa si en los dos casos el módem registra solo en < 2 min y el monitor vuelve a ⚡.
Registro
Todo va en el acta de prueba V4, con el log completo de consola. Cada etapa termina con una pregunta de paso; si la tarjeta no pasa, marca "me detengo", llena el cierre y envía con resultado FALLA. Queda en el expediente y en el tablero.
!!! danger "Detente y avisa a ingeniería"
- P2 en 0 V con 24 V puestos.
- La Blackpill enciende con el cable sin 5 V.
- Con M, el pad RESET de SW4G1 no baja de 0.4 V (diodo ya revisado).
- Tests terminan en >>> BOARD CHECK FAILED.
- LED POWER del simpleRTK2B encendido en reposo con IOREF en OFF y sin USB.
- Algo se calienta o huele, o la batería se infla.
Historial de revisiones
| Versión | Fecha | Cambios |
|---|---|---|
| 1.1 | 2026-09-27 | Notas de 0.5.7, 0.5.9 y 0.6.0. |
| 1.2 | 2026-09-29 | SHA-256 de 0.6.0 corregido; encabezado uniforme. |
| 1.3 | 2026-09-29 | Edición breve; tabla de versiones → Descargas; aviso de que la Prueba B describe el ciclo de 0.5.6–0.5.7. |
| 1.4 | 2026-09-29 | Firmware 0.6.1: archivo, SHA-256, consola y monitor; pulso MODEM_RST a 5 s; enlace a las notas de versión. |
| 1.5 | 2026-09-29 | Vuelve a 0.6.0: 0.6.1 retirada (su $PHLG no pasaba por el módem). |
Versiones anteriores en git.