From 781ee70f13d687f7fae335fd2c86d836b21125d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leopoldo=20Rodr=C3=ADguez?= Date: Sat, 26 Sep 2026 17:00:04 -0600 Subject: [PATCH] descargas: firmware 0.5.7 (despertar por reset del MCU, tecla R); 0.5.6 a superseded --- docs/descargas/SHA256SUMS.txt | 6 +- docs/descargas/hbox-tarjetaV4_0.5.7.bin | Bin 0 -> 83684 bytes docs/descargas/hbox-v5-bringup_0.5.7.bin | Bin 0 -> 84164 bytes docs/descargas/index.md | 49 +++-- .../{ => superseded}/hbox-tarjetaV4_0.5.6.bin | Bin .../hbox-v5-bringup_0.5.6.bin | Bin docs/procedimientos/prueba-bateria-modem.md | 23 +- docs/procedimientos/reflasheo-unidades.md | 8 +- docs/procedimientos/v4-prueba-fw-0.5.6.md | 204 ++++++++++++++++++ scripts/sync-docs.sh | 6 +- 10 files changed, 263 insertions(+), 33 deletions(-) create mode 100755 docs/descargas/hbox-tarjetaV4_0.5.7.bin create mode 100755 docs/descargas/hbox-v5-bringup_0.5.7.bin rename docs/descargas/{ => superseded}/hbox-tarjetaV4_0.5.6.bin (100%) rename docs/descargas/{ => superseded}/hbox-v5-bringup_0.5.6.bin (100%) create mode 100644 docs/procedimientos/v4-prueba-fw-0.5.6.md diff --git a/docs/descargas/SHA256SUMS.txt b/docs/descargas/SHA256SUMS.txt index e503d74..292726f 100644 --- a/docs/descargas/SHA256SUMS.txt +++ b/docs/descargas/SHA256SUMS.txt @@ -1,15 +1,17 @@ a68a87ff1f6b34a8284e9e5e32c95da7bb8d8adc071c5fd64412a3e744e46b28 hbox-tarjetaV3_4.0.0.bin -1e604edd1fa20e72327574f91292fbab11e1ab2d12c990ad62330dbb0e4c52ab hbox-tarjetaV4_0.5.6.bin -37ed3757afcc38dbb2a69c551805d232dc89d1d00a187b91b4b09272adf59ae3 hbox-v5-bringup_0.5.6.bin +5c8726da662cd047d83740a5afee92974e5e941c5dd294769cd3508d81723217 hbox-tarjetaV4_0.5.7.bin +1acd5f46ddb76f1423d5a0550a2a827b4e04d4a0223b0999cb574302e4e61696 hbox-v5-bringup_0.5.7.bin 035ebeb348461765f099341603a9e99b94512f8477509efb78aa7caf953f4c2f superseded/hbox-tarjetaV3_3.0.4.bin 4528187f9d675bca8114583d44eccf4d2149d847f7e5fc402631d8811ee39282 superseded/hbox-tarjetaV4_0.5.1.bin fa2b7554099b332c70ab18cde24b30a4f0a46ac01987466e491c69b308783a5a superseded/hbox-tarjetaV4_0.5.2.bin 162a8d4f17af36e9cbacf7751ec230a21161ce92c0446564d01a06aa2588789e superseded/hbox-tarjetaV4_0.5.3.bin c96041aea04b1e6500ec45b558bdfcf5db94d102666a71f1b3c9d2364e40572a superseded/hbox-tarjetaV4_0.5.4.bin 39ea770b9fbaa6b8fb8a1e3d2e76da40f368e3395adf1f05e897bab37bad2911 superseded/hbox-tarjetaV4_0.5.5.bin +1e604edd1fa20e72327574f91292fbab11e1ab2d12c990ad62330dbb0e4c52ab superseded/hbox-tarjetaV4_0.5.6.bin a8de74b3d7768e9d5656ae0bff05475445c0cd2599ecfdc4ab081e517ed3d6ef superseded/hbox-v5-bringup_0.4.0.bin e1f351084e803306c376989b284ca0f9f9f1a3445e59494f8a5ff7a9652ad44c superseded/hbox-v5-bringup_0.5.1.bin a9b0d6c1c640ebc9a132236ca465cad04e8eed99962b7dc6024b6ee8b765d2d6 superseded/hbox-v5-bringup_0.5.2.bin 2c5349a9a096929c33a09307640359c523421b226b9db3602279127de19eff95 superseded/hbox-v5-bringup_0.5.3.bin 83a4f929b9a68ec9fc3d3e810f76cd085ee17835b45490bbb6149404b477b378 superseded/hbox-v5-bringup_0.5.4.bin aed644c28fc3a098eedda55c7b4c2108b8ca9afcf0763b9bf85a7a2e1b4dd715 superseded/hbox-v5-bringup_0.5.5.bin +37ed3757afcc38dbb2a69c551805d232dc89d1d00a187b91b4b09272adf59ae3 superseded/hbox-v5-bringup_0.5.6.bin diff --git a/docs/descargas/hbox-tarjetaV4_0.5.7.bin b/docs/descargas/hbox-tarjetaV4_0.5.7.bin new file mode 100755 index 0000000000000000000000000000000000000000..de5deae32760c4c435ce41d7c684c378b7846238 GIT binary patch literal 83684 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%0D7Kb+j}V_F?#z?9tx$O{wki4(y&h)d1-gLo~@) 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þ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 y se calla. Para que ese silencio **no aparezca como desconexión** (ni dispare el correo del notifier, ni cuente como caída), el `retranslator.py` del servidor debe llevar el soporte `DUTY` (24-sep). **Desplegar primero el servidor, - después flashear 0.5.6.** Con la V3 (4.0.0) no cambia nada: sigue reportando continuo en batería. + después flashear 0.5.7.** Con la V3 (4.0.0) no cambia nada: sigue reportando continuo en batería. -!!! danger "0.5.6 necesita un puente en la tarjeta (V4 y V5): U13 pin 12 → diodo → SW4G1" - En batería el módem quedaba **alimentado y oscuro**: en reposo su riel `3V3_MODEM` no baja a 0 V (queda en ~1 V, - medido en C43 el 26-sep) y su auto-encendido no vuelve a disparar. El laboratorio confirmó que **un pulso en `SW4G1` - (reset del módem) lo revive siempre**, en batería y al volver los 24 V. En V4/V5 ese reset solo llega al botón, así - que 0.5.6 lo da por el pin libre **P7 del PCF8574 `U13` (pin 12)**: +!!! danger "0.5.7 — el módem en batería: despertar por reset del MCU, y el puente U13-P7 → SW4G1 como respaldo" + En cada ventana de batería el módem quedaba con **todos los LEDs apagados** (no enciende). Banco 26-sep: un ciclo de + etapa desde el firmware (`P`/`P`+`Y`, 5–60 s) **nunca** lo enciende, pero un **reset del MCU por P10 con 24 V lo + enciende siempre**, y un pulso en **`SW4G1`** también. Por eso **0.5.7 hace en cada despertar de batería y en cada + regreso del 5 V un reset del MCU** (arranca en ~4 s y abre la ventana de inmediato). **Prueba decisiva antes de la + corrida en batería:** con el módem oscuro en 24 V, tecla **`R`** (reset por software): si lo revive igual que P10, + las ventanas van a funcionar. Si `R` no lo revive, queda el puente (0.5.6+, sigue en el firmware): ``` - U13 pin 12 (P7) ──|<── SW4G1 pad 1 (MODEM_RST) diodo Schottky BAT54 / 1N5819 (1N4148 sirve) + U13 pin 12 (P7) ──|<── SW4G1 pad 1 (MODEM_RST) diodo Schottky de señal BAT54 (o BAT85/BAT43/1N5711) — no 1N5819 cátodo ánodo ``` Verificar con la tecla **`M`** en consola (etapa ON): `SW4G1` pad 1 cae a < 0.4 V durante 0.5 s y los LEDs del módem - apagan y vuelven. Sin el puente, 0.5.6 se comporta como 0.5.5 (el pulso no llega a nada). Anotar el puente en el - acta de la unidad. Detalle en el [procedimiento de batería](../procedimientos/prueba-bateria-modem.md). + apagan y vuelven. Sin el puente el pulso `MODEM_RST` no llega a nada. Anotar el puente en el acta de la unidad. Detalle en el [procedimiento de batería](../procedimientos/prueba-bateria-modem.md). !!! note "V4 = la V5 en un Blackpill" Cotejada pad por pad en `hbox-watchdog-v4.kicad_pcb` contra `board_v5.h`: mismas redes, mismos pines del MCU, mismas direcciones I2C (PCF8574 `0x20`, SHT40 `0x44`, TMP102 `0x48`, SC16IS752 `0x4D`), mismo W5500 en SPI2 y misma K1 en `PB5`. **Una sola diferencia:** `ETH_INT` es `PB2` (J1.16) en vez de `PC0`. Por eso la V4 no necesita firmware propio: es `hbox_v5_bringup` compilado para Blackpill con - `board_v4.h`. Como `PB2` es `BOOT1` en el F411, la V4 **se flashea por DFU solo con USB** (sin 24 V), - para que el W5500 apagado no pueda sostener `BOOT1` en alto. + `board_v4.h`. La V4 **se flashea por DFU solo con USB** (sin 24 V y con la batería desconectada). Ojo: en la V4 + ese USB también alimenta el riel de 5 V de la tarjeta y, con él, al W5500, cuya `INTn` llega a `PB2` = `BOOT1`. + Si no aparece *STM32 BOOTLOADER*, se flashea la Blackpill fuera del zócalo + ([procedimiento V4](../procedimientos/v4-prueba-fw-0.5.6.md)). !!! danger "Lo que NO se puede cruzar" - `hbox-v5-bringup_0.5.x.bin` (compilado para el F411RE soldado) en una **V3 o V4**: otro MCU y otro @@ -80,6 +83,7 @@ No se flashean. Están para identificar lo que una tarjeta vieja pueda traer y p | Archivo | Por qué se retiró | |---|---| | [`superseded/hbox-tarjetaV3_3.0.4.bin`](superseded/hbox-tarjetaV3_3.0.4.bin) | Misma lógica que las unidades en campo (3.0.3) pero **sin telemetría en banda**: el monitor no ve nada en *Salud*. Sustituida por 4.0.0. | +| [`superseded/hbox-v5-bringup_0.5.6.bin`](superseded/hbox-v5-bringup_0.5.6.bin) · [`superseded/hbox-tarjetaV4_0.5.6.bin`](superseded/hbox-tarjetaV4_0.5.6.bin) | Pulso `MODEM_RST` por U13-P7 (solo con puente); sin puente el módem seguía sin encender en las ventanas, y un reset en batería dejaba la etapa apagada. Sustituida por 0.5.7 (despertar por reset del MCU; conserva el pulso). | | [`superseded/hbox-v5-bringup_0.5.5.bin`](superseded/hbox-v5-bringup_0.5.5.bin) · [`superseded/hbox-tarjetaV4_0.5.5.bin`](superseded/hbox-tarjetaV4_0.5.5.bin) | **No usar.** Poner el UART del GNSS en alta impedancia no bastó: en reposo `3V3_MODEM` sigue en ~1 V y el módem no rearranca. Sustituida por 0.5.6, que resetea el módem desde el MCU (puente U13-P7 → SW4G1). | | [`superseded/hbox-v5-bringup_0.5.4.bin`](superseded/hbox-v5-bringup_0.5.4.bin) · [`superseded/hbox-tarjetaV4_0.5.4.bin`](superseded/hbox-tarjetaV4_0.5.4.bin) | **No usar.** Su ciclo de etapa al volver el 5 V no apagaba de verdad al módem: el UART del GNSS seguía sosteniendo su riel, así que el módem no rearrancaba ni en batería ni al volver el vehículo (solo con reset). Sustituida por 0.5.5. | | [`superseded/hbox-v5-bringup_0.5.3.bin`](superseded/hbox-v5-bringup_0.5.3.bin) · [`superseded/hbox-tarjetaV4_0.5.3.bin`](superseded/hbox-tarjetaV4_0.5.3.bin) | Ventana de 2 min, pero al volver el 5 V tras batería el módem podía quedarse en *latch* (oscuro hasta un reset). Sustituida por 0.5.4, que cicla la etapa al volver el 5 V. | @@ -91,24 +95,24 @@ No se flashean. Están para identificar lo que una tarjeta vieja pueda traer y p | Archivo | Versión | SHA-256 | Uso | |---|---|---|---| -| [**hbox-v5-bringup_0.5.6.bin**](hbox-v5-bringup_0.5.6.bin) | **0.5.6** (2026-09-26) — **campo + Modo B + batería (ventana 2 min / 10 min) + reset del módem desde el MCU (puente U13-P7 → SW4G1)** — ⚠ sin prueba de banco; requiere servidor con soporte `DUTY` | `37ed3757afcc38db…` | Sección 5 del [procedimiento de prueba y flasheo v5](../procedimientos/v5-prueba-y-flasheo.md) y sección 5 del [ensamble](../procedimientos/v5-ensamble.md) (modo de banco `P` / `n`) | +| [**hbox-v5-bringup_0.5.7.bin**](hbox-v5-bringup_0.5.7.bin) | **0.5.7** (2026-09-26) — **campo + Modo B + batería (ventana 2 min / 10 min) con despertar por reset del MCU; pulso `MODEM_RST` por U13-P7 si hay puente; tecla `R`** — ⚠ sin prueba de banco; requiere servidor con soporte `DUTY` | `1acd5f46ddb76f14…` | Sección 5 del [procedimiento de prueba y flasheo v5](../procedimientos/v5-prueba-y-flasheo.md) y sección 5 del [ensamble](../procedimientos/v5-ensamble.md) (modo de banco `P` / `n`) | Flasheo por DFU en **J11** (mantener **SW2**, pulsar y soltar **SW1**, soltar SW2): ```bash -dfu-util -a 0 -s 0x08000000:leave -D hbox-v5-bringup_0.5.6.bin +dfu-util -a 0 -s 0x08000000:leave -D hbox-v5-bringup_0.5.7.bin ``` o con **STM32CubeProgrammer** → USB → Connect → Download del `.bin` en `0x08000000`. !!! success "A/B 0.4.0 vs 0.5.1 — cerrado el 19-sep" El 18-sep por la tarde se reportó que con 0.5.1 la etapa RTK no encendía. **Resuelto:** 0.5.1 ensambla, - enciende y reporta telemetría completa en el monitor desplegado. **Se embarcó con 0.5.1; desde el 26-sep la vigente es 0.5.6.** `0.4.0` + enciende y reporta telemetría completa en el monitor desplegado. **Se embarcó con 0.5.1; desde el 26-sep la vigente es 0.5.7.** `0.4.0` queda en `superseded/` solo como referencia. !!! note "Tarjetas ya flasheadas con cualquier versión anterior" - Re-flashear con **0.5.6** por el mismo procedimiento DFU. **La primera línea de la consola tras reset dice la versión** - (`hbox-v5-bringup 0.5.6 built …`): si la línea `STAT` no termina en `stack=…`, la tarjeta sigue con 0.1.1. + Re-flashear con **0.5.7** por el mismo procedimiento DFU. **La primera línea de la consola tras reset dice la versión** + (`hbox-v5-bringup 0.5.7 built …`): si la línea `STAT` no termina en `stack=…`, la tarjeta sigue con 0.1.1. !!! tip "Consola 0.5.x" Líneas `EVT` en cada cambio (stack, ignición, 5 V, cargador, NMEA, fix), `STAT` con nombres cada 5 s y `$PHLG` cada 10 s @@ -121,13 +125,18 @@ o con **STM32CubeProgrammer** → USB → Connect → Download del `.bin` en `0x hablar 60 s; LIMP tras 3 ciclos), LEDs de carga y color de estado, corte térmico 60 °C y corte de batería 3.40 V. **El cargador sigue APAGADO: el paquete es de un solo uso hasta el firmware de producción.** Anotarlo en el acta de la unidad. + **0.5.7:** cada despertar de batería (≥ 10 min tras la última ventana) y cada regreso del 5 V tras batería es un **reset del + MCU** (`NVIC_SystemReset`, lo mismo que el botón P10): arranca en ~4 s; sin 5 V la ventana abre de inmediato, con 5 V AUTO + enciende la etapa a los 3 s. Se pierden uptime y contadores. Tecla `R` = ese reset ahora. Un reset por SW1/P10 en batería + abre ventana en 60 s (antes dejaba la etapa apagada hasta que volviera el 5 V) y `P` se acepta en batería con vbat ≥ 3.60 V. + **0.5.6:** 3 s después de cada encendido de etapa el MCU pulsa el reset del módem 500 ms por `U13` P7 (evento `MODEM_RST`, contador `mrst=` en `STAT`, tecla `M` = pulso manual). Con la etapa apagada PA9/PA10 quedan en alta impedancia sin pull-up. **0.5.5:** con la etapa apagada el UART del GNSS queda en alta impedancia (antes PA2 sostenía el riel del simpleRTK2B y, a través de él, el del módem: el módem nunca veía un power-on reset y quedaba oscuro hasta un reset de la tarjeta). Al volver el 5 V tras batería la etapa se cicla 10 s (`PWR_RETURN_CYCLE`). - **0.5.2–0.5.6 — batería:** con 5 V perdidos la etapa ya no queda encendida hasta vaciar el paquete: ventana de reporte de 120–180 s + **0.5.2–0.5.7 — batería:** con 5 V perdidos la etapa ya no queda encendida hasta vaciar el paquete: ventana de reporte de 120–180 s cada 10 min (`DUTY_WAKE` / `DUTY_SLEEP next=` / `DUTY_SKIP` / `DUTY_END`), ventilador y LEDs apagados en reposo, protecciones de batería (< 3.40 V) y temperatura (≥ 60 °C) por encima del ciclo. El MCU sigue despierto: el ahorro es la etapa (~2.3 W). @@ -173,7 +182,7 @@ Es el firmware que gobierna la unidad en la máquina, distinto del de bring-up d | Tarjeta | Archivo | Estado | |---|---|---| | **V3** — flota desplegada | [`hbox-tarjetaV3_4.0.0.bin`](hbox-tarjetaV3_4.0.0.bin) · 64 352 B · `a68a87ff…` | ⚠ compilado 19-sep, falta prueba de banco. El «4» es la versión del firmware, **no** la tarjeta | -| **V4** | [`hbox-tarjetaV4_0.5.6.bin`](hbox-tarjetaV4_0.5.6.bin) · 83 132 B · `1e604edd1fa20e72…` | ⚠ compilado 26-sep, falta prueba de banco. Es 0.5.6 para Blackpill (`-DHBOX_BOARD_V4`), DFU **solo con USB**; requiere el puente U13-P7 → SW4G1 | +| **V4** | [`hbox-tarjetaV4_0.5.7.bin`](hbox-tarjetaV4_0.5.7.bin) · 83 684 B · `5c8726da662cd047…` | ⚠ compilado 26-sep, falta prueba de banco. Es 0.5.7 para Blackpill (`-DHBOX_BOARD_V4`), DFU **solo con USB**; puente U13-P7 → SW4G1 opcional (respaldo) — [procedimiento V4](../procedimientos/v4-prueba-fw-0.5.6.md) | !!! danger "Mientras diga «pendiente», no hay binario aprobado" No flashees una unidad V3 o V4 con un archivo que no esté publicado aquí con su SHA-256. Los diff --git a/docs/descargas/hbox-tarjetaV4_0.5.6.bin b/docs/descargas/superseded/hbox-tarjetaV4_0.5.6.bin similarity index 100% rename from docs/descargas/hbox-tarjetaV4_0.5.6.bin rename to docs/descargas/superseded/hbox-tarjetaV4_0.5.6.bin diff --git a/docs/descargas/hbox-v5-bringup_0.5.6.bin b/docs/descargas/superseded/hbox-v5-bringup_0.5.6.bin similarity index 100% rename from docs/descargas/hbox-v5-bringup_0.5.6.bin rename to docs/descargas/superseded/hbox-v5-bringup_0.5.6.bin diff --git a/docs/procedimientos/prueba-bateria-modem.md b/docs/procedimientos/prueba-bateria-modem.md index bffe642..09a8e5e 100644 --- a/docs/procedimientos/prueba-bateria-modem.md +++ b/docs/procedimientos/prueba-bateria-modem.md @@ -1,7 +1,12 @@ -# Prueba de banco — módem 4G en modo batería (fw 0.5.6) +# Prueba de banco — módem 4G en modo batería (fw 0.5.7) **Versión:** 1.0 · 26-sep-2026 · **Para:** laboratorio QRO · **Dura:** ~45 min por unidad · **Registro:** [**▶ acta de esta prueba**](../formularios/prueba-bateria.html) — trae las tres tablas para llenar en el teléfono o la laptop, y ahí se adjunta la captura de consola. +!!! warning "¿Es una tarjeta V4? Usa su procedimiento y su acta" + En la V4 el USB de la Blackpill está unido al riel de 5 V de la tarjeta: con un cable normal la laptop alimenta la + tarjeta y la prueba en batería no vale. Para una V4 sigue [V4 — preparación y prueba con 0.5.6](v4-prueba-fw-0.5.6.md) + (puente, interruptores del simpleRTK2B, cable de consola sin 5 V) y regístrala en el [acta de prueba V4](../formularios/v4.html). + ## Qué se está buscando Con 24 V la unidad funciona bien: módem registrado, LEDs UART del simpleRTK2B en **parpadeo rápido** @@ -96,12 +101,20 @@ sosteniendo el riel del módem por el UART del GNSS (PA2 → simpleRTK2B → DIN power-on reset. **0.5.5** puso ese UART en alta impedancia y cicla la etapa 10 s al volver el 5 V — **no bastó**: en reposo `3V3_MODEM` sigue en ~1 V (C43+, 26-sep), el módem no ve un apagado real y no rearranca. -**Lo que sí lo revive (confirmado 26-sep): un pulso en `SW4G1`**, en batería y al volver los 24 V. Por eso **0.5.6** -resetea el módem desde el MCU 3 s después de cada encendido de etapa, por el pin libre P7 de `U13` (PCF8574). Eso -necesita un **puente en la tarjeta**: +**Lo que sí lo revive (confirmado 26-sep): un pulso en `SW4G1`** y también **un reset del MCU por P10 con 24 V** — +mientras que un ciclo de etapa desde el firmware (`P`/`P`+`Y`, 5–60 s) nunca lo enciende. Por eso **0.5.7** hace en cada +despertar de batería y en cada regreso del 5 V un reset del MCU (arranca en ~4 s, ventana de inmediato). + +**Corrida 0-bis (antes de la corrida 1):** con el módem oscuro en 24 V, tecla **`R`** (reset por software). Si el módem +enciende igual que con P10 → seguir con las corridas 1 y 4: en cada ventana debe verse el banner de arranque con +`reset=SOFT` y `BACKUP tras reset SOFT … ventana AHORA`, y el módem encender solo. Si `R` **no** lo enciende, el reset por +pin hace algo que el reset por software no hace: se pasa al puente. + +**Respaldo — el puente (0.5.6+, sigue en el firmware):** 3 s después de cada encendido de etapa el MCU pulsa el reset del +módem por el pin libre P7 de `U13` (PCF8574). Eso necesita un **puente en la tarjeta**: ``` -U13 pin 12 (P7) ──|<── SW4G1 pad 1 (MODEM_RST) diodo Schottky BAT54 / 1N5819 (1N4148 sirve) +U13 pin 12 (P7) ──|<── SW4G1 pad 1 (MODEM_RST) diodo Schottky de señal BAT54 (o BAT85/BAT43/1N5711) — no 1N5819 cátodo ánodo ``` diff --git a/docs/procedimientos/reflasheo-unidades.md b/docs/procedimientos/reflasheo-unidades.md index a4199f0..2616039 100644 --- a/docs/procedimientos/reflasheo-unidades.md +++ b/docs/procedimientos/reflasheo-unidades.md @@ -38,8 +38,8 @@ cuando debería estar cortada. | Generación de tarjeta | Binario | Estado | |---|---|---| | **V3** — EinarBoard 1.0 (RTK-003, RTK-006, RTK-014), Blackpill | `hbox-tarjetaV3_4.0.0.bin` | ⚠ publicado, sin prueba de banco | -| **V4** — Blackpill + PCF8574/W5500/SC16IS752 | `hbox-tarjetaV4_0.5.6.bin` | ⚠ publicado, sin prueba de banco (mismo código que V5 + `board_v4.h`); requiere el puente U13-P7 → SW4G1 | -| **V5** — MCU soldado, lote de 15 | `hbox-v5-bringup_0.5.6.bin` | ⚠ vigente 26-sep (0.5.6: reset del módem desde el MCU; **requiere el puente U13-P7 → SW4G1**, ver [Descargas](../descargas/index.md)); antes flashear, servidor con soporte `DUTY` | +| **V4** — Blackpill + PCF8574/W5500/SC16IS752 | `hbox-tarjetaV4_0.5.7.bin` | ⚠ publicado, sin prueba de banco (mismo código que V5 + `board_v4.h`); puente U13-P7 → SW4G1 opcional | +| **V5** — MCU soldado, lote de 15 | `hbox-v5-bringup_0.5.7.bin` | ⚠ vigente 26-sep (0.5.7: despertar de batería por reset del MCU; puente U13-P7 → SW4G1 como respaldo, ver [Descargas](../descargas/index.md)); antes flashear, servidor con soporte `DUTY` | Si el renglón dice *pendiente*, **no hay binario aprobado todavía**: el flasheo de esa generación está detenido hasta que ingeniería lo publique (§6). @@ -151,8 +151,8 @@ arduino-cli compile \ --fqbn "STMicroelectronics:stm32:GenF4:pnum=BLACKPILL_F411CE,usb=CDCgen,xserial=generic,rtlib=nanofp" \ --build-property "build.extra_flags=-DHBOX_BOARD_V4" \ --output-dir release/ hbox_v5_bringup/ -mv release/hbox_v5_bringup.ino.bin release/hbox-tarjetaV4_0.5.6.bin -shasum -a 256 release/hbox-tarjetaV4_0.5.6.bin | tee -a release/SHA256SUMS +mv release/hbox_v5_bringup.ino.bin release/hbox-tarjetaV4_0.5.7.bin +shasum -a 256 release/hbox-tarjetaV4_0.5.7.bin | tee -a release/SHA256SUMS ``` **El destino de tarjeta ya viene bien por omisión:** el propio `.ino` trae `TARGET_EINARBOARD 1` y diff --git a/docs/procedimientos/v4-prueba-fw-0.5.6.md b/docs/procedimientos/v4-prueba-fw-0.5.6.md new file mode 100644 index 0000000..ca6fbed --- /dev/null +++ b/docs/procedimientos/v4-prueba-fw-0.5.6.md @@ -0,0 +1,204 @@ +# 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. diff --git a/scripts/sync-docs.sh b/scripts/sync-docs.sh index 08da1eb..b8a281f 100644 --- a/scripts/sync-docs.sh +++ b/scripts/sync-docs.sh @@ -22,7 +22,8 @@ declare -a MAP=( "03-Architecture-Hardware/kicad/docs/GIT-GUIDE_Colaboradores-Externos_ES.md|docs/git/guia-git-es.md" "03-Architecture-Hardware/kicad/docs/GIT-GUIDE_External-Collaborators_EN.md|docs/git/git-guide-en.md" # Descargas para técnicos (firmware de bring-up v5) - "04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.6.bin|docs/descargas/hbox-v5-bringup_0.5.6.bin" + "04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.7.bin|docs/descargas/hbox-v5-bringup_0.5.7.bin" + "04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.6.bin|docs/descargas/superseded/hbox-v5-bringup_0.5.6.bin" "04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.5.bin|docs/descargas/superseded/hbox-v5-bringup_0.5.5.bin" "04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.4.bin|docs/descargas/superseded/hbox-v5-bringup_0.5.4.bin" "04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.3.bin|docs/descargas/superseded/hbox-v5-bringup_0.5.3.bin" @@ -31,7 +32,8 @@ declare -a MAP=( "04-Source-Code/firmware/hbox_v5_bringup/release/superseded/hbox-v5-bringup_0.4.0.bin|docs/descargas/superseded/hbox-v5-bringup_0.4.0.bin" "04-Source-Code/firmware/release/hbox-tarjetaV3_3.0.4.bin|docs/descargas/superseded/hbox-tarjetaV3_3.0.4.bin" "04-Source-Code/firmware/release/hbox-tarjetaV3_4.0.0.bin|docs/descargas/hbox-tarjetaV3_4.0.0.bin" - "04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.6.bin|docs/descargas/hbox-tarjetaV4_0.5.6.bin" + "04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.7.bin|docs/descargas/hbox-tarjetaV4_0.5.7.bin" + "04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.6.bin|docs/descargas/superseded/hbox-tarjetaV4_0.5.6.bin" "04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.5.bin|docs/descargas/superseded/hbox-tarjetaV4_0.5.5.bin" "04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.4.bin|docs/descargas/superseded/hbox-tarjetaV4_0.5.4.bin" "04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.3.bin|docs/descargas/superseded/hbox-tarjetaV4_0.5.3.bin"