AnyTone D878UV: обновление прошивки и баз без кирпича

Категория: ПрошивкиСложность: ★★☆~9 мин

AnyTone AT-D878UV — рабочая лошадка DMR: чувствительный приёмник, удобный CPS, ёмкая база контактов. Но прошивка у неё закрытая, фирменная — это не OpenGD77, тут нет открытого загрузчика и «защиты от дурака». Зато есть железное правило: версия CPS обязана строго совпадать с версией firmware в рации. Нарушите — и в лучшем случае получите глюки, в худшем — слетевший codeplug и рацию с «Band Error», которую надо реанимировать. Разберём процедуру так, чтобы пройти её один раз и без приключений.

Три версии, которые должны совпадать

Главная мысль, ради которой стоит читать дальше: у D878UV в связке работают три номера версии, и их нельзя смешивать как попало.

Производитель выпускает их комплектом: к каждой прошивке идёт «своя» CPS той же версии. Если записывать рацию старой CPS поверх новой прошивки (или наоборот) — начинаются «странности»: лаги на передаче, искажённые тоны, зависания, неработающие функции. Лечится это, как правило, только пересборкой codeplug в правильной версии CPS.

Риск кирпичаНе качайте firmware и CPS из разных мест и разных версий. Скачивайте пару «firmware + CPS одной версии» из одного источника. Несовпадение версий — самая частая причина «окирпиченных» и глючащих D878UV.

Какая у вас модель и версия

Прежде чем что-то качать, выясните точную модель — прошивки не взаимозаменяемы:

Текущую версию firmware видно при включении рации или в меню. В CPS версия программы — в заголовке окна и в Help → About. Запишите оба номера до начала.

Шаг 0. Бэкап — это не опционально

Обновление firmware на D878UV стирает программирование рации: финальный сброс (MCU Reset) обнуляет codeplug. Поэтому до всего прочего сохраните то, что есть.

  1. Подключите рацию кабелем, в CPS выберите верный COM-порт (Set → Set COM).
  2. Read — считайте текущий codeplug из рации в CPS.
  3. Сохраните файл (.rdt) с понятным именем и датой: 878_2026-06-12_pered_proshivkoy.rdt
  4. Отдельно через Tool → Export выгрузите данные в CSV — это страховка на случай перехода на новую версию формата.
Зачем CSV отдельноНачиная с некоторых версий CPS старый .rdt напрямую не открывается в новой программе — нужно экспортнуть данные в CSV из старой CPS и импортнуть их в новую. CSV-копия экономит нервы при «прыжке» через несколько версий.

Шаг 1. Вход в режим обновления (UPDATE MODE)

Прошивка заливается не из обычного режима, а из специального «режима загрузчика». На D878UV в него входят комбинацией кнопок при включении:

  1. Выключите рацию.
  2. Зажмите одновременно PTT и нижнюю боковую кнопку PF2.
  3. Не отпуская их, включите рацию питанием.
  4. На экране должно появиться UPDATE MODE (часто индикатор горит/мигает зелёным или красным). Кнопки можно отпустить.

Если надписи нет — рация не в том режиме, обновлять нельзя. Выключите и повторите комбинацию.

Не дёргать в процессеВ момент заливки firmware нельзя отключать кабель, выключать рацию или закрывать утилиту. Прерывание записи прошивки — самый прямой путь к настоящему кирпичу. Заряд аккумулятора — не меньше половины.

Шаг 2. Заливка прошивки

Firmware пишется не самим CPS, а отдельной фирменной утилитой обновления (идёт в архиве с прошивкой). Логика одинакова для всех версий:

  1. Закройте CPS, чтобы он не держал COM-порт.
  2. Запустите утилиту обновления из архива нужной версии.
  3. Укажите тот же COM-порт, на котором определилась рация.
  4. Выберите файл прошивки (.spi / .bin из архива) — строго от вашей модели и версии.
  5. Запустите запись и дождитесь шкалы до конца и сообщения об успехе.

Если порт «не виден» — проверьте драйвер USB и что рация реально в UPDATE MODE.

Шаг 3. MCU Reset — обязательный финал

Сразу после прошивки рацию нужно «обнулить», иначе остатки старого codeplug дадут глюки:

  1. Выключите рацию.
  2. Зажмите PTT и верхнюю боковую кнопку PF1.
  3. Не отпуская, включите питание.
  4. На экране появится MCU Reset, Please Wait — дождитесь окончания, не выключая рацию.

После сброса рация пустая: пора заливать сохранённый (или обновлённый под новую версию) codeplug.

Шаг 4. Возврат codeplug правильной CPS

Теперь — той же версией CPS, что соответствует свежей прошивке:

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

Шаг 5. База DMR ID (Digital Contact List) — отдельно

Контакт-лист DMR ID (так называемый userdb — десятки и сотни тысяч позывных с именами) — это не ваш codeplug. Это отдельный большой CSV, который грузится своим путём, и обновлять его можно когда угодно, не трогая прошивку:

  1. Скачайте свежий CSV базы DMR ID, отформатированный под AnyTone.
  2. В CPS: Tool → Import → Digital Contact List, выберите CSV, дождитесь импорта (большая база грузится долго).
  3. При записи в рацию (Program → Write) отметьте галочку Digital Contact List отдельно от остальных данных.

Ёмкость у D878UV большая (у современных версий — сотни тысяч контактов), но и запись такой базы занимает минуты. Держать её отдельно удобно: обновили базу позывных — перезаписали только её, codeplug не пересобирая.

РФ-нюансD878UV — двухдиапазонная (2 м / 70 см). Для России рабочий любительский UHF-участок — 430–440 МГц; именно в нём обычно живут DMR-хотспоты и репитеры. Частоту хотспота прописывайте в этом диапазоне, RX=TX (симплекс), таймслот TS2.

Базу позывных уже обновили? В сети DMRhub это «бонус», а не необходимость

Залить userdb в рацию полезно. Но в эфире сети DMRhub справочник DMRhub и так показывает позывной и имя любого услышанного DMR ID — данные отдаёт сервер-мастер, рации не нужна гигантская база на борту. А вот контакт-листы самой сети (наши группы и операторы, форматы под AnyTone/TYT/OpenGD77) лучше импортнуть в codeplug — это быстрее ручного ввода.

Источники

  1. Anytone AT-D878UV DMR Firmware Update (комбинации кнопок, UPDATE MODE, бэкап) — powerwerx.com/help/firmware-anytone-d878uv
  2. How to Update the Firmware for the AnyTone 878 — bridgecomsystems.com (Firmware Update)
  3. AnyTone 878 (V1 / V2) CPS & Firmware Downloads, совпадение версий — support.bridgecomsystems.com (CPS/Firmware)
  4. How To Import the Digital Contact List (userdb, CSV, отдельная заливка) — bridgecomsystems.com (Digital Contact List)