Descargas: 0.5.4 (ciclo de etapa al volver el 5 V) para V4 y V5; acta de batería con 3V3_MODEM y corrida 4
This commit is contained in:
parent
7561b5177a
commit
d173fb1b21
@ -1,9 +1,11 @@
|
||||
a68a87ff1f6b34a8284e9e5e32c95da7bb8d8adc071c5fd64412a3e744e46b28 hbox-tarjetaV3_4.0.0.bin
|
||||
162a8d4f17af36e9cbacf7751ec230a21161ce92c0446564d01a06aa2588789e hbox-tarjetaV4_0.5.3.bin
|
||||
2c5349a9a096929c33a09307640359c523421b226b9db3602279127de19eff95 hbox-v5-bringup_0.5.3.bin
|
||||
c96041aea04b1e6500ec45b558bdfcf5db94d102666a71f1b3c9d2364e40572a hbox-tarjetaV4_0.5.4.bin
|
||||
83a4f929b9a68ec9fc3d3e810f76cd085ee17835b45490bbb6149404b477b378 hbox-v5-bringup_0.5.4.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
|
||||
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
|
||||
|
||||
BIN
docs/descargas/hbox-tarjetaV4_0.5.4.bin
Executable file
BIN
docs/descargas/hbox-tarjetaV4_0.5.4.bin
Executable file
Binary file not shown.
BIN
docs/descargas/hbox-v5-bringup_0.5.4.bin
Executable file
BIN
docs/descargas/hbox-v5-bringup_0.5.4.bin
Executable file
Binary file not shown.
@ -29,20 +29,20 @@ 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.3.bin`](hbox-tarjetaV4_0.5.3.bin) | ⚠ compilado 25-sep, **sin prueba de banco** |
|
||||
| **V5** — `hbox-watchdog-v5`, lote de 15 | STM32F411RET6 soldado | `hbox_v5_bringup` (0.5.3) | [`hbox-v5-bringup_0.5.3.bin`](hbox-v5-bringup_0.5.3.bin) | ⚠ **vigente desde 25-sep** — ventana de 2 min cada 10 min 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.4.bin`](hbox-tarjetaV4_0.5.4.bin) | ⚠ compilado 25-sep, **sin prueba de banco** |
|
||||
| **V5** — `hbox-watchdog-v5`, lote de 15 | STM32F411RET6 soldado | `hbox_v5_bringup` (0.5.4) | [`hbox-v5-bringup_0.5.4.bin`](hbox-v5-bringup_0.5.4.bin) | ⚠ **vigente desde 25-sep (0.5.4)** — ventana de 2 min cada 10 min en batería + ciclo de etapa al volver el 5 V; 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
|
||||
(`retranslator.py`: 20 campos base + 4 de v3 + 5 de 0.5.1, y `$PHEV`), así que las tres tarjetas se ven
|
||||
igual en la columna *Salud*.
|
||||
|
||||
!!! warning "0.5.3 (V4 y V5) cambia cómo se ve la unidad en el monitor cuando está en batería"
|
||||
Con 0.5.3 la unidad **apaga el módem entre reportes** mientras está en batería: enciende ~120–180 s cada
|
||||
!!! warning "0.5.x (V4 y V5) cambia cómo se ve la unidad en el monitor cuando está en batería"
|
||||
Desde 0.5.2 la unidad **apaga el módem entre reportes** mientras está en batería: enciende ~120–180 s cada
|
||||
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.3.** Con la V3 (4.0.0) no cambia nada: sigue reportando continuo en batería.
|
||||
después flashear 0.5.4.** Con la V3 (4.0.0) no cambia nada: sigue reportando continuo en batería.
|
||||
|
||||
!!! 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
|
||||
@ -65,6 +65,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.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. |
|
||||
| [`superseded/hbox-v5-bringup_0.5.2.bin`](superseded/hbox-v5-bringup_0.5.2.bin) · [`superseded/hbox-tarjetaV4_0.5.2.bin`](superseded/hbox-tarjetaV4_0.5.2.bin) | Primera versión con reporte cada 10 min en batería, ventana mínima de 90 s: **insuficiente para que el módem entregara la posición**. Sustituida por 0.5.3 (120 s). |
|
||||
| [`superseded/hbox-v5-bringup_0.5.1.bin`](superseded/hbox-v5-bringup_0.5.1.bin) · [`superseded/hbox-tarjetaV4_0.5.1.bin`](superseded/hbox-tarjetaV4_0.5.1.bin) | Última versión de campo antes del reporte cada 10 min en batería (en batería dejaba la etapa encendida hasta vaciar el paquete). Sirve para volver atrás si 0.5.3 da problemas en banco. |
|
||||
| [`superseded/hbox-v5-bringup_0.4.0.bin`](superseded/hbox-v5-bringup_0.4.0.bin) | Versión de V5 sin `$PHLG` en banda. Sustituida por 0.5.1. |
|
||||
@ -73,24 +74,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.3.bin**](hbox-v5-bringup_0.5.3.bin) | **0.5.3** (2026-09-25) — **campo + Modo B + ventana de 2 min cada 10 min en batería** — ⚠ sin prueba de banco; requiere servidor con soporte `DUTY` | `2c5349a9a096929c…` | 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.4.bin**](hbox-v5-bringup_0.5.4.bin) | **0.5.4** (2026-09-25) — **campo + Modo B + ventana de 2 min cada 10 min en batería + ciclo de etapa al volver el 5 V** — ⚠ sin prueba de banco; requiere servidor con soporte `DUTY` | `83a4f929b9a68ec9…` | 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.3.bin
|
||||
dfu-util -a 0 -s 0x08000000:leave -D hbox-v5-bringup_0.5.4.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 25-sep la vigente es 0.5.3.** `0.4.0`
|
||||
enciende y reporta telemetría completa en el monitor desplegado. **Se embarcó con 0.5.1; desde el 25-sep la vigente es 0.5.4.** `0.4.0`
|
||||
queda en `superseded/` solo como referencia.
|
||||
|
||||
!!! note "Tarjetas ya flasheadas con cualquier versión anterior"
|
||||
Re-flashear con **0.5.3** por el mismo procedimiento DFU. **La primera línea de la consola tras reset dice la versión**
|
||||
(`hbox-v5-bringup 0.5.3 built …`): si la línea `STAT` no termina en `stack=…`, la tarjeta sigue con 0.1.1.
|
||||
Re-flashear con **0.5.4** por el mismo procedimiento DFU. **La primera línea de la consola tras reset dice la versión**
|
||||
(`hbox-v5-bringup 0.5.4 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
|
||||
@ -103,7 +104,9 @@ 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.2/0.5.3 — 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.4:** al volver el 5 V después de batería la etapa se cicla 5 s (`PWR_RETURN_CYCLE`) para rearrancar un módem en *latch* por subvoltaje.
|
||||
|
||||
**0.5.2–0.5.4 — 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=<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).
|
||||
|
||||
@ -149,7 +152,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.3.bin`](hbox-tarjetaV4_0.5.3.bin) · 81 932 B · `162a8d4f17af36e9…` | ⚠ compilado 25-sep, falta prueba de banco. Es 0.5.3 para Blackpill (`-DHBOX_BOARD_V4`), DFU **solo con USB** |
|
||||
| **V4** | [`hbox-tarjetaV4_0.5.4.bin`](hbox-tarjetaV4_0.5.4.bin) · 82 164 B · `c96041aea04b1e65…` | ⚠ compilado 25-sep, falta prueba de banco. Es 0.5.4 para Blackpill (`-DHBOX_BOARD_V4`), DFU **solo con USB** |
|
||||
|
||||
!!! 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
|
||||
|
||||
@ -16,6 +16,7 @@ const FILAS = ['0:15','0:30','0:45','1:00','1:30','2:00'];
|
||||
const COLS = [
|
||||
{ k:'main5v', txt:'MAIN5V mín', u:'V', num:true, ph:'4.7' },
|
||||
{ k:'sw5v', txt:'SW_5V mín', u:'V', num:true, ph:'4.9' },
|
||||
{ k:'v3m', txt:'3V3_MODEM mín', u:'V', num:true, ph:'3.3' },
|
||||
{ k:'ledm', txt:'LEDs módem', opciones:['apagados','encienden y se apagan','parpadeo rápido','parpadeo lento','fijo'] },
|
||||
{ k:'uart', txt:'UART simpleRTK2B', opciones:['lento ~1/s','rápido','sin parpadeo'] },
|
||||
{ k:'k1', txt:'K1', opciones:['sin clic','clic (MODOB ON)','clic repetido'] },
|
||||
@ -39,7 +40,7 @@ Acta.render({
|
||||
intro: '<b>Qué se busca.</b> En batería la unidad enciende la etapa 2 min cada 10, pero el módem no llega a transmitir. '
|
||||
+ 'Esta acta separa dos causas: <b>A</b> el riel del boost se hunde con la ráfaga LTE, o <b>B</b> el camino por K1 (Modo B). '
|
||||
+ 'Las lecturas de multímetro son <b>obligatorias</b>: en batería el firmware no ve el riel (<code>v5</code> mide el 5 V del vehículo). '
|
||||
+ 'Puntos: <b>MAIN5V</b> = U6 pin 1 / C32 / P11 pin 1 · <b>SW_5V</b> = MOD1 pin 5 / C3 · negro a GND. '
|
||||
+ 'Puntos: <b>MAIN5V</b> = U6 pin 1 / C32 / P11 pin 1 · <b>SW_5V</b> = MOD1 pin 5 / C3 · <b>3V3_MODEM</b> = zócalo XBee pin 1 (J7 pin 1 / J8 pin 7) — <b>esta es la que alimenta al módem</b> · negro a GND. '
|
||||
+ 'Consola HBOX a 115200 grabando a archivo; teclas <code>s</code> STAT · <code>v</code> puntos · <code>B</code> Modo B.',
|
||||
secciones: [
|
||||
|
||||
@ -47,7 +48,7 @@ Acta.render({
|
||||
items: [
|
||||
{ tipo:'fecha', clave:'fecha', req:true, guardaEn:'fecha', txt:'Fecha' },
|
||||
{ tipo:'radio', clave:'tarjeta', req:true, guardaEn:'clasificacion', txt:'Tarjeta', opciones:['V5','V4','V3'] },
|
||||
{ tipo:'texto', clave:'fw', rows:'1', req:true, txt:'Firmware (primera línea de la consola)', ph:'hbox-v5-bringup 0.5.3 built …' },
|
||||
{ tipo:'texto', clave:'fw', rows:'1', req:true, txt:'Firmware (primera línea de la consola)', ph:'hbox-v5-bringup 0.5.4 built …' },
|
||||
{ tipo:'texto', clave:'bateria', rows:'1', req:true, txt:'Batería: voltaje en vacío antes de empezar y temperatura ambiente', ph:'4.02 V · 27 °C' },
|
||||
{ tipo:'radio', clave:'cielo', req:true, txt:'Antena GNSS', opciones:['Cielo abierto','Ventana','Interior (sin fix)'] },
|
||||
{ tipo:'check', clave:'usb', req:true, txt:'<b>Ningún USB</b> conectado al simpleRTK2B ni al módem: solo el USB de consola del HBOX.' },
|
||||
@ -59,6 +60,7 @@ Acta.render({
|
||||
items: [
|
||||
{ tipo:'medida', clave:'c0_main5v', req:true, txt:'MAIN5V', esperado:'5.2 – 5.4 V', u:'V' },
|
||||
{ tipo:'medida', clave:'c0_sw5v', req:true, txt:'SW_5V', esperado:'≈ 5.0 V', u:'V' },
|
||||
{ tipo:'medida', clave:'c0_v3m', req:true, txt:'3V3_MODEM (zócalo XBee pin 1)', esperado:'3.25 – 3.35 V', u:'V' },
|
||||
{ tipo:'texto', clave:'c0_ledm', rows:'1', req:true, txt:'LEDs del módem (cuál, color, patrón)', ph:'NET verde parpadeo lento; PWR rojo fijo' },
|
||||
{ tipo:'radio', clave:'c0_uart', req:true, txt:'LEDs UART del simpleRTK2B', opciones:['rápido (correcciones + NMEA)','lento ~1/s','sin parpadeo'] },
|
||||
{ tipo:'check', clave:'c0_k1', req:true, txt:'Clic de K1 a los ~13 s y consola <code>MODOB ON</code>.' },
|
||||
@ -71,6 +73,7 @@ Acta.render({
|
||||
items: [
|
||||
{ tipo:'texto', clave:'c1_perdida', rows:'2', req:true, txt:'Al quitar 24 V: ¿qué se oyó y qué hizo el módem en los primeros 30 s?', ph:'clic de K1 inmediato; el módem se apagó y reencendió / siguió igual' },
|
||||
{ tipo:'medida', clave:'c1_reposo_sw5v', req:true, txt:'En reposo (tras DUTY reposo): SW_5V', esperado:'0 V', u:'V' },
|
||||
{ tipo:'medida', clave:'c1_reposo_v3m', req:true, txt:'En reposo: 3V3_MODEM', esperado:'0 V (si queda >0.5 V, algo lo mantiene)', u:'V' },
|
||||
{ tipo:'radio', clave:'c1_reposo_modem', req:true, txt:'En reposo: el módem…', opciones:['Se apagó (LEDs apagados)','Sigue encendido'],
|
||||
aviso:'Si sigue encendido con SW_5V = 0 V, algo lo alimenta por otro lado. Anótalo y avisa antes de seguir.' },
|
||||
{ tipo:'texto', clave:'c1_reposo_nota', si:modemOn, rows:'2', req:true, txt:'¿Qué está conectado al módem o al simpleRTK2B?' },
|
||||
@ -106,6 +109,16 @@ Acta.render({
|
||||
{ tipo:'check', clave:'c3_restore', req:true, txt:'Batería reconectada y fuente de banco retirada al terminar.' },
|
||||
] },
|
||||
|
||||
{ titulo: 'Corrida 4 · Regreso de los 24 V (sin reset)',
|
||||
sub:'Con la unidad en batería y el módem oscuro, volver a poner los 24 V SIN tocar el botón de reset. Esto es lo que pasa en campo cuando arranca el vehículo.',
|
||||
items: [
|
||||
{ tipo:'radio', clave:'c4_modem', req:true, txt:'Al volver el 24 V, el módem…', opciones:['Arranca solo (LEDs, registra)','Sigue oscuro','Arranca pero no registra'] },
|
||||
{ tipo:'medida', clave:'c4_v3m', req:true, txt:'3V3_MODEM con el módem oscuro y 24 V puesto', u:'V',
|
||||
aviso:'Si marca ~3.3 V y el módem sigue oscuro, el módem está <b>alimentado pero apagado</b>: latch por subvoltaje. Con 0.5.4 la tarjeta cicla la etapa sola al volver el 5 V.' },
|
||||
{ tipo:'texto', clave:'c4_recupera', rows:'2', req:true, txt:'¿Qué lo revivió? (reset SW1, quitar batería, nada…)', ph:'Solo el reset de la tarjeta' },
|
||||
{ tipo:'texto', clave:'c4_consola', rows:'2', txt:'Líneas de consola al volver el 5 V', ph:'V5 PRESENTE … DUTY fin … (0.5.4: PWR_RETURN_CYCLE)' },
|
||||
] },
|
||||
|
||||
{ titulo: 'Cierre',
|
||||
items: [
|
||||
{ tipo:'archivo', clave:'log', req:true, etiqueta:'bateria-consola', txt:'Archivo completo de la consola (toda la sesión)' },
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
# Prueba de banco — módem 4G en modo batería (fw 0.5.3)
|
||||
# Prueba de banco — módem 4G en modo batería (fw 0.5.3 / 0.5.4)
|
||||
|
||||
**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.
|
||||
|
||||
@ -28,8 +28,9 @@ Hay dos explicaciones posibles y esta prueba las separa:
|
||||
antenas GNSS y LTE conectadas, antena GNSS con cielo (aunque sea ventana).
|
||||
- Fuente de 24 V al GX16 (o al P2 según cómo esté armada la unidad). Un interruptor o simplemente desconectar.
|
||||
- Laptop con terminal serie en el **USB del HBOX** (115200, CR+LF) **grabando a archivo** toda la sesión.
|
||||
- **Dos multímetros** (o uno y paciencia): uno en **MAIN5V** (U6 pin 1 / C32 — o P11 pin 1, que es lo mismo),
|
||||
otro en **SW_5V** (MOD1 pin 5 / C3). Negro a GND. Si hay osciloscopio, mejor en MAIN5V con 5 s/div.
|
||||
- **Multímetros** (dos, o uno y paciencia) en tres puntos: **MAIN5V** (U6 pin 1 / C32 — o P11 pin 1, que es lo mismo),
|
||||
**SW_5V** (MOD1 pin 5 / C3) y, el que más importa, **3V3_MODEM** (zócalo XBee pin 1 = J7 pin 1 / J8 pin 7): es el que
|
||||
alimenta al módem. Negro a GND. Si hay osciloscopio, mejor en 3V3_MODEM con 5 s/div.
|
||||
- El monitor abierto en otra pantalla con la unidad ubicada.
|
||||
- Cronómetro (el del teléfono).
|
||||
|
||||
@ -86,20 +87,27 @@ Si la corrida 0 no sale limpia, **detenerse**: el problema no es la batería.
|
||||
- **Falla igual** → el problema es la **etapa de boost** (LTC4040 / capacitancia en MAIN5V). Es hardware; no cambiar nada,
|
||||
reportar las lecturas.
|
||||
|
||||
## Corrida 4 — regreso de los 24 V sin reset (5 min)
|
||||
|
||||
Observado el 25-sep: con la unidad en batería y el módem oscuro, al volver los 24 V el simpleRTK2B revive pero el
|
||||
módem **sigue oscuro hasta un reset de la tarjeta**. Medir **3V3_MODEM** en ese estado: si marca ~3.3 V con el módem
|
||||
apagado, el módem está en *latch* por subvoltaje (no rearranca hasta que se le quita la alimentación). El firmware
|
||||
**0.5.4** cicla la etapa 5 s al volver el 5 V precisamente por esto; con 0.5.3 lo revive solo el reset.
|
||||
|
||||
## Registro
|
||||
|
||||
Todo se llena en el **[acta de la prueba](../formularios/prueba-bateria.html)**: configuración, corrida 0, la tabla de
|
||||
2 minutos de cada despertar (una por corrida), el resultado A/B y el archivo completo de la consola. Queda en el
|
||||
expediente de la unidad. Si no hay señal en el laboratorio, la misma tabla en papel y se captura después:
|
||||
|
||||
| t | MAIN5V (mín) | SW_5V (mín) | LEDs módem | LEDs UART simpleRTK2B | K1 | `vbat` / `vbatmin` | ¿Servidor recibió? |
|
||||
|---|---|---|---|---|---|---|---|
|
||||
| 0:15 | | | | | | | |
|
||||
| 0:30 | | | | | | | |
|
||||
| 0:45 | | | | | | | |
|
||||
| 1:00 | | | | | | | |
|
||||
| 1:30 | | | | | | | |
|
||||
| 2:00 | | | | | | | |
|
||||
| t | MAIN5V (mín) | SW_5V (mín) | 3V3_MODEM (mín) | LEDs módem | LEDs UART simpleRTK2B | K1 | `vbat` / `vbatmin` | ¿Servidor recibió? |
|
||||
|---|---|---|---|---|---|---|---|---|
|
||||
| 0:15 | | | | | | | | |
|
||||
| 0:30 | | | | | | | | |
|
||||
| 0:45 | | | | | | | | |
|
||||
| 1:00 | | | | | | | | |
|
||||
| 1:30 | | | | | | | | |
|
||||
| 2:00 | | | | | | | | |
|
||||
|
||||
!!! danger "Lo que NO se hace"
|
||||
No cambiar el firmware, no mover puentes (JP2/JP3/JP4), no tocar el trimmer del SD-15B. La prueba sirve porque
|
||||
|
||||
@ -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.3.bin` | ⚠ publicado, sin prueba de banco (mismo código que V5 + `board_v4.h`) |
|
||||
| **V5** — MCU soldado, lote de 15 | `hbox-v5-bringup_0.5.3.bin` | ⚠ vigente 25-sep (ventana de 2 min cada 10 min en batería); antes flashear, servidor con soporte `DUTY` |
|
||||
| **V4** — Blackpill + PCF8574/W5500/SC16IS752 | `hbox-tarjetaV4_0.5.4.bin` | ⚠ publicado, sin prueba de banco (mismo código que V5 + `board_v4.h`) |
|
||||
| **V5** — MCU soldado, lote de 15 | `hbox-v5-bringup_0.5.4.bin` | ⚠ vigente 25-sep (0.5.4: ventana de 2 min en batería + ciclo al volver el 5 V); 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.3.bin
|
||||
shasum -a 256 release/hbox-tarjetaV4_0.5.3.bin | tee -a release/SHA256SUMS
|
||||
mv release/hbox_v5_bringup.ino.bin release/hbox-tarjetaV4_0.5.4.bin
|
||||
shasum -a 256 release/hbox-tarjetaV4_0.5.4.bin | tee -a release/SHA256SUMS
|
||||
```
|
||||
|
||||
**El destino de tarjeta ya viene bien por omisión:** el propio `.ino` trae `TARGET_EINARBOARD 1` y
|
||||
|
||||
@ -22,13 +22,15 @@ 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.3.bin|docs/descargas/hbox-v5-bringup_0.5.3.bin"
|
||||
"04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.4.bin|docs/descargas/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"
|
||||
"04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.2.bin|docs/descargas/superseded/hbox-v5-bringup_0.5.2.bin"
|
||||
"04-Source-Code/firmware/hbox_v5_bringup/release/hbox-v5-bringup_0.5.1.bin|docs/descargas/superseded/hbox-v5-bringup_0.5.1.bin"
|
||||
"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.3.bin|docs/descargas/hbox-tarjetaV4_0.5.3.bin"
|
||||
"04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.4.bin|docs/descargas/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"
|
||||
"04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.2.bin|docs/descargas/superseded/hbox-tarjetaV4_0.5.2.bin"
|
||||
"04-Source-Code/firmware/release/hbox-tarjetaV4_0.5.1.bin|docs/descargas/superseded/hbox-tarjetaV4_0.5.1.bin"
|
||||
"04-Source-Code/firmware/hbox_v5_bringup/README.md|docs/descargas/hbox-v5-bringup-README.md"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user