Как читать errata и не сойти с ума
Errata — самый недооценённый документ в карьере embedded-инженера. Я научился её читать поздно. Не повторяйте.
Что такое errata
Список багов в кремнии. Производитель честно перечисляет, что в этом конкретном rev'е работает не так, как в datasheet. Иногда — с workaround'ами, иногда — с фразой «исправлено в rev Y».
Когда читать
До того, как вы начали проектировать. Не после.
Что искать в первую очередь
- тайминги периферии (UART, I2C, SPI, USB)
- работа в low-power режимах
- DMA + конкретные периферии
- что-то с power-on reset
Лайфхак
Я храню локальную копию errata текущих чипов в проекте, в папке docs/. Когда возникает странный баг, первым делом — grep по errata. В трёх случаях из четырёх ответ там.