Самодельный программатор для раций Kirisun из USB-кабеля и ластика

Профессиональные рации Kirisun (модели DP990, DP995, TM840, DP580/585 и др.) требуют для программирования специальных кабелей-конвертеров уровней (KSPL-U20, KSPL-U21, KSPL-15 и аналоги). Оригинальные кабели стоят немалых денег, а ждать доставки из Китая или Москвы не всегда есть время. Хорошая новость: рабочий программатор можно собрать за вечер из подручных материалов — старого USB-кабеля, конвертера USB-UART, канцелярского ластика и нескольких иголок/шпилек.

В этой статье подробно разберем схему подключения, нюансы питания, изготовление разъема «на коленке» из ластика и настройку драйверов под Windows 10/11.


🛠 Необходимые материалы и инструменты

Перед началом работы подготовьте следующее:

  • USB-кабель (можно пожертвовать старым зарядным от телефона, нам нужны только 4 жилы: VCC, GND, D+, D- — но лучше использовать кабель с разъемом типа А на одном конце и оголенными проводами на другом).
  • Конвертер USB → UART (TTL) на чипе CP2102, CH340G или PL2303HX (платы стоит 50–150 руб. на маркетплейсах). Важно: логика должна быть 3.3В! 5В могут сжечь порт рации.
  • Канцелярский ластик (белый мягкий, лучше «Милан» или «Кох-и-нур» — он хорошо держит форму и легко протыкается).
  • Иголки / шпильки / тонкие контакты (диаметр 0.5–0.7 мм). Идеально подходят контакты от разъемов Dupont (PLS), выпаянные штырьки от старых плат, или обычные швейные иголки с откушенными ушками.
  • Паяльник, припой, флюс, термоусадка/изолента.
  • Мультиметр для прозвонки.
  • Компьютер с установленным ПО Kirisun (Kirisun Programming Software) и драйверами на конвертер.

📐 Теория: распиновка разъемов Kirisun

У портативных раций (DP990, DP995, DP580, DP585, DP595) используется 11-пиновый разъем (K1), у мобильных (TM840), 10-пиновый (K2). Для программирования нам нужны только 4 линии: TX, RX, GND и (опционально) PTT/Prog_Enable.

Распиновка 11-пинового разъема (Portable: DP990/995/580/585)

Нумерация контактов идет слева направо (вид спереди на разъем рации, широкая часть вверху):

  1. SPK+ — динамик (+)
  2. SPK- — динамик (-)
  3. MIC — микрофон
  4. GND, общая земля (корпус)
  5. PTT — кнопка передачи
  6. RXD — Вход данных рации (подключаем TX конвертера)
  7. TXD — Выход данных рации (подключаем RX конвертера)
  8. VCC, питание от рации (~3.3-5В, можно не использовать)
  9. Prog_Enable / DATA — вход в режим программирования (часто требует подтяжки к GND или VCC)
  10. NC — не используется
  11. GND, земля

Ключевые контакты для кабеля: 4 (GND), 6 (RXD), 7 (TXD), 9 (Prog_Enable).

Распиновка 10-пинового разъема (Mobile: TM840)

Разъем RJ45-подобный (шире стандартного Ethernet). Нумерация слева направо (защелка внизу):

  1. GND
  2. RXD (Вход рации ← TX конвертера)
  3. TXD (Выход рации → RX конвертера)
  4. PTT
  5. MIC
  6. SPK
  7. VCC
  8. Prog_Enable
  9. NC
  10. GND

Ключевые контакты: 1 (GND), 2 (RXD), 3 (TXD), 8 (Prog_Enable).


⚡ Схема подключения конвертера USB-UART

Логика работы: Конвертер висит на USB шине как виртуальный COM-порт. Рация общается на TTL уровнях (3.3В).

Контакт конвертера Назначение Контакт разъема Рации (11-pin) Контакт разъема Рации (10-pin) Примечание
GND Общая земля 4 или 11 1 или 10 Обязательно соединить!
TXD Выход конвертера → Вход рации 6 (RXD) 2 (RXD) Перекрестное соединение
RXD Вход конвертера ← Выход рации 7 (TXD) 3 (TXD) Перекрестное соединение
3.3V / VCC Питание логики (опционально) 8 (VCC) — лучше НЕ паять 7 (VCC) — лучше НЕ паять Рация сама выдает питание. Конвертер питается от USB.
RTS / DTR / GPIO Управление режимом прошивки 9 (Prog_Enable) 8 (Prog_Enable) См. раздел «Режим программирования»

🧩 Мастер-класс: Делаем разъем из ластика и иголок

Это самый нетривиальный момент. Оригинальные разъемы купить сложно, а заказывать, долго. Ластик решает проблему идеально: он эластичен, держит иголки под пружиной, изолирует контакты друг от друга и позволяет точно попасть в гнездо рации.

Пошаговая инструкция

  1. Разметка. Приложите ластик к разъему рации (или измерьте штангенциркулем). Шаг контактов обычно 2.0 мм или 2.54 мм. Отметьте точку острой иголкой или карандашом для каждого нужного контакта (GND, RX, TX, Prog). Для 11-пина это контакты 4, 6, 7, 9. Для 10-пина — 1, 2, 3, 8.
  2. Подготовка иголок. Возьмите 4 иголки/шпильки длиной ~15-20 мм. Если это швейные иголки — откусите ушки кусачками. Заточите кончики небольшой наждачкой/баром под легкий конус — так они лучше войдут в гнездо и не согнутся. Важно: контакты должны быть пружинистыми. Лучше использовать контакты от разъемов PLS (Dupont) — они идеально пружинят и имеют квадратное сечение 0.64 мм.
  3. Монтаж в ластик. Аккуратно вбейте иголки в ластик по разметке. Глубина ~10 мм. Старайтесь держать их строго параллельно друг другу. Если ластик мягкий — можно продырявить его тонкой сверлово (0.5-0.6 мм) перед вбиванием, чтобы не раздуть материал.
  4. Пайка проводов. С задней стороны ластика припаяйте провода от конвертера к ножкам иголок.
    • Используйте тонкий МГТФ или провода от старого USB-кабеля.
    • Обязательно намотайте термоусадку на каждый спай или изолируйте эпоксидкой/клеемoment — контакты очень близко, КЗ исключено.
    • Сделайте «петлю» из проводов и зафиксируйте её на ластике изолентой/клеем для снятия нагрузки (strain relief), иначе при первом же дергании спаи отвалятся.
  5. Проверка геометрии. Аккуратно вставьте ластик в разъем рации (рация ВЫКЛЮЧЕНА!). Иголки должны входить с легким усилием, пружинить и надежно контактировать. Если какая-то иголка заходит слишком свободно — слегка разожмите её кончик плоскогубцами или подложите кусочек фольги под ножку внутри ластика для давильности.

Совет: Для 10-пинового разъема (TM840) ластик придется вырезать под форму «вилки» (прямоугольник с защелкой), либо использовать кусок текстолита/пластика, так как RJ45-разъем требует жесткого корпуса для защелки. Для 11-пина (круглый/прямоугольный с боками) ластик идеален.


🔌 Важный нюанс: Вход в режим программирования (Prog_Enable)

Многие рации Kirisun (особенно DP990/995 и TM840) не входят в режим программирования просто так. На контакте Prog_Enable (Pin 9 / Pin 8) нужен определенный уровень.

Вариант А: Программное управление (Рекомендуемый)

Если ваш конвертер имеет свободный вывод RTS или DTR (на платах CP2102/CH340 они часто выведены на пины), подключите его через резистор 4.7–10 кОм на контакт Prog_Enable.

  • В настройках ПО Kirisun (или в диспетчере устройств — свойства COM-порта — Дополнительно) можно выставить «Set RTS on close» / «DTR flow control».
  • Обычно рация входит в режим прошивки по низкому уровню (GND) на этом пине; То есть RTS=Active (Low) -> Прошивка. RTS=Inactive (High) -> Работа.

Вариант Б: Перемычка (Hardware Jumper) — Самый надежный для самоделки

Если не хочется возиться с настройками порта: припаяйте переключатель (микротумблер) или просто двухпиновый джампер (перемычку) между GND и Prog_Enable прямо на ластике/корпусе конвертера.

  1. Вставляете шнур в выключенную рацию.
  2. Замыкаете перемычкой GND -> Prog_Enable.
  3. Включаете рацию (она заходит в режим программирования, часто индикатор мигает или экран гаснет).
  4. Прошиваетесь.
  5. Выключаете рацию, снимаете перемычку, включаете, рация в рабочем режиме.

Примечание: На некоторых прошивках DP990 достаточно просто закоротить Prog_Enable на GND до включения питания рации.


💻 Драйверы и настройка ПО

Установка драйверов конвертера

  • CP2102 (Silicon Labs): Скачайте CP210x Universal Windows Driver с оф. сайта. После установки в Диспетчере устройств появится «Silicon Labs CP210x USB to UART Bridge (COMx)».
  • CH340/CH341 (WCH): Драйвер CH341SER.EXE. Появляется «USB-SERIAL CH340 (COMx)».
  • PL2303 (Prolific): Осторожно! Многие дешевые платы с PL2303 — подделки, которые не работают с новыми драйверами Windows 10/11. Нужно ставить старый драйвер v3.3.5.122 или использовать CP2102/CH340, они надежнее.

Настройка COM-порта

Запомните номер COM-порта (например, COM3). Зайдите в Диспетчер устройств → Порты (COM и LPT) → Ваш конвертер → Свойства → Настройка порта.

  • Скорость: 9600 (стандарт для Kirisun), иногда 38400/57600 для новых моделей.
  • Биты данных: 8
  • Четность: None
  • Стоп-биты: 1
  • Управление потоком: None (или Hardware, если используете RTS/CTS для Prog_Enable).

Программатор Kirisun (Kirisun Programming Software)

  • Запустите софт под администратором.
  • Menu -> Setup -> Comm Port -> выберите ваш COM-порт.
  • Выберите модель рации (Model: DP990, TM840 и т.д.).
  • Read Data (Чтение) — для теста связи. Если вылезло окно с данными — кабель работает!
  • Если ошибка «Communication Error» / «Port Open Failed»:
    • Проверьте перекрестку TX/RX.
    • Проверьте GND.
    • Проверьте режим Prog_Enable (перемычка/тумблер).
    • Попробуйте другую скорость порта в настройках Windows.
    • Убедитесь, что рация включена И находится в режиме программирования.

⚠️ Типичные ошибки и лайфхаки

🟡 Ошибка 1: Путаница TX/RX

Самая частая причина «не работает». TX конвертера -> RX рации (Pin 6/2). RX конвертера -> TX рации (Pin 7/3). Прозвоньте мультиметром в режиме прозвонки: ножка конвертера TX должна звенеть с ножкой разъема рации RX.

🔴 Ошибка 2: Питание 5В на TTL входах

Дешевые конвертеры (особенно старые PL2303) могут выдавать 5В на TX. Входы рации рассчитаны на 3.3В. Решение: поставьте делитель напряжения на линии TX конвертера (два резистора: 2.2кОм к GND и 3.3кОм в разрыв линии к рации) или купите конвертер с перемычкой 3.3V/5V и поставьте в 3.3V. CP2102 и CH340G обычно работают от 3.3В логики, если на плате стоит стабилизатор 3.3В (он почти всегда есть).

🟢 Лайфхак: Корпус от маркера / ручки

Ластик с иголками хрупок. Вставьте готовый «ластиковый разъем» в корпус от гелевой ручки или маркера (вырезав окно под контакты). Это даст жесткость, удобство вставки и защиту проводов от излома.

🔵 Лайфхак: Питание рации при прошивке

Всегда прошивайте рацию от заряженного аккумулятора (или блока питания для мобильных). Если рация сядет в процессе записи прошивки — получите «кирпич», который оживит только программатор по SPI/JTAG (если есть доступ к процессору).


📋 Чек-лист перед первой прошивкой

  1. [ ] Конвертер определяется в системе (COM-порт есть).
  2. [ ] Провода прозвонены: TX↔RX, RX↔TX, GND↔GND.
  3. [ ] Нет КЗ между соседними контактами ластика (прозвонка между иголками).
  4. [ ] Иголки пружинят, входят в гнездо рации до упора.
  5. [ ] Подготовлен режим Prog_Enable (перемычка GND-Pin9 готова или настроен RTS).
  6. [ ] Рация заряжена, ВЫКЛЮЧЕНА.
  7. [ ] Шнур вставлен в рацию, перемычка Prog_Enable замкнута.
  8. [ ] Рация ВКЛЮЧЕНА (должен загореться индикатор режима ПК/прошивки).
  9. [ ] В софте выбран верный COM-порт и модель рации.
  10. [ ] Нажата кнопка Read Data — данные считались без ошибок.

Собрав такой кабель за 15–20 минут за копейки (конвертер ~100 руб. + подручные материалы), вы получаете полнофункциональный программатор для линейки Kirisun. Метод с ластиком и иголками проверен временем десятками радиолюбителей и сервисных инженеров: он надежнее «наколов» проводов в разъем, компактнее самодельных плат на текстолите и не требует пайки разъема SMD.

Главное правило: аккуратность с питанием (только 3.3В логика!) и обязательное замыкание Prog_Enable на GND до включения рации. Удачной прошивки и чистого эфира!


Статья подготовлена на основе опыта сообществ радиолюбителей (Drive2, RadioForum, 433.ru) и технической документации на разъемы Kirisun K1/K2. Дата актуализации: .