Реализовать аппаратную часть без дефектов достаточно сложно, это не программу отладить. С каждой ревизией разработчики стараются исправить известные ошибки, иногда это удается, иногда нет. В худшем случае могут появиться новые.
Показательным примером может служить МК 1986ВЕ1Т ревизии 5. Эта ревизия была завернута на этапе тестирования, когда обнаружилось, что ключевые ошибки решить не удалось. Ревизия 5 так и не вышла в серию.
Запуск каждой ревизии стоит больших (огромных) денег, поэтому ревизии обновляются не часто. Как следствие, программистам приходится сталкиваться с известными и неизвестными багами, находить пути обхода. Данный раздел и будет этому посвящен.
По возможности постараемся делать отдельный проект, показывающий баг и путь его обхода. Сосредоточимся на тех ошибках, что еще не отражены в официальной errata. Поскольку блоки периферии мигрируют из проекта в проект в виде IP блоков, то ошибки обнаруженные в одном семействе МК могут обнаружится и в другом. Стоит это учитывать при разработке и отладке ПО.
Некоторые ошибки не так серьезны и их стоит отнести скорее к "особенностям применения". Чтобы не заводить отдельный раздел, они будут представлены тоже здесь.