13 KiB
V4 — preparación y prueba con firmware 0.5.6
Versión: 1.0 · 26-sep-2026 · Para: técnico de banco · Dura: ~1 h por tarjeta · Registro: ▶ acta de prueba V4 — una por tarjeta; ahí se suben la foto del puente y la consola completa.
Antes de probar una tarjeta V4 con el firmware 0.5.6 hay que hacerle cuatro preparativos: el puente de reset del módem, dos interruptores del simpleRTK2B, un cable de consola sin 5 V y la batería cargada. Después se flashea y se hacen tres pruebas: con 24 V, en batería y regreso de 24 V.
Abre el acta al empezar y llénala conforme avanzas: se guarda sola en el navegador. Si la tarjeta no tiene número de serie, etiquétala V4-NN con el siguiente libre del tablero.
!!! note "Actualización 26-sep (tarde): el binario vigente es 0.5.7"
0.5.7 conserva todo lo de 0.5.6 (pulso MODEM_RST por el puente, tecla M) y añade el despertar de batería por reset
del MCU — lo único que en banco encendió el módem sin puente — más la tecla R (reset por software ahora), reset
en batería que abre ventana y P aceptado en batería. Este procedimiento sigue igual; donde dice 0.5.6, léase 0.5.7.
Antes de la Prueba B, con el módem oscuro en 24 V teclea R: si enciende, el puente pasa a ser respaldo.
Antes de empezar
!!! danger "Reglas" - Todo cambio de hardware (soldar, mover interruptores, poner o quitar módulos) se hace sin energía: sin 24 V, batería desconectada y sin USB. - Durante las pruebas no conectes ningún USB al simpleRTK2B ni al USB-C del módem (J9): alimentan al módem por otro lado y la prueba no vale. - En la V4 la consola se usa solo con el cable sin 5 V (Preparación 2). El cable normal es únicamente para flashear. - Durante la prueba en batería no presiones RESET. Tras un reset sin 24 V la etapa no se enciende (es a propósito) y la prueba se pierde. - Graba la consola completa a archivo desde el primer minuto (115200, CR+LF).
Material
- Tarjeta V4 completa: Blackpill, simpleRTK2B, módem 4G con SIM, antena GNSS con vista al cielo, antena LTE y batería.
- Fuente de 24 V al GX16 que puedas desconectar.
- Diodo Schottky pequeño: BAT54 (el mismo tipo que D5 en la tarjeta), BAT85, BAT43 o 1N5711. No uses 1N5819.
- Alambre delgado (wire-wrap), cautín de punta fina, flux, cinta Kapton, termofil y lupa.
- Multímetro (mejor si tiene MIN/MAX).
- Laptop con terminal serie y
dfu-utilo STM32CubeProgrammer. - Dos cables USB-A a USB-C: uno normal para flashear y otro modificado sin 5 V (Preparación 2).
- Cargador de Li-ion de 1 celda o fuente de banco (Preparación 2).
- Acceso al monitor y al acta de prueba V4.
Preparación 1 — Puente de reset del módem
El firmware 0.5.6 reinicia el módem 3 s después de cada encendido de la etapa, igual que si alguien presionara el botón 4G NTRIP RESET. Para eso necesita un diodo entre U13 y ese botón. Se hace una sola vez por tarjeta y sin energía.
U13 pata 12 (P7) ──|<── SW4G1, pad que va a RESET (J7)
cátodo ánodo
- Ubica U13 (PCF8574): el chip de 16 patas que está a la derecha de los puentes JP2/JP3 del cargador.
- Encuentra su pata 12. Pon la marca de la pata 1 (punto o bisel) arriba a la izquierda: las patas 9 a 16 quedan del lado derecho, con la 16 arriba. En ese lado hay dos patas juntas sin pista: la 13 (arriba) y la 12 (abajo). La 12 es la de abajo, pegada a la 11, que sí tiene pista.
- Ubica SW4G1: el botón con la leyenda 4G NTRIP RESET. Tiene dos pads. Con el multímetro en continuidad, el pad correcto es el que tiene continuidad con el pin del zócalo J7 marcado RESET. El otro pad es tierra.
- Suelda el diodo con alambre corto:
- Banda del diodo (cátodo) → U13 pata 12.
- Lado sin banda (ánodo) → pad de SW4G1 que va a RESET.
- Si es un BAT54 de 3 patas (SOT-23): pata 1 = ánodo, pata 3 = cátodo, la 2 no se usa. La prueba del paso 6 confirma la orientación, sea cual sea el encapsulado.
- Revisa con lupa que la pata 12 no quede unida a la 11 ni a la 13. Fija el alambre con Kapton y pásalo lejos del módem 4G.
- Revisión sin energía, multímetro en prueba de diodo: punta roja en el pad de SW4G1 y negra en U13 pata 12 → 0.15–0.45 V. Con las puntas invertidas → OL o un valor alto (más de 1 V). Si marca 0 V hay un corto; si marca OL en los dos sentidos, falta soldadura.
- Toma la foto del puente (U13 y SW4G1) y súbela al acta.
!!! warning "¿Por qué no 1N5819?" Es un Schottky de potencia: en caliente deja pasar corriente al revés, y esa corriente alimentaría al módem durante el reposo, justo lo que se está eliminando. Un 1N4148 solo sirve si en la Prueba A la lectura baja de 0.4 V.
Preparación 2 — Interruptores del simpleRTK2B, cable de consola y batería
Interruptores del simpleRTK2B (sin energía)
- Junto al LED POWER del simpleRTK2B hay un interruptor doble con las leyendas IOREF=3.3V y 5V=OUTPUT. Los dos van en OFF.
- La tarjeta ya le da IOREF con su 3.3 V permanente. Con IOREF=3.3V en ON, ese 3.3 V mantiene encendido al GPS durante el reposo, alimenta de regreso al módem y gasta la batería.
- Si los interruptores no tienen esas leyendas, toma una foto y pregunta antes de mover nada. Anota la posición en el acta.
Cable de consola sin 5 V (solo V4, se hace una vez)
En la V4 los 5 V del USB de la Blackpill están unidos al riel de 5 V de la tarjeta. 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.
- Toma un cable USB-A a USB-C y abre el forro unos 5 cm a la mitad del cable.
- Corta solo el hilo rojo (+5 V) y aísla las dos puntas con termofil. No cortes el negro, el verde ni el blanco. Si el cable no trae esos cuatro colores, usa otro.
- Etiquétalo: SOLO CONSOLA V4 — SIN 5 V.
- Pruébalo: con la tarjeta sin 24 V y sin batería, conecta la laptop y la Blackpill con este cable. La Blackpill debe quedar apagada (ningún LED). Si enciende, el cable no sirve.
- Al usarlo, primero energiza la tarjeta (24 V o batería) y después conecta el cable.
Batería
- Mide la batería en su propio conector: debe tener 3.80 V o más. Una batería con 3.14 V, como la del último reporte, está descargada.
- Cárgala por fuera de la tarjeta: el firmware 0.5.6 no carga la batería.
- Usa el cargador de Li-ion de 1 celda del laboratorio. Si no hay, fuente de banco en 4.00 V con límite de 1 A, directo al conector de la batería y con la polaridad verificada. No la dejes sola; termina cuando la corriente baje de 0.1 A.
- Si la batería se calienta o se ve inflada, detente y avisa.
Flasheo de 0.5.7 (sustituye a 0.5.6)
- Archivo:
hbox-tarjetaV4_0.5.7.bin, de Descargas. No uses el de V5 (hbox-v5-bringup_…). - SHA-256, verifícalo antes:
1e604edd1fa20e72327574f91292fbab11e1ab2d12c990ad62330dbb0e4c52ab. En Mac o Linux:shasum -a 256 hbox-tarjetaV4_0.5.7.bin.
Pasos
- Tarjeta sin 24 V y con la batería desconectada. Conecta el cable normal a la Blackpill.
- Modo DFU: mantén BOOT0 de la Blackpill, presiona y suelta NRST, suelta BOOT0. La laptop debe mostrar STM32 BOOTLOADER (0483:DF11).
- Graba:
dfu-util -a 0 -s 0x08000000:leave -D hbox-tarjetaV4_0.5.7.bin(o STM32CubeProgrammer → USB → Connect → Download en0x08000000). - Abre la consola (115200). Tras reiniciar debe verse
hbox-v5-bringup 0.5.7, luegoboard=EinarBoard v4 (HBOX v4), y los tests deben terminar en>>> BOARD OK. Si no alcanzas a ver el arranque, tecleat(la línea debe empezar con$PHLG,0.5.7-fm) yrpara repetir los tests. - Desconecta el cable normal. De aquí en adelante, solo el cable sin 5 V.
!!! tip "Si no aparece STM32 BOOTLOADER"
En la V4 el USB también alimenta el riel de 5 V de la tarjeta, y con él al W5500, cuya salida de interrupción llega
al pin BOOT1 de la Blackpill. Si tras dos intentos no aparece STM32 BOOTLOADER: sin energía, saca la Blackpill del
zócalo, flashéala suelta con el cable normal y vuelve a colocarla. Al colocarla, su USB-C va del lado de la
etiqueta E-CSn de la tarjeta: el pin B12 de la Blackpill cae en E-CSn y el pin R en NRST. Si no coincide, no la
energices.
Prueba A — Con 24 V
- Conecta la batería y después los 24 V. Espera 30 s, conecta el cable sin 5 V y abre la consola grabando.
- Mide P2 (entrada de 5 V del SD-15B): 5.1–5.3 V. Si marca 0 V, detente: el SD-15B o el arnés no están entregando.
- Teclea
s. La líneaSTATdebe mostrarv5=5.xx(ok),stack=ONymrst=1(o más); al poco rato tambiénmodoB=ONygga=con satélites. - Prueba del puente: multímetro en el pad RESET de SW4G1 contra GND (con el módem encendido marca alto). Teclea
M: la lectura debe caer por debajo de 0.4 V durante medio segundo (usa MIN/MAX si lo tienes) y los LEDs del módem se apagan y vuelven. La consola diceMODEM_RST operador.- No baja: el diodo está al revés o sin soldar.
- Baja pero se queda entre 0.4 y 0.7 V: el diodo no es Schottky; cámbialo.
- Espera a que el módem registre y a que los LEDs UART del simpleRTK2B parpadeen rápido (están llegando
correcciones). En el monitor, la unidad aparece con
0.5.7-fmy ⚡.
Si algo de esta prueba falla, no pases a la prueba en batería: marca «me detengo» en el acta y ve al Cierre.
Prueba B — En batería
-
Con todo funcionando, quita los 24 V (la batería se queda conectada) y anota la hora. La consola muestra
V5 PERDIDOyBACKUP inicio … modo reporte cada 10 min. La etapa sigue encendida unos 2 minutos. -
Llegan
DUTY reposo … etapa OFFySTACK OFF reason=duty_sleep. Espera 30 s y mide en reposo:Punto Dónde medir Debe marcar SW_5V C3 (+) menos de 0.3 V 3V3_MODEM C43 (+) o J7 pin 1 menos de 0.3 V; anota el valor aunque sea mayor LED POWER del simpleRTK2B a la vista apagado (el LED IOREF encendido es normal) - LED POWER encendido en reposo: el interruptor IOREF=3.3V quedó en ON o hay un USB conectado al simpleRTK2B.
- 3V3_MODEM arriba de 0.3 V: anótalo en el acta y sigue la prueba; ingeniería lo revisa.
-
A los 10 min del paso 1 llega
DUTY despertar #1. En la consola deben aparecer, en este 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 no es
$GNTXT … u-blox AGsino$GNGGAu otra, el GPS nunca se apagó: revisa el interruptor IOREF=3.3V.
- Si la primera trama no es
-
Durante esa ventana (2 a 3 min) el módem debe encender sus LEDs y registrar solo, sin tocar nada. En el monitor debe llegar la posición con 🔋. Anota lo que viste en la tabla de despertares del acta.
-
Deja pasar la segunda ventana (a los 20 min del paso 1) y confirma lo mismo.
Pasa si en las dos ventanas el módem registra y el monitor recibe la unidad, sin presionar nada. Si no registra, el acta abre una tabla para anotar los rieles y los LEDs durante la siguiente ventana.
Prueba C — Regreso de los 24 V sin reset
- Durante el reposo (etapa OFF), reconecta los 24 V sin presionar RESET. La consola muestra
V5 PRESENTE,DUTY finyBACKUP fin; a los ~3 sSTACK ON reason=autoy 3 s despuésMODEM_RST stack_on. - Durante una ventana (etapa ON): quita los 24 V como en el paso 1 de la Prueba B y reconéctalos antes de que
pasen 2 minutos. La consola muestra
5 V de vuelta tras bateria: ciclo de etapa…→STACK OFF reason=pwr_return→ unos 10 s despuésSTACK ON reason=recovery→MODEM_RST stack_on.
Pasa si en los dos casos el módem registra solo en menos de 2 minutos y el monitor vuelve a mostrar ⚡.
Registro y cuándo parar
Todo va en el acta de prueba V4: diodo usado y foto del puente, posición de los
interruptores, prueba del cable, voltaje de la batería, flasheo, lectura de P2 y la prueba con M, lecturas en
reposo, la tabla de despertares, la Prueba C y el archivo completo de la consola. Cada etapa termina con una
pregunta de paso: si la tarjeta no pasa, marca «me detengo», llena el Cierre y envía el acta con resultado FALLA.
Queda en el expediente de la tarjeta y en el tablero.
!!! danger "Detente y avisa a ingeniería si pasa cualquiera de estas"
- P2 marca 0 V con los 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 (después de revisar el diodo).
- Los tests terminan en >>> BOARD CHECK FAILED.
- El LED POWER del simpleRTK2B sigue encendido en reposo con IOREF=3.3V en OFF y sin USB.
- Algo se calienta o huele, o la batería se infla.