027
29.09.2026, 15:18 Uhr
OE4DEA
|
Vielleicht noch als technische Ergänzung, warum sich der Tang Nano 20K bei USB-C-Hubs offenbar so wählerisch verhält: Im Schaltplan des Tang Nano 20K liegen an CC1 und CC2 jeweils 5,1 k? gegen GND. Das sind die typischen Rd-Pulldowns eines USB-C-Sinks/UFP. Der Tang signalisiert einem angeschlossenen USB-C-Gerät damit hardwareseitig zunächst sinngemäß: „Ich bin Verbraucher / USB-Device und möchte versorgt werden.“ Genau das ist für den normalen Debug-/Programmierbetrieb des Tang auch sinnvoll. Im USB-Host-Betrieb des BL616 entsteht dadurch aber eine etwas ungewöhnliche Konstellation: Softwareseitig arbeitet der BL616 als USB-Host, die USB-C-CC-Beschaltung sieht aber weiterhin wie ein Sink/UFP aus. Nach USB-C-Spezifikation präsentiert ein Source/DFP normalerweise Rp-Pullups an CC1/CC2 und erkennt dort das Rd des angeschlossenen Sinks. Erst danach wird VBUS eingeschaltet und gleichzeitig die ursprüngliche Datenrolle festgelegt. Beim Tang gibt es dafür aber keinen echten Type-C-Port-Controller bzw. keine umschaltbare Rp/Rd-Logik. USB-IF Deshalb funktionieren einfache Adapter bzw. „dumme“ Hubs teilweise problemlos: Dort werden D+/D? und 5 V relativ direkt durchgereicht, und der BL616 kann anschließend über USB 2.0 ganz normal als Host enumerieren. Moderne USB-C-Hubs sind dagegen oft deutlich strenger. Sie werten CC-Rolle, Power-Rolle, VBUS-Schaltung, teilweise PD und Reverse-Current-Schutz korrekt aus. Wenn der Tang auf CC weiterhin wie ein Sink aussieht, passt das nicht unbedingt zur gewünschten Host-Rolle des BL616. Je nach Hub-Controller wird dann entweder VBUS nicht passend geschaltet oder der USB-Datenpfad gar nicht erst aktiviert. Das deckt sich auch mit dem offiziellen Tang-Schaltplan: USB D+/D? gehen direkt zum BL616, während CC1 und CC2 jeweils über 5,1 k? nach GND gelegt sind. Ein separater Type-C-Role-/PD-Controller ist dort nicht vorhanden. Sipeed Download Site Deshalb ist es vermutlich weniger eine Frage „USB-C-Hub ja/nein“, sondern vielmehr welcher Hub-Controller mit dieser nicht ganz typischen Kombination aus USB-Host-Firmware und Sink-CC-Beschaltung klarkommt. Das würde auch erklären, warum Dein DELOCK-Hub zuverlässig funktioniert, während andere Hubs am Notebook völlig unauffällig laufen, am Tang aber nicht. |