Debugging Techniques for Serial Communications (I2C/SPI/UART)

We will explore various debugging techniques, learn what tool best applies for each situation and how to approach a new and never-before-seen bug. (Sept 2021)

rate limit

Code not recognized.

About this course

Serial protocols (I2C/SPI/UART/etc.) are an integral part of most projects and even the best of us have struggled with communication issues that just did not make sense. We will explore various debugging techniques, learn what tool best applies for each situation and how to approach a new and never-before-seen bug. All of these will be brought into focus using real life, often expensive stories on both hardware and software issues related to serial communications and protocols. To better understand what we are facing we will present live demonstrations to reinforce and apply the learning.

Curriculum75 min

  • Syllabus
  • Introduction
  • Instructors 1 min
  • Objectives 1 min
  • Agenda 1 min
  • I2C
  • I2C Refresher 6 min
  • I2C: Scenario 1
  • Symptom 1 min
  • General Troubleshooting 6 min
  • Troubleshooting 14 min
  • Root Cause 1 min
  • Solution 1 min
  • I2C Best Practices 10 min
  • Quiz
  • SPI
  • SPI Refresher 7 min
  • SPI Scenario 1 9 min
  • SPI Best Practices 4 min
  • Quiz
  • UART
  • UART Refresher 4 min
  • UART Scenario 1 7 min
  • UART Best Practices 1 min
  • Quiz
  • Your Feedback
  • We need your Feedback

About this course

Serial protocols (I2C/SPI/UART/etc.) are an integral part of most projects and even the best of us have struggled with communication issues that just did not make sense. We will explore various debugging techniques, learn what tool best applies for each situation and how to approach a new and never-before-seen bug. All of these will be brought into focus using real life, often expensive stories on both hardware and software issues related to serial communications and protocols. To better understand what we are facing we will present live demonstrations to reinforce and apply the learning.

Curriculum75 min

  • Syllabus
  • Introduction
  • Instructors 1 min
  • Objectives 1 min
  • Agenda 1 min
  • I2C
  • I2C Refresher 6 min
  • I2C: Scenario 1
  • Symptom 1 min
  • General Troubleshooting 6 min
  • Troubleshooting 14 min
  • Root Cause 1 min
  • Solution 1 min
  • I2C Best Practices 10 min
  • Quiz
  • SPI
  • SPI Refresher 7 min
  • SPI Scenario 1 9 min
  • SPI Best Practices 4 min
  • Quiz
  • UART
  • UART Refresher 4 min
  • UART Scenario 1 7 min
  • UART Best Practices 1 min
  • Quiz
  • Your Feedback
  • We need your Feedback