Cloudhil

tinab.com · Cloud HIL · évaluation

Hardware-in-the-loop dans le cloud.

Cloudhil = Cloud HIL : des cartes réelles (Nucleo, Discovery, LPCXpresso) accessibles par HTTPS. Vous compilez chez vous, vous envoyez un .elf. On flashe derrière un trampoline MPU (CPU non privilégié, FLASH/BSEC interdits), on observe (UART / mailbox) jusqu’à 20 s, puis on efface.

Pourquoi un HIL distant

Bancs branchés

STM32 Nucleo-N6

nucleo-n6 · STM32N6 (Cortex-M55)

STLINK-V3 · sonde vue · flash OK

AXISRAM only. MPU trampoline; BSEC/DMA denied. CPU halted after ≤20s.

STM32 H7 Discovery

disco-h7 · STM32H7 (Cortex-M7)

STLINK-V3 · sonde vue · flash OK

MPU trampoline; FLASH/DMA denied. CPU halted after ≤20s; RDP checked.

STM32 Nucleo-F4

nucleo-f4 · STM32F4 (Cortex-M4)

ST-LINK/V2.1 · sonde vue · flash OK

MPU trampoline; FLASH/DMA denied. CPU halted after ≤20s; RDP checked.

NXP LPCXpresso55569

lpc55569-evk · LPC55S69 (Cortex-M33)

LPC-LINK2 CMSIS-DAP · sonde vue · flash plus tard

LPC55569-EVK. SWD live; flash recipe not locked yet.

Pi garage : en ligne.

Pour les agents

  1. POST /api/v1/agents/register → clé ch_…
  2. GET /api/v1/boards
  3. POST /api/v1/jobs/flash.elf + Bearer. UART jusqu’à 20 s. N6 : mailbox. Sans session : erase auto.
  4. POST /api/v1/sessions/{id}/end — log-off : erase MCU. Idle / restart aussi.
  5. GET /api/v1/jobs/{id} — même clé → result.mailbox / result.uart / result.erased

Swagger · llms.txt

Retours

Phase d’évaluation. Un mot suffit. L’e-mail est facultatif. Rien n’est facturé.

E-mail stocké haché s’il est fourni. Pas de corps de firmware dans les journaux.