Aller au contenu
Adafruit Blog· Anne Barela·· 1 hsélectionAI Score62

PicoUart : un pont USB vers six UART pour le débogage embarqué

A 6-port USB-to-UART bridge for embedded bring-up, test fixtures, automation, and multi-device debugging

AI Introduction

djwinter29-oss a publié PicoUart sur GitHub, un firmware qui transforme une carte RP2040 ou RP2350 en pont USB vers UART à six canaux. Chacun des six ports USB CDC transporte les données série d'un UART, en combinant UART matériels et UART basés sur PIO avec des chemins de données soutenus par DMA. Une interface HID séparée rapporte l'état de la carte et des diagnostics, sans transporter de données UART. Des fichiers UF2 précompilés pour pico et pico2 sont publiés dans GitHub Releases après qualification hardware-in-the-loop, avec un guide de compilation en alternative. Les outils hôtes incluent des clients Python et.NET avec un tableau de bord local, ainsi qu'un tableau de bord WebHID en lecture seule fonctionnant dans Chrome ou Edge sur desktop sans backend, affichant le trafic des six canaux, la version du firmware, la température, les compteurs de dépassement, l'identité du MCU et l'horloge système. Le débit des six ports est limité par la bande passante USB full speed et le rythme de l'hôte. Licence BSD 3-Clause.

Raison de la recommandation

Le firmware transforme une carte RP2040 ou RP2350 en pont USB vers six UART, avec des outils hôtes et des fichiers UF2 prêts à tester.

Source :Adafruit Blog · blog.adafruit.com