Приемник ATS-20 построен на связке микросхемы Si4732 и микроконтроллера Arduino Nano (ATmega328P), поэтому обновление его прошивки — это фактически загрузка скетча через USB-UART, а не фирменная утилита производителя. Если приемник зависает при переключении диапазонов, некорректно отображает частоту или вы хотите получить расширенный функционал, первым делом проверьте, какая версия прошивки установлена, и есть ли для неё обновление в репозитории автора.

Проект прошивки для ATS-20 распространяется как открытый исходный код, и сообщество регулярно выпускает модифицированные версии с улучшенным интерфейсом, поддержкой SSB, расширенными настройками шага перестройки и другими функциями. В этой статье разберём подготовку, сам процесс загрузки и типичные ошибки, с которыми сталкиваются пользователи.

Что нужно знать об устройстве ATS-20 перед прошивкой

Внутри корпуса ATS-20 находятся две ключевые платы: модуль приема на базе Si4732 и плата управления на Arduino Nano. Именно Nano отвечает за дисплей, энкодер, кнопки и логику работы. Прошивка заливается именно в этот микроконтроллер через встроенный USB-порт.

Существует также версия ATS-20+ — она отличается комплектацией и некоторыми аппаратными деталями, но принцип обновления тот же. Однако файл прошивки должен соответствовать вашей ревизии: заливка несовместимой версии может привести к неработающему дисплею или кнопкам.

  • 🔧 Определите точную модель: ATS-20 или ATS-20+ — обычно указано на корпусе или в меню приемника.
  • 🔌 Проверьте тип USB-порта на плате Nano — от этого зависит выбор кабеля.
  • 💾 Узнайте текущую версию прошивки, если она отображается при включении или в меню.
  • 📦 Скачивайте исходники только из официального репозитория автора прошивки (проект публикуется на GitHub).
⚠️ Внимание: прошивка от чужой аппаратной ревизии может «окирпичить» управление приемником. Перед загрузкой убедитесь, что версия предназначена именно для вашей платы. Если сомневаетесь — сначала изучите описание релиза в репозитории.

Подготовка: компьютер, драйверы и среда разработки

Для загрузки прошивки потребуется компьютер с установленной Arduino IDE — это бесплатная среда разработки, доступная для Windows, macOS и Linux. Альтернативой может служить PlatformIO, но для большинства пользователей проще классическая Arduino IDE.

Вторая обязательная часть — драйвер для USB-UART преобразователя. На клонах Arduino Nano чаще всего стоит чип CH340 или CH341, для которого Windows иногда не подбирает драйвер автоматически. Если после подключения приемника в диспетчере устройств появляется неизвестное устройство, установите драйвер CH340 с сайта производителя чипа.

Также заранее скачайте архив с исходным кодом прошивки и подготовьте библиотеки, которые указаны в описании проекта — обычно это библиотеки для работы с дисплеем и с чипом Si4735/Si4732 (автор проекта PU2CLR публикует собственную библиотеку PU2CLR Si4735 Library).

☑️ Подготовка к прошивке ATS-20

Выполнено: 0 / 5
📊 Зачем вам понадобилась прошивка ATS-20?
Хочу новые функции и улучшенный интерфейс
Приемник глючит или зависает
Прошивка слетела, устройство не работает
Просто изучаю возможности приемника

Пошаговая загрузка прошивки

Процесс занимает обычно несколько минут, если всё подготовлено. Сначала подключите приемник кабелем к компьютеру — питание платы Nano пойдёт от USB, отдельно включать приемник не требуется. Откройте файл проекта (скетч .ino) в Arduino IDE.

Далее настройте среду под вашу плату. В меню выберите плату Инструменты → Плата → Arduino Nano, затем укажите процессор — в зависимости от ревизии Nano это может быть ATmega328P или ATmega328P (Old Bootloader). Если загрузка не идёт с одним вариантом, попробуйте другой — это самая частая причина ошибок у владельцев клонов Nano.

После этого выберите COM-порт в Инструменты → Порт, нажмите кнопку «Проверить» для компиляции, а затем «Загрузить». При успехе в консоли появится сообщение о завершении записи, а приемник перезагрузится уже с новой прошивкой.

Инструменты → Плата → Arduino Nano

Инструменты → Процессор → ATmega328P (Old Bootloader)

Инструменты → Порт → COMx

Скетч → Загрузка

💡

Перед загрузкой новой прошивки сделайте фото экрана с текущей версией и сохраните архив старого исходника, если он у вас есть — так проще откатиться при проблемах.

Альтернативные прошивки и их отличия

Помимо базовой версии, для ATS-20 существуют модификации от сообщества. Они различаются набором функций: где-то добавлено отображение спектра, где-то — расширенная память каналов или иная логика энкодера. Конкретный набор возможностей зависит от версии и автора модификации, поэтому перед выбором читайте описание релиза.

Устанавливаются альтернативные прошивки тем же способом — через Arduino IDE. Разница лишь в файле исходника и, иногда, в наборе требуемых библиотек.

ПараметрСтоковая прошивкаМодифицированные версии
ИсточникОфициальный репозиторий проектаФорки и сборки сообщества
ФункционалБазовый набор режимовРасширенные настройки, доп. функции
СтабильностьПроверена авторомЗависит от конкретной сборки
Способ загрузкиArduino IDEArduino IDE
РискМинимальныйТребует проверки совместимости
💡

Любая прошивка для ATS-20 заливается одинаково — через Arduino IDE в плату Nano. Критично лишь соответствие файла вашей аппаратной ревизии.

Типичные ошибки при прошивке и их решение

Чаще всего загрузка обрывается с ошибкой вида avrdude: stk500_recv(): programmer is not responding. Возможные причины: неверно выбран процессор (попробуйте вариант Old Bootloader), не установлен драйвер CH340, неисправен USB-кабель или выбран не тот COM-порт. Проверяйте эти пункты по очереди, начиная с кабеля — многие дешёвые кабели передают только питание без данных.

Вторая группа проблем — ошибки компиляции. Обычно они означают отсутствие нужной библиотеки или конфликт её версий. Внимательно читайте текст ошибки: Arduino IDE указывает, какого файла не хватает. Устанавливайте библиотеки через Скетч → Подключить библиотеку → Управление библиотеками, сверяя названия с документацией проекта.

⚠️ Внимание: не отключайте кабель и не закрывайте IDE во время записи прошивки. Прерванная загрузка оставит микроконтроллер в нерабочем состоянии до повторной успешной прошивки.
Если приемник не подает признаков жизни после прошивки

Проверьте, что залитая версия соответствует вашей ревизии платы. Попробуйте перезалить прошивку с вариантом процессора Old Bootloader. Убедитесь, что дисплей и его шлейф не были повреждены — иногда «мертвый» экран после перепрошивки связан с аппаратной проблемой, а не с софтом. Если есть исходник предыдущей рабочей версии — откатитесь на неё.

Проверка работы после обновления

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

Если какая-то функция ведёт себя иначе, чем раньше, — это не обязательно сбой. Модифицированные прошивки меняют логику меню и назначение кнопок, поэтому сверяйтесь с описанием конкретной версии. Перед сменой прошивки запишите свои частоты и настройки — память каналов при обновлении может быть сброшена.

💡

После успешной прошивки прогоните приемник 15–20 минут в разных режимах — так быстрее выявятся возможные глюки конкретной сборки, пока вы ещё помните порядок отката.

FAQ: частые вопросы о прошивке ATS-20

Можно ли прошить ATS-20 без компьютера?

Нет, штатный способ обновления — только через USB-подключение к компьютеру с Arduino IDE или аналогичной средой. Загрузка «по воздуху» в этом устройстве не предусмотрена.

Слетит ли гарантия при установке альтернативной прошивки?

Сама по себе смена ПО не вмешивается в аппаратную часть, но условия гарантии зависят от продавца. Перед прошивкой уточните этот момент у продавца вашего устройства.

Что делать, если компьютер не видит приемник?

Проверьте кабель (он должен передавать данные), установите драйвер CH340, попробуйте другой USB-порт. В диспетчере устройств должен появиться новый COM-порт при подключении.

Как вернуть старую прошивку?

Тем же способом: скачайте нужную версию исходника из репозитория (в GitHub доступна история релизов) и загрузите её через Arduino IDE.

Подойдёт ли прошивка ATS-20 для ATS-20+?

Не всегда. Хотя устройства похожи, версии прошивки могут различаться под конкретную аппаратную ревизию. Используйте только файлы, явно предназначенные для вашей модели, и сверяйтесь с описанием релиза.