More Robust I2C Designs with a New Fault-Injection Driver
summary
A GPIO-based fault-injection driver is presented that attaches to the same I2C bus as the master and intentionally toggles SDA/SCL lines to trigger real error conditions. It demonstrates injected stuck-low, clock-stretch, and repeated-start failures, measures how many transfers are corrupted, shows pragmatic bug fixes and limitations, and uses sigrok and OpenHardware for wire-level snooping and analysis.
AI-written summary · about
chapters (6)
- 0:00Robust I2C designs
- 10:04Fault-injection driver
- 17:21Linux integration
- 24:48Real-world apps
- 29:02Open-source framework
- 34:53Q&A
related talks
21mGlitchGlück: Enabling Software Vulnerabilities through Guided Hardware Fault Injection
44mSilicon Under Attack Physical Exploitation Of Modern Chips
19mBe Write Back: An in-depth Study of Fault Injection Effects on FRAM Technology
43mThe Tao of Hardware the Te of Implants
54mCLKscrew: Exposing The Perils of Security-Oblivious Energy Management
04mBridging the Glitch Gap: Hash Salehi on Making Professional Fault Injection Accessible
27mPMFault: Voltage Fault Injection on Server Platforms Through the PMBus
38mHow to Hack Any Micro-controller with a Raspberry Pi Pico…
