Как читать errata и не сойти с ума

Errata — самый недооценённый документ в карьере embedded-инженера. Я научился её читать поздно. Не повторяйте.

Что такое errata

Список багов в кремнии. Производитель честно перечисляет, что в этом конкретном rev'е работает не так, как в datasheet. Иногда — с workaround'ами, иногда — с фразой «исправлено в rev Y».

Когда читать

До того, как вы начали проектировать. Не после.

Что искать в первую очередь

  • тайминги периферии (UART, I2C, SPI, USB)
  • работа в low-power режимах
  • DMA + конкретные периферии
  • что-то с power-on reset

Лайфхак

Я храню локальную копию errata текущих чипов в проекте, в папке docs/. Когда возникает странный баг, первым делом — grep по errata. В трёх случаях из четырёх ответ там.

← в архив · → в ленту