F1SYH‑TX1 — lot 43

Compiler, flasher et déboguer le firmware

Fournir une procédure reproductible de build, UF2, SWD et journal série.

CMakeconfiguration
Ninjabuild
UF2flash
SWDdebug
CloneConfigureBuildFlashLogsDebug
Point critique : Les logs intensifs peuvent perturber le timing et augmenter le bruit numérique.

Détails

Exemple :
export PICO_SDK_PATH=/opt/pico-sdk
cmake -S . -B build -G Ninja -DPICO_BOARD=pico
cmake --build build
cp build/f1syh_tx1.uf2 /media/$USER/RPI-RP2/

Debug :
- Picoprobe/OpenOCD
- breakpoints hors timing critique
- logs USB ou UART
- build Release pour mesures finales.

Build

Dossier séparé.

Warnings activés.

Flash

UF2 pour usage courant.

SWD pour récupération.

Logs

Niveaux INFO/WARN/FAULT.

Désactivables en Release.

Spécifications

Build typeDebug/Release
FlashUF2/SWD
ConsoleUSB/UART
ArtefactsELF/UF2/map
Versionhash Git

Repères

Archiver le fichier .map
Mesures RF avec build Release

Procédure

Installer SDK.
Configurer CMake.
Compiler.
Corriger warnings.
Flasher UF2.
Tester logs.
Configurer SWD.
Créer release.
Validation : les résultats sont contrôlés et consignés avant l’étape suivante.