descargas: 0.5.8 CAMPO (V5 5b0cbf27, V4 2e04b65f); 0.5.7 a superseded; prueba de aceptacion 0.5.8
This commit is contained in:
parent
1f6bc4e228
commit
735ca6bb21
@ -1,6 +1,6 @@
|
||||
a68a87ff1f6b34a8284e9e5e32c95da7bb8d8adc071c5fd64412a3e744e46b28 hbox-tarjetaV3_4.0.0.bin
|
||||
5c8726da662cd047d83740a5afee92974e5e941c5dd294769cd3508d81723217 hbox-tarjetaV4_0.5.7.bin
|
||||
1acd5f46ddb76f1423d5a0550a2a827b4e04d4a0223b0999cb574302e4e61696 hbox-v5-bringup_0.5.7.bin
|
||||
2e04b65f8ef1636d76f070e49e050c5d7ff6f60620eebaa452ec26baf9e9e7ab hbox-tarjetaV4_0.5.8.bin
|
||||
5b0cbf271711c72d10a795b4c1f96f97bc520cc50c8a24c2188e95fb33005760 hbox-v5-bringup_0.5.8.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
|
||||
@ -8,6 +8,7 @@ fa2b7554099b332c70ab18cde24b30a4f0a46ac01987466e491c69b308783a5a superseded/hbo
|
||||
c96041aea04b1e6500ec45b558bdfcf5db94d102666a71f1b3c9d2364e40572a superseded/hbox-tarjetaV4_0.5.4.bin
|
||||
39ea770b9fbaa6b8fb8a1e3d2e76da40f368e3395adf1f05e897bab37bad2911 superseded/hbox-tarjetaV4_0.5.5.bin
|
||||
1e604edd1fa20e72327574f91292fbab11e1ab2d12c990ad62330dbb0e4c52ab superseded/hbox-tarjetaV4_0.5.6.bin
|
||||
5c8726da662cd047d83740a5afee92974e5e941c5dd294769cd3508d81723217 superseded/hbox-tarjetaV4_0.5.7.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
|
||||
@ -15,3 +16,4 @@ a9b0d6c1c640ebc9a132236ca465cad04e8eed99962b7dc6024b6ee8b765d2d6 superseded/hbo
|
||||
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
|
||||
1acd5f46ddb76f1423d5a0550a2a827b4e04d4a0223b0999cb574302e4e61696 superseded/hbox-v5-bringup_0.5.7.bin
|
||||
|
||||
BIN
docs/descargas/hbox-tarjetaV4_0.5.8.bin
Executable file
BIN
docs/descargas/hbox-tarjetaV4_0.5.8.bin
Executable file
Binary file not shown.
@ -34,6 +34,20 @@ mv out-v4/hbox_v5_bringup.ino.bin release/hbox-tarjetaV4_0.5.1.bin
|
||||
PB2 is BOOT1 on the F411: enter DFU with **USB only** (W5500 unpowered) so INTn cannot hold BOOT1 high.
|
||||
The first console line must read `board=EinarBoard v4 (HBOX v4)`.
|
||||
|
||||
### Ethernet de banco (0.6.0-eth) — `-DENABLE_ETH=1`
|
||||
Build separado; el binario de campo 0.5.8 no lo incluye. Necesita la librería `Ethernet` (`arduino-cli lib install Ethernet`).
|
||||
```bash
|
||||
arduino-cli lib install Ethernet
|
||||
arduino-cli compile --fqbn "$FQBN_V5" \
|
||||
--build-property "build.extra_flags=-DHSE_VALUE=25000000UL -DENABLE_ETH=1" \
|
||||
--output-dir out-v5-eth hbox_v5_bringup
|
||||
# V4: --fqbn "$FQBN_V4" --build-property "build.extra_flags=-DHBOX_BOARD_V4 -DENABLE_ETH=1" --output-dir out-v4-eth
|
||||
```
|
||||
Sin PoE (J10 solo datos). Con 5 V presente el W5500 sale del reset, pide DHCP o cae a `192.168.7.2/24` y abre un
|
||||
TCP a `192.168.7.1:5010` (portátil con `nc -lk 5010`), por donde salen en espejo NMEA + `$PHLG` + `$PHEV` + `$PHID`.
|
||||
Cable directo al portátil (Auto-MDIX) o cualquier switch. Overrides: `-DETH_IP=a,b,c,d -DETH_SERVER_IP=a,b,c,d
|
||||
-DETH_SERVER_PORT=n -DETH_DHCP=0`. Tecla `E` = on/off. Ver CHANGELOG 0.6.0-eth.
|
||||
|
||||
## Puente 0.5.6 — MODEM_RST desde el MCU (V4 y V5)
|
||||
|
||||
El módem 4G (socket J7/J8) solo tiene su reset (`MODEM_RST`, J7.5) en el botón `SW4G1`. Desde 0.5.6 el firmware
|
||||
|
||||
BIN
docs/descargas/hbox-v5-bringup_0.5.8.bin
Executable file
BIN
docs/descargas/hbox-v5-bringup_0.5.8.bin
Executable file
Binary file not shown.
@ -29,8 +29,8 @@ Cada carga se registra en el **[acta de reflasheo](../formularios/reflasheo.html
|
||||
| Tarjeta | MCU | Código fuente | **Binario vigente** | Estado |
|
||||
|---|---|---|---|---|
|
||||
| **V3** — EinarBoard 1.0, las 3 unidades en campo | Blackpill en zócalo (F411CE) | `blackpillrtkcode_v4` (4.0.0) | [`hbox-tarjetaV3_4.0.0.bin`](hbox-tarjetaV3_4.0.0.bin) | ⚠ compilado, **sin prueba de banco** |
|
||||
| **V4** — `hbox-watchdog-v4` | Blackpill en zócalo + PCF8574 · W5500 · SC16IS752 | `hbox_v5_bringup` + `board_v4.h` | [`hbox-tarjetaV4_0.5.7.bin`](hbox-tarjetaV4_0.5.7.bin) | ⚠ compilado 26-sep, **sin prueba de banco**. Despertar de batería por reset del MCU; puente U13-P7 → SW4G1 como respaldo — [preparación y prueba V4](../procedimientos/v4-prueba-fw-0.5.6.md) |
|
||||
| **V5** — `hbox-watchdog-v5`, lote de 15 | STM32F411RET6 soldado | `hbox_v5_bringup` (0.5.7) | [`hbox-v5-bringup_0.5.7.bin`](hbox-v5-bringup_0.5.7.bin) | ⚠ **vigente desde 26-sep (0.5.7)** — batería: ventana de 2 min cada 10 min; **cada despertar y cada regreso del 5 V = reset del MCU** (lo único que en banco enciende el módem sin puente); tecla `R`; reset y `P` en batería; 0.5.1 fue la última en campo |
|
||||
| **V4** — `hbox-watchdog-v4` | Blackpill en zócalo + PCF8574 · W5500 · SC16IS752 | `hbox_v5_bringup` + `board_v4.h` | [`hbox-tarjetaV4_0.5.8.bin`](hbox-tarjetaV4_0.5.8.bin) | ⚠ compilado 27-sep, **sin prueba de banco**. **0.5.8 CAMPO: respaldo continuo con ahorro** (el módem no se apaga en batería); puente U13-P7 → SW4G1 opcional — [preparación y prueba V4](../procedimientos/v4-prueba-fw-0.5.6.md) |
|
||||
| **V5** — `hbox-watchdog-v5`, lote de 15 | STM32F411RET6 soldado | `hbox_v5_bringup` (0.5.8) | [`hbox-v5-bringup_0.5.8.bin`](hbox-v5-bringup_0.5.8.bin) | ⚠ **vigente desde 27-sep (0.5.8 CAMPO)** — en batería la etapa y el módem **siguen encendidos** (sin ciclo de 10 min: la V5.5 no arranca el módem en frío sobre el boost); el MCU pasa una ráfaga de posición cada 10 min y `$PHLG` cada 3 min; corte a 3.40 V; reset del MCU al volver el 5 V solo si la etapa estaba apagada o arrancó en batería; 0.5.1 fue la última en campo |
|
||||
|
||||
Los tres reportan al servidor **la misma trama**: `$PHLG` de 29 campos cada 30 s y un `$PHEV` por cada
|
||||
cambio de estado, en banda por el módem (Modo B). Es exactamente lo que el monitor desplegado parsea hoy
|
||||
@ -42,15 +42,26 @@ igual en la columna *Salud*.
|
||||
10 min, manda posición y `$PHLG` con `pwr=BATT`, avisa `DUTY_SLEEP next=<s>` 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.7.** Con la V3 (4.0.0) no cambia nada: sigue reportando continuo en batería.
|
||||
después flashear.** Con la V3 (4.0.0) no cambia nada: sigue reportando continuo en batería.
|
||||
|
||||
!!! 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):
|
||||
**0.5.8 CAMPO** ya no apaga el módem: usa los mismos `DUTY_SLEEP next=<s>` / `DUTY_WAKE` para anunciar los silencios de
|
||||
~10 min entre ráfagas (más un `$PHLG` cada 3 min), así que el monitor la muestra igual («battery · ~N min») y el mismo soporte
|
||||
`DUTY` del servidor sirve.
|
||||
|
||||
!!! danger "0.5.8 — diagnóstico cerrado: la V5.5/V4 NO arranca el módem en frío sobre la batería; por eso el build de campo no lo apaga"
|
||||
Banco 26-sep (0.5.7): en batería **ningún** encendido de etapa arranca el módem (ni `P`, ni el despertar, ni un reset del MCU con
|
||||
`R` o P10); **con 24 V cualquiera lo arranca**; y en batería **`SW4G1`** pulsado con la etapa ya encendida sí lo arranca. Causa: al
|
||||
encender la etapa, simpleRTK2B y módem arrancan a la vez sobre el boost del LTC4040 (4.6 V en `SW_IN` solo con el F9P); la ráfaga
|
||||
de arranque del módem (~2 A) hunde el riel, el buck de `3V3_MODEM` (MP1584, mínimo 4.5 V) cae y el PMIC del módem aborta y **no
|
||||
reintenta** (todos los LEDs apagados). `SW4G1` lo reinicia solo, sobre un riel ya estable. No tiene arreglo por firmware en V4/V5;
|
||||
se corrige en **V5.6** (buck del módem alimentado antes de Q1, reset y enable del módem en el MCU).
|
||||
|
||||
**Por eso 0.5.8 CAMPO nunca apaga el módem en batería:** un módem que ya está encendido sí aguanta el paso de 24 V a batería.
|
||||
La etapa sigue encendida hasta el corte de 3.40 V y el MCU (Modo B) recorta el tráfico: ráfaga de posición de ~8 s cada 10 min y
|
||||
`$PHLG` cada 3 min (`SAVER_ON`, `DUTY_SLEEP`/`DUTY_WAKE`; `STAT` → `ahorro=`). Autonomía estimada ~30–35 h. Al volver el 5 V solo
|
||||
hay reset del MCU si la etapa estaba apagada o arrancó en batería (el módem puede estar oscuro); si venía encendida desde 24 V, no se
|
||||
toca. Reset por SW1/P10 en batería: la etapa **no** se reenciende hasta que vuelva el 5 V. Sigue disponible el puente (0.5.6+, ahora
|
||||
el pulso va 5 s después de STACK ON):
|
||||
|
||||
```
|
||||
U13 pin 12 (P7) ──|<── SW4G1 pad 1 (MODEM_RST) diodo Schottky de señal BAT54 (o BAT85/BAT43/1N5711) — no 1N5819
|
||||
@ -83,6 +94,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.7.bin`](superseded/hbox-v5-bringup_0.5.7.bin) · [`superseded/hbox-tarjetaV4_0.5.7.bin`](superseded/hbox-tarjetaV4_0.5.7.bin) | Despertar de batería por reset del MCU: en banco **no** enciende el módem en batería (brown-out del boost al encender la etapa); solo servía al volver el 5 V. Sustituida por 0.5.8 CAMPO (respaldo continuo con ahorro; conserva el reset al volver el 5 V cuando hace falta). |
|
||||
| [`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. |
|
||||
@ -95,24 +107,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.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`) |
|
||||
| [**hbox-v5-bringup_0.5.8.bin**](hbox-v5-bringup_0.5.8.bin) | **0.5.8 CAMPO** (2026-09-27) — **campo + Modo B + respaldo continuo con ahorro en batería (módem encendido, ráfaga cada 10 min + `$PHLG` cada 3 min); reset al volver el 5 V solo si hace falta; pulso `MODEM_RST` por U13-P7 si hay puente; teclas `M`/`R`** — ⚠ sin prueba de banco; requiere servidor con soporte `DUTY` | `5b0cbf271711c72d…` | 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.7.bin
|
||||
dfu-util -a 0 -s 0x08000000:leave -D hbox-v5-bringup_0.5.8.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.7.** `0.4.0`
|
||||
enciende y reporta telemetría completa en el monitor desplegado. **Se embarcó con 0.5.1; desde el 27-sep la vigente es 0.5.8.** `0.4.0`
|
||||
queda en `superseded/` solo como referencia.
|
||||
|
||||
!!! note "Tarjetas ya flasheadas con cualquier versión anterior"
|
||||
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.
|
||||
Re-flashear con **0.5.8** por el mismo procedimiento DFU. **La primera línea de la consola tras reset dice la versión**
|
||||
(`hbox-v5-bringup 0.5.8 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
|
||||
@ -125,6 +137,10 @@ 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.8 CAMPO:** sin ciclo de 10 min en batería (`ENABLE_DUTY 0`): la etapa y el módem siguen encendidos hasta el corte de 3.40 V y
|
||||
el MCU solo pasa una ráfaga de posición de ~8 s cada 10 min y `$PHLG` cada 3 min (ahorro). Reset del MCU al volver el 5 V solo si la
|
||||
etapa estaba apagada o arrancó en batería. Un reset en batería deja la etapa apagada hasta que vuelva el 5 V.
|
||||
|
||||
**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
|
||||
@ -136,7 +152,7 @@ o con **STM32CubeProgrammer** → USB → Connect → Download del `.bin` en `0x
|
||||
**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.7 — 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 (ciclo retirado en 0.5.8 para V5.5/V4; queda con `-DENABLE_DUTY=1`):** 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=<s>` / `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).
|
||||
|
||||
@ -182,7 +198,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.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) |
|
||||
| **V4** | [`hbox-tarjetaV4_0.5.8.bin`](hbox-tarjetaV4_0.5.8.bin) · 84 292 B · `2e04b65f8ef1636d…` | ⚠ compilado 27-sep, falta prueba de banco. Es 0.5.8 CAMPO 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
|
||||
|
||||
@ -1,4 +1,23 @@
|
||||
# Prueba de banco — módem 4G en modo batería (fw 0.5.7)
|
||||
# Prueba de banco — módem 4G en modo batería (fw 0.5.7 → 0.5.8)
|
||||
|
||||
!!! success "Resultado 26-sep: hipótesis A confirmada — y cerrada. Lo que se prueba ahora es 0.5.8 CAMPO"
|
||||
Con 0.5.7 en batería **ningún** encendido de etapa arrancó el módem (`P`, despertar, reset por `R`/P10); con 24 V todos;
|
||||
y `SW4G1` con la etapa ya encendida sí. Es el riel del boost (4.6 V en `SW_IN`) hundido por la ráfaga de arranque del módem:
|
||||
el buck de `3V3_MODEM` (mínimo 4.5 V) cae y el PMIC del módem aborta sin reintentar. **No tiene arreglo por firmware en V5.5/V4.**
|
||||
Por eso **0.5.8 CAMPO no apaga el módem en batería** (respaldo continuo con ahorro: ráfaga de posición cada 10 min, `$PHLG`
|
||||
cada 3 min). **Prueba de aceptación de 0.5.8** (misma unidad, consola abierta, [acta](../formularios/prueba-bateria.html)):
|
||||
|
||||
1. 24 V + ignición: etapa ON a los ~3 s, módem registra, `MODOB ON` (clic de K1 ~13 s), el monitor ve la unidad con fix.
|
||||
2. Quitar 24 V (dejar la batería): `V5 PERDIDO` → `BACKUP inicio` → `AHORRO en bateria`. **El módem sigue con sus LEDs encendidos.**
|
||||
A los ~8 s: `AHORRO: rafaga #1 enviada … silencio 592 s`. En el monitor: badge de batería «~10 min», sin alarma.
|
||||
3. Esperar 10 min: `AHORRO: rafaga #2` y la posición llega al monitor (el módem seguía registrado; no hubo encendido nuevo).
|
||||
Entre ráfagas, a los 3 y 6 min, un `$PHLG` (el monitor sigue viendo salud). Anotar `vbat` de cada `STAT`.
|
||||
4. Volver los 24 V con el módem vivo: `V5 PRESENTE` → `BACKUP fin` → `AHORRO fin`. **Sin reset** (la etapa venía encendida desde 24 V).
|
||||
5. Caso reset: con 24 V quitados, pulsar P10 (o `R`): la etapa **no** se reenciende en batería (por diseño). Volver los 24 V:
|
||||
reset del MCU (`5 V de vuelta con etapa apagada`) y a los ~4 s arranca todo, módem incluido.
|
||||
6. Soak opcional hasta el corte de 3.40 V (`SLEEP`): anotar la hora de inicio y de corte → autonomía real (estimada 30–35 h).
|
||||
|
||||
Lo que sigue abajo es el procedimiento original de 0.5.7 (diagnóstico); se conserva por trazabilidad.
|
||||
|
||||
**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.
|
||||
|
||||
|
||||
@ -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.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` |
|
||||
| **V4** — Blackpill + PCF8574/W5500/SC16IS752 | `hbox-tarjetaV4_0.5.8.bin` | ⚠ publicado, sin prueba de banco (mismo código que V5 + `board_v4.h`); 0.5.8 CAMPO = respaldo continuo con ahorro; puente U13-P7 → SW4G1 opcional |
|
||||
| **V5** — MCU soldado, lote de 15 | `hbox-v5-bringup_0.5.8.bin` | ⚠ vigente 27-sep (0.5.8 CAMPO: el módem no se apaga en batería, ráfaga cada 10 min; 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.7.bin
|
||||
shasum -a 256 release/hbox-tarjetaV4_0.5.7.bin | tee -a release/SHA256SUMS
|
||||
mv release/hbox_v5_bringup.ino.bin release/hbox-tarjetaV4_0.5.8.bin
|
||||
shasum -a 256 release/hbox-tarjetaV4_0.5.8.bin | tee -a release/SHA256SUMS
|
||||
```
|
||||
|
||||
**El destino de tarjeta ya viene bien por omisión:** el propio `.ino` trae `TARGET_EINARBOARD 1` y
|
||||
|
||||
@ -9,7 +9,11 @@ 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"
|
||||
!!! note "Actualización 27-sep: el binario vigente es 0.5.8 CAMPO (respaldo continuo con ahorro; el módem no se apaga en batería)"
|
||||
Con 0.5.8 ya no hay ventanas de 10 min en batería: la etapa y el módem siguen encendidos y el MCU manda una ráfaga de posición
|
||||
cada 10 min. Lo demás (puente, `M`, `R`, DFU solo con USB) sigue igual. Donde abajo dice 0.5.7, léase 0.5.8.
|
||||
|
||||
!!! note "Actualización 26-sep (tarde): el binario vigente era 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.
|
||||
@ -107,23 +111,23 @@ alimenta la tarjeta: la prueba en batería no vale, y con 24 V la tarjeta le reg
|
||||
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)
|
||||
## Flasheo de 0.5.8 (sustituye a 0.5.7 / 0.5.6)
|
||||
|
||||
- Archivo: [**`hbox-tarjetaV4_0.5.7.bin`**](../descargas/hbox-tarjetaV4_0.5.7.bin), de [Descargas](../descargas/index.md).
|
||||
- Archivo: [**`hbox-tarjetaV4_0.5.8.bin`**](../descargas/hbox-tarjetaV4_0.5.8.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`.
|
||||
En Mac o Linux: `shasum -a 256 hbox-tarjetaV4_0.5.8.bin` (esperado `2e04b65f8ef1636d…`).
|
||||
|
||||
**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 →
|
||||
3. Graba: `dfu-util -a 0 -s 0x08000000:leave -D hbox-tarjetaV4_0.5.8.bin` (o STM32CubeProgrammer → USB → Connect →
|
||||
Download en `0x08000000`).
|
||||
4. Abre la consola (115200). Tras reiniciar debe verse `hbox-v5-bringup 0.5.7`, luego
|
||||
4. Abre la consola (115200). Tras reiniciar debe verse `hbox-v5-bringup 0.5.8`, 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.
|
||||
teclea `t` (la línea debe empezar con `$PHLG,0.5.8-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"
|
||||
@ -146,7 +150,7 @@ alimenta la tarjeta: la prueba en batería no vale, y con 24 V la tarjeta le reg
|
||||
- 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 ⚡.
|
||||
correcciones). En el monitor, la unidad aparece con `0.5.8-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.
|
||||
|
||||
|
||||
@ -51,7 +51,7 @@ nav:
|
||||
- "Cómo se diagnostica en banco": procedimientos/diagnostico-banco.md
|
||||
- "▶ Acta de diagnóstico en banco": formularios/banco.html
|
||||
- "⚡ Reflasheo de unidades": procedimientos/reflasheo-unidades.md
|
||||
- "🔋 Prueba: módem 4G en batería (0.5.6)": procedimientos/prueba-bateria-modem.md
|
||||
- "🔋 Prueba: módem 4G en batería (0.5.8)": procedimientos/prueba-bateria-modem.md
|
||||
- "▶ Acta: prueba de módem en batería": formularios/prueba-bateria.html
|
||||
- "🧪 V4 — preparación y prueba con 0.5.6": procedimientos/v4-prueba-fw-0.5.6.md
|
||||
- "▶ Acta de prueba V4 (0.5.6)": formularios/v4.html
|
||||
|
||||
@ -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.7.bin|docs/descargas/hbox-v5-bringup_0.5.7.bin"
|
||||
"04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.8.bin|docs/descargas/hbox-v5-bringup_0.5.8.bin"
|
||||
"04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.7.bin|docs/descargas/superseded/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"
|
||||
@ -32,7 +33,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.7.bin|docs/descargas/hbox-tarjetaV4_0.5.7.bin"
|
||||
"04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.8.bin|docs/descargas/hbox-tarjetaV4_0.5.8.bin"
|
||||
"04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.7.bin|docs/descargas/superseded/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"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user