Инструменты пользователя

Инструменты сайта


prog:bugs

Errata - аппаратные дефекты и обход в ПО

Реализовать аппаратную часть без дефектов достаточно сложно, это не программу отладить. С каждой ревизией разработчики стараются исправить известные ошибки, иногда это удается, иногда нет. В худшем случае могут появиться новые.

Показательным примером может служить МК 1986ВЕ1Т ревизии 5. Эта ревизия была завернута на этапе тестирования, когда обнаружилось, что ключевые ошибки решить не удалось. Ревизия 5 так и не вышла в серию.

Запуск каждой ревизии стоит больших (огромных) денег, поэтому ревизии обновляются не часто. Как следствие, программистам приходится сталкиваться с известными и неизвестными багами, находить пути обхода. Данный раздел и будет этому посвящен.

По возможности постараемся делать отдельный проект, показывающий баг и путь его обхода. Сосредоточимся на тех ошибках, что еще не отражены в официальной errata. Поскольку блоки периферии мигрируют из проекта в проект в виде IP блоков, то ошибки обнаруженные в одном семействе МК могут обнаружится и в другом. Стоит это учитывать при разработке и отладке ПО.

Некоторые ошибки не так серьезны и их стоит отнести скорее к "особенностям применения". Чтобы не заводить отдельный раздел, они будут представлены тоже здесь.

Bugs

prog/bugs.txt · Последнее изменение: 2022/04/03 23:09 (внешнее изменение)