USB-Cereal: Unealtă Debug USB-C cu Acces UART pe Pinii SBU
Brand: Soldered
USB-Cereal este o unealtă de depanare care îți dă acces la consola serială a unui dispozitiv prin pinii laterali SBU ai unui conector USB-C obișnuit. Fără să desfaci carcasa, fără să cauți puncte de test pe cablaj și fără header de debug.
Se montează între dispozitiv și calculator: un port merge la dispozitivul testat, unul păstrează legătura USB normală mai departe, iar al treilea prezintă calculatorului un port COM virtual. Deschizi orice terminal serial și citești log-urile.
De ce e diferit de un adaptor USB la serial obișnuit
Semnalul serial vine de pe pinii SBU, nu de pe liniile de date USB. Asta înseamnă că funcționează complet independent de stiva USB a dispozitivului: vezi mesajele de la bootloader, din timpul pornirii kernelului și din momentele în care USB-ul încă nu a fost inițializat sau tocmai a căzut.
Unde îl folosești
- Depanarea plăcilor Linux embedded și a dispozitivelor cu USB-C
- Recuperarea unui dispozitiv care nu mai pornește complet
- Dezvoltare de firmware, unde îți trebuie consola de la primul mesaj
- Analiză de securitate și testare hardware
- Suport tehnic pe dispozitive care nu au port de debug expus
Specificații tehnice
- Acces serial: UART prin pinii SBU1 (TX) și SBU2 (RX) ai conectorului USB-C
- Convertor USB la UART: FTDI FT232RNQ, cu CP2102N ca înlocuitor
- Viteză maximă: 3 Mbps
- Niveluri logice: 1,8 V și 3,3 V, selectabile dintr-un comutator
- Porturi: 3 x USB-C, adică dispozitiv testat, pass-through și debug
- Orientarea conectorului: fixă, nu este reversibilă
- LED-uri de activitate: TX verde și RX portocaliu
- Drivere: native în Linux, macOS și Windows
- Cerințe pe dispozitiv: nu are nevoie de stivă USB
- Licență hardware: Apache 2.0, pornind de la proiectul original USB-Cereal de la Google
Întrebări frecvente
Ce sunt pinii SBU?
SBU vine de la Sideband Use. Sunt doi pini din conectorul USB-C rezervați pentru semnale auxiliare, folosiți de obicei la modul alternativ DisplayPort. Când nu sunt folosiți pentru video, producătorii îi pot lega la un UART de debug.
Merge pe orice dispozitiv cu USB-C?
Nu. Funcționează doar dacă producătorul dispozitivului a legat consola serială la pinii SBU. Este o practică răspândită pe plăci de dezvoltare și pe echipamente de rețea, dar nu este universală.
De ce contează orientarea conectorului?
Pentru că SBU1 și SBU2 își schimbă locul când întorci mufa. Placa nu comută automat, deci dacă nu vezi nimic, întoarce cablul și încearcă din nou.
Îmi trebuie drivere?
Nu. Cipul FT232RNQ este recunoscut nativ de Linux, macOS și Windows și apare ca port serial obișnuit.
Documentație și resurse de la producător
Documentația, schemele și exemplele de cod se găsesc pe site-ul producătorului.
| Brand | Soldered |
| Tip produs | Module de comunicație și rețea |
| SKU | 333367 |
| Cod EAN | 732388638109 |