~/talk

Debugging USB Type-C Power Delivery: Beauty and the Beast

slides:none on file

The RADXA ROCK 5B refuses some Type‑C chargers: it boots fine on upstream Linux v6.13.1 but boot‑loops on Radxa’s downstream v6.1 because PD negotiation often exceeds the 5 second negotiation window. Both sides use an onsemi FUSB302B controller; the test harness is a prototype Testing in a Box v2 power source. Debugging uses logic analyzers, PicoScope, PD triggers (CY12/Twinky), and USB testers; fixes in U-Boot TCPM and the fusb302 kernel driver resolve the loop and let the board negotiate power successfully.

AI-written summary · about

  1. 0:00Welcome
  2. 1:25USB Type-C Power Delivery overview
  3. 13:26Hardware overview
  4. 26:48Debugging tools
  5. 33:36Analyzing PD traces
  6. 35:23Testing in a Box debugging
  7. 37:33U-Boot TCPM debugging
  8. 38:58Linux kernel PD support
  9. 39:40Live PD debugging demo
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.