Интерфейс MultiProg
Элементы интерфейса

menu– основное меню программы.actions toolbar– самые используемые действия, дублируют меню.additional actions– действия применимые к конкретному программатору или контроллеру. Меняются в зависимости от выбранного контроллера-программатора.programmer & target info– короткая выдержка о подключенном программаторе и контроллере.hex buffer– в изуализация всех сегментов памяти контроллера в виде hex буфера.log– окошко логирования.memory/address bar– показывает имя выбранного в hex буфере сегмента памяти и выделенный адрес.
Базовые действия по программированию
connect– установка соединения с программатором и контроллером.read– чтение каждого сегмента памяти в соответствии с картой памяти, сохранение в буфер дампа каждого сегмента.write– запись каждого сегмента памяти из буфера без предварительного массового стирания.verify– сравнение каждого сегмента памяти на соответствие содержимому буфера.erase– массовое стирание каждого сегмента из буфера, если не предусмотрено иного механизма стирания производителем контроллера.
Горячие клавиши
| Сочетание | Действие |
|---|---|
Ctrl+T | Поиск таргета |
Ctrl+H | История выбранных таргетов |
Ctrl+U | Избранное |
Ctrl+I | Открыть Connection image |
Ctrl+M | Режим сравнения HEX-буферов |
Ctrl+F | Context-aware поиск: по логу, если фокус в логе; иначе — по hex-буферу |
Ctrl+G | Перейти к адресу в hex-буфере |
Ctrl+B | Select Range — выбор диапазона hex-буфера |
Ctrl+0 | VGBN — Select Zero Block (для RL78 / NEC swap-zero) |
Ctrl+L | Открыть Script Console |
Быстрый старт
Обычный порядок действий:
-
Откройте
Targetв меню или в actions toolbar. -
Выберите программатор и контроллер, нажмите ОК.

-
Убедитесь, что вы изучили руководство по настройке-установке программатора. Например руководство по USBDM.
-
Посмотрите в меню
Info->Connection Image, возможно для вашего контроллера есть картинка подключения. -
Подключите программатор к контроллеру и нажмите
Connect. -
После успешного (SUCCESS) соединения все действия (
Read,Write,Erase,Verify) станут активными. -
Поздравляю, вы разобрались 🚀
Hex буфер и memory/address bar
Hex буфер является зеркальным представлением памяти контроллера внутри программы.
В hex буфере может быть один или несколько табов с сегментами памяти. Переключение осуществляется нажатием на таб с названием сегмента.
Быстрая навигация
При нажатии на поле адреса можно быстро перейти по заданному смещению.

Копирование строки в hex/text
При нажатии правой кнопкой мышки можно определить формат копирования.

Определение сегмента и адреса по memory/address bar
Почему на этом видео на ячейке 0x00-0x01 адрес всегда 0x00?
У данного контроллера (mc56f) 2 байта на 1 ячейку памяти.
Редактирование буфера (Edit / Fill)

Правой кнопкой по hex-буферу — контекстное меню Edit / Fill:
- Undo / Redo — полная история правок буфера, также доступна из меню редактирования.
- Fill — заливка диапазона константным байтом или шаблоном; диалог проверяет hex на лету и показывает текущий адрес.
- Изменённые байты подсвечиваются, чтобы видеть все правки до сохранения.
- При входе в режим редактирования буфер автоматически бэкапится.

Select Range (Ctrl+B)
Select Range (Ctrl+B) — выбор фрагмента hex-буфера по offset
(стартовый адрес + длина). Удобно для частичных сохранений
и подсчёта контрольной суммы по диапазону.
Сравнение HEX (Ctrl+M)
Открывает диалог HEX Compare с двумя просмотрщиками рядом:
подсветка различий, синхронная прокрутка, навигация по различиям
вперёд/назад (циклически, с учётом вкладок и регионов).
Источники: текущий буфер или импортированный файл (binary / S19).
Пока Compare открыт, основной буфер заблокирован от редактирования.
Работа с файлами прошивок
Меню File содержит 6 пунктов (Open / Open Current Region /
Import / Save / Save Current Region / Export).
Если у таргета несколько регионов (multi-region) вам будет предложено импортировать или загрузить один регион.

В меню File шесть пунктов:
- Open — умное открытие. Если у таргета один регион — файл загружается сразу в него. Если несколько — появляется диалог: All Regions (Import) / Current Region Only (Open) / Cancel.
- Open Current Region — загружает файл прошивки только в текущую активную вкладку (без диалога).
- Import All Regions — за один раз загружает все регионы из выбранного файла.
- Save — умное сохранение. Один регион: сохраняет напрямую. Несколько: диалог All Regions (Export) / Current Region Only (Save) / Cancel.
- Save Current Region — сохраняет только текущий активный регион (без диалога).
- Export All Regions — сохраняет все регионы в один файл.
Кнопки тулбара Open и Save вызывают умные варианты
(то же, что File > Open / File > Save).
Поддерживаемые расширения: .hex, .s19, .s28, .s37, .srec,
.mot, .sx, .s2, .s3, .bin. Формат определяется расширением.
Для multi-region таргета лучше использовать Import / Export
в формате S19 (aka .mot, .srec) — адреса всех регионов
сохраняются в одном файле.