Если транзистор-тестер на базе ATmega328P включается, но показывает «Unknown or damaged part» на любых компонентах, зависает на заставке или вовсе не стартует после замены микроконтроллера — почти всегда дело в прошивке или неверно выставленных фьюзах. Микросхема ATmega328P поставляется «чистой», и без загрузки firmware самодельный или купленный в виде набора тестер работать не будет.

В этом материале разберём полный цикл: от выбора версии прошивки и программатора до записи флеш-памяти и конфигурации fuse-битов. Инструкция подходит для популярных клонов тестера Маркуса (Markus Frejek) и его модификаций, включая версии с графическим дисплеем и энкодером.

Какие прошивки существуют для тестера на ATmega328P

За годы развития проекта появилось несколько веток firmware, и выбор конкретной зависит от аппаратной конфигурации вашего прибора: типа дисплея, наличия энкодера, частоты кварцевого резонатора и схемы подключения кнопок.

  • 🔧 Классическая прошивка Markus Frejek — исходная версия, поддерживает текстовые LCD 1602, стабильна и хорошо документирована.
  • 📦 Ветка Karl-Heinz Kübbeler (k-firmware) — расширенная модификация с поддержкой графических дисплеев ST7565, измерением ESR и расширенным меню.
  • 🖥️ Версии под китайские клоны (AY-AT, GM328, LCR-T4) — адаптированы под графические экраны ST7735/ILI9163 и конкретную распиновку плат.
  • 🌐 Русифицированные сборки — любительские варианты с переводом меню, обычно основаны на ветке k-firmware.

Перед загрузкой обязательно сверьтесь с маркировкой платы: на клонах часто шелкография указывает модель (например, GM328A или TC-1), и прошивку нужно искать именно под эту аппаратную ревизию. Файл, собранный под другой дисплей, даст чёрный экран даже при корректной записи.

💡

Прошивка подбирается под аппаратную ревизию платы и тип дисплея, а не просто под чип ATmega328P — это самая частая ошибка при перепрошивке.