Debugging Electronics for the Software Engineer
summary
Checklist for first bringup: use a multimeter diode mode to probe pins against Vcc/GND and expect ~0.3–0.7 V on clamp diodes to spot bad solder joints; power the board from a bench power supply with current limit and measure every rail with two multimeters and an oscilloscope to catch voltage droops or spikes; correlate timing with a logic analyzer (Sigrok/OpenBench or Total Phase USB analyzer) and an oscilloscope (aim for ~5–10× analog bandwidth and ~1 GS/s sampling) to find swapped bytes, race conditions, or missed interrupts.
AI-written summary · about
chapters (9)
- 0:00Start
- 3:44Multimeter
- 5:22Oscilloscope
- 9:24Logic Analyzer
- 14:34Bench Power Supply
- 20:20Schematics
- 21:28Visual Inspection
- 28:04Internal Electronics
- 30:13Clamp Diodes
related talks
39mFrom Hardware to Linux
20mThe Toastboard: Ubiquitous Instrumentation and Automated Checking of Breadboarded Circuits
37mIt's a Hardware Bug and I can Prove It
32mSecSi Product Development
38mDebugging Embedded Linux
39mFrom Hardware to Linux
34mWhen things go wrong and how we fix them
55mThe Process of Shipping Hardware Products: Hardware Tales for Software Engineers
