# 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**](../formularios/v4.html) — 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](../formularios/v4.html) 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](../tablero.html). !!! 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-util` o 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](../formularios/v4.html). ## 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 ``` 1. **Ubica U13** (PCF8574): el chip de 16 patas que está a la derecha de los puentes JP2/JP3 del cargador. 2. **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. 3. **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. 4. **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. 5. 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. 6. **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. 7. 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. 1. Toma un cable USB-A a USB-C y abre el forro unos 5 cm a la mitad del cable. 2. **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. 3. Etiquétalo: **SOLO CONSOLA V4 — SIN 5 V**. 4. 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. 5. 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`**](../descargas/hbox-tarjetaV4_0.5.7.bin), de [Descargas](../descargas/index.md). **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** 1. Tarjeta **sin 24 V y con la batería desconectada**. Conecta el **cable normal** a la Blackpill. 2. Modo DFU: mantén **BOOT0** de la Blackpill, presiona y suelta **NRST**, suelta BOOT0. La laptop debe mostrar **STM32 BOOTLOADER** (0483:DF11). 3. Graba: `dfu-util -a 0 -s 0x08000000:leave -D hbox-tarjetaV4_0.5.7.bin` (o STM32CubeProgrammer → USB → Connect → Download en `0x08000000`). 4. Abre la consola (115200). Tras reiniciar debe verse `hbox-v5-bringup 0.5.7`, luego `board=EinarBoard v4 (HBOX v4)`, y los tests deben terminar en `>>> BOARD OK`. Si no alcanzas a ver el arranque, teclea `t` (la línea debe empezar con `$PHLG,0.5.7-fm`) y `r` para repetir los tests. 5. 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 1. Conecta la batería y después los 24 V. Espera 30 s, conecta el **cable sin 5 V** y abre la consola grabando. 2. 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. 3. Teclea `s`. La línea `STAT` debe mostrar `v5=5.xx(ok)`, `stack=ON` y `mrst=1` (o más); al poco rato también `modoB=ON` y `gga=` con satélites. 4. **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 dice `MODEM_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. 5. 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-fm` y ⚡. 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 1. Con todo funcionando, **quita los 24 V** (la batería se queda conectada) y anota la hora. La consola muestra `V5 PERDIDO` y `BACKUP inicio … modo reporte cada 10 min`. La etapa sigue encendida unos 2 minutos. 2. Llegan `DUTY reposo … etapa OFF` y `STACK 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. 3. 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 s `MODEM_RST stack_on` → a los ~10 s `MODOB ON`. - Si la primera trama no es `$GNTXT … u-blox AG` sino `$GNGGA` u otra, el GPS nunca se apagó: revisa el interruptor IOREF=3.3V. 4. 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. 5. 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 1. **Durante el reposo** (etapa OFF), reconecta los 24 V sin presionar RESET. La consola muestra `V5 PRESENTE`, `DUTY fin` y `BACKUP fin`; a los ~3 s `STACK ON reason=auto` y 3 s después `MODEM_RST stack_on`. 2. **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és `STACK 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](../formularios/v4.html)**: 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](../unidad.html) de la tarjeta y en el [tablero](../tablero.html). !!! 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.