An errata document lists the ways the actual manufactured silicon deviates from what the datasheet and reference manual describe, in other words, the chip's known bugs: a peripheral that doesn't behave as documented, a register that reads or writes differently than specified, a corner case that misbehaves, often with a recommended software or hardware workaround, and tied to specific silicon revisions. You must check it because the documentation describes the intended design, but real chips have bugs, and a baffling problem where a peripheral does something the reference manual says is impossible is very frequently a documented erratum, engineers who don't know errata exists can waste days fighting an issue the vendor already knows about and has a workaround for. The discipline is to check the errata for your exact silicon revision (which you can read from a device ID register or the chip markings), because issues are fixed or introduced across revisions, so the errata for rev A may not match rev B. Practically, when something behaves inexplicably and your code looks correct, the errata is one of the first places to look, right alongside re-reading the register description and checking your clock configuration. It's a core part of working with real hardware: the datasheet tells you what should happen, the errata tells you what actually happens on this revision.
Debugging & Toolchain · Interview question
What is an errata document and why must you check it?
A strong answer
What a weak answer sounds like
You know the answer. Do you know what gets you dinged?
Pro breaks down the answer most candidates actually give to this question — and the specific reason an interviewer marks it down. It’s the difference between sounding correct and sounding senior, on all 472 questions.
From the lesson
Reading a Datasheet
The meta-skill behind every register and pin you've used: navigating a datasheet/reference manual, absolute-max vs recommended ratings, designing to worst-case min/max, reading timing diagrams, and checking errata.
More Reading a Datasheet questions
What's the difference between absolute maximum ratings and recommended operating conditions?A spec sheet lists min, typical, and max. Which do you design to and why?For an MCU, where do you find register definitions versus electrical limits?How do you use a timing diagram, and what's a real consequence of ignoring it?
Browse all 472 interview questions