4.3.1. Общая организация ПО
Программное обеспечение, находящееся в модулях (платах) СЦК ЭЛКОМ, включает в себя:
— мониторы;
— рабочие программы;
— программы для программируемых логических матриц (ПЛМ);
— справочные данные (тональные посылки, фразы автоинформатора и т.п.).
Монитор — это программа, которая управляет процессом загрузки при рестарте (перезапуске) модуля, выполняет управляющие функции при работе в отладочном режиме, а также реализует низкоуровневые операции ввода-вывода. Монитор используется в ходе записи во FLASH-память всех программ, включая и сам монитор. Первоначальная запись монитора, а также перезапись в случае его порчи может производиться только с помощью специального устройства — программатора.
Основные признаки файла монитора:
— небольшой объем, типовое значение — 4853 байта;
— имя файла всегда начинается с буквы «m«;
— тип файла (расширение) — .bn1.
Рабочие программы непосредственно реализуют конкретный вид сигнализации, управляют коммутационным полем, обменом между ТМ и коммутатором и т.п. При рестарте модуля рабочая программа загружается из FLАSH-памяти в ОЗУ.
Файл прикладной программы:
— имеет расширение .bn1;
— имя файла — произвольное, обычно связано с типом сигнализации.
Программы для программируемых логических матриц (ПЛМ, Programmable Logical Matrix — PLM) предназначены для реализации различных логических устройств (триггеров, регистров и т.п.) и блоков памяти. Выполняемые функции описываются программой, которая содержится в файле типа *.RBF. Каждому типу плат СЦК ЭЛКОМ соответствует свой .RBF-файл, который при рестарте модуля загружается из FLАSH-памяти в ПЛМ, после чего она начинает выполнять заданные функции.
В АТС ЭЛКОМ применяются ПЛМ фирмы ALTERA.
В модулях коммутации используются две программы для ALTERA. Второй, дополнительный .RBF-файл реализует стык EDLC (1 и 2 уровни).
Общая характеристика файлов для PLM:
— имеют расширения .rbf;
— в зависимости от типа платы может использоваться один или два файла .rbf;
— имена файлов – произвольные, обычно связаны с типом платы.
Поставляемая на объект совокупность файлов программ носит наименование Рабочей версии программного обеспечения (РВПО). Файлы программ РВПО идентифицируются по имени и дате создания. Перечень файлов, прошитых при изготовлении, приводится в формуляре, в разделе «Размещение файлов РВПО в микросхемах». В формуляре предусмотрена также возможность проведения модернизаций РВПО.
Актуальные версии программ для ТМ, как расположенные на ftp.rustelcom.com, так и поставляемые на CD-ROM (РВПО), помещены в архивные файлы, откуда их необходимо извлечь. Имена файлов формируются следующим образом:
…\fullxxxxxx\tm\<Тип_TM>\<Сигнализация — Модификация_платы>.ARJ
Например, все программы для плат 2Е1 ИКВ.03.08.680-11 и 2Е1 ИКВ.03.08.680-12 с сигнализацией ОКС№7 находятся в архиве
…\fullxxxxxx\tm\ikm30\SS7-11.ARJ
Актуальные типы программ для МК помещены в архивные файлы, имена которых формируются следующим образом:
…\fullxxxxxx\mk\<Тип_MK> [Назначение].ARJ,
где Назначение – может иметь значение FAR, если МК работает как удаленный концентратор.
Справочные данные хранятся в ПЗУ, их запись производится в РусТелКом с помощью специального оборудования (программаторов). Все остальные программы записываются («прошиваются») в микросхемы FLASH-памяти, которые представляют собой электрически перепрограммируемые запоминающие устройства (ERPROM), допускающие многократную замену хранящихся в них программ непосредственно в АТС.
FLASH-память разбивается на фиксированные области, выделенные под хранение программ различного назначения, перечисленных выше. Область, предназначенная для хранения программы определенного содержания, характеризуется следующими параметрами:
— начинается с определенного адреса;
— имеет постоянное имя;
— имеет конкретный объем (длина в байтах).
Таким образом, для доступа к необходимой программе, требуется либо обратиться к нужной области по имени, либо указать ее начальный адрес и длину.
На рис. 5.3.1 показана схема взаимодействия программ при перезапуске (рестарте) модуля, который происходит по нажатию кнопки «Сброс». Для упрощения показана только одна область ПЛМ.

Рис.4.3.1. Схема загрузки программ из FLASH-памяти при рестарте
Внимание! Все обновления проводятся только через активный ВМ.
4.3.2. Использование утилиты MoProg
Утилита MoProg обеспечивает замену ПО в ТМ без дополнительных кабельных подключений. Обновление ПО в ТМ (как правило, в МААЛ) производится автоматически в соответствии со сценарием, записанным в файле типа *.SCR. Заменяться могут файлы следующих типов:
— монитор;
— файлы типа *.rbf (прошивки PLM);
— файлы типа *.bn1 (прикладные программы).
Файл *.SCR создается пользователем самостоятельно на основании присланных файлов обновления и рекомендаций по порядку выполнения операций и включает в себя:
— перечень ТМ (МААЛ), в которых должно быть заменено ПО;
— набор операций, которые должны быть выполнены.
С файлами *.SCR можно производить любые файловые операции — сохранение, копирование, переименование, удаление.
Порядок действий
1. Поместить все необходимые файлы в каталог C:\ElcomV3n\Temp.
2. Запустить утилиту MoProg.exe и выполнить все операции по подключению к активному ВМ, как это описано в п.3 раздела 5.3.2.
3. В главном окне утилиты в меню Обновление ТМ выбрать пункт Группа Сценариев — Группа ТМ. По умолчанию обеспечивается доступ в каталог C:\ElcomV3n\Temp (см.рис.5.3.2) для загрузки (кнопка «Открыть») и редактирования уже имеющихся файлов *.SCR.
Если таких файлов нет, в окне «Имя файла» следует ввести имя создаваемого файла с указанием типа *.SCR.
![]() |
Рис.4.3.2. Выбор файла сценария
4. Редактирование файла сценария
Файл сценария (*.SCR) состоит из двух секций — [TM] и [SCR].
Секция [ТМ] состоит из строк, каждая из которых описывает группу ТМ (МААЛ), с которыми необходимо провести операции обновления. Возможные форматы строки:
N, где N — номер ТМ;
N1-N2, где N1 и N2 — начальный и конечный номера непрерывной группы ТМ.
Группа всегда должна иметь начальный номер, т.е. один ТМ задается как начальный.
Пример заполнения секции [ТМ]
Операции обновления надо произвести с ТМ25, ТМ27 и группой ТМ с ТМ28 по ТМ30
[TM]
25
27
28-30
Секция [SCR] состоит из строк, каждая из которых описывает выполняемую операцию. Конкретный набор строк и их последовательность определяется пользователем самостоятельно либо на основе присланных инструкций.
ВНИМАНИЕ! Синтаксический контроль сценария не производится!
Разрешенные форматы строк (операций):
Рестарт модуля
Записать во FLASH|Файл-операнд|Назначение,
где Файл-операнд — полное имя файла, который будет записываться во FLASH-память;
Назначение — может иметь значения
|
Назначение |
Тип файла |
Примечание |
| Programm | *.bn1 | |
| PLM1 | *.rbf | |
| PLM2 | *.rbf | |
| CONFIG | Зарезервировано | |
| System | Monitor |
Все действия по созданию (редактированию) файла сценария производятся в окне «Загрузка ТМ по сценарию » (см.рис.4.3.3).
![]() |
Рис.4.3.3. Создание (редактирование) файла сценария
В поле «Файл сценария» находится имя редактируемого файла. Рекомендуется после создания сохранить его с помощью клавиши «Сохранить», при этом тип файла должен быть *.SCR.
При редактировании созданного ранее файла сценария можно предварительно очистить его с помощью клавиши «Очистка сценария». Отдельные строки, в том числе введенные ошибочно, удаляются с помощью клавиши «Удалить строку».
С помощью полей «Начальный ТМ», «Конечный ТМ» и «Добавить ТМ» формируются строки секции [ТМ]. При помещении курсора в поле выводится подсказка (Hint), облегчающая работу. Строки (номера ТМ) будут обрабатываться в том порядке, как они расположены в файле.
С помощью полей «Файл операнд», «Назначение» и «Операция» формируются строки секции [SCR]. Двойной щелчок в поле «Файл операнд» открывает доступ к диску, откуда можно выбрать нужный файл.
В полях «Назначение» и «Операция» требуемые значения выбираются из выпадающих меню. Файл сценария обязательно должен заканчиваться операцией «Рестарт модуля». В случае перезаписи монитора рестарт модуля производится и после данной операции.
5. После составления файла сценария и его сохранения на диске нажимается кнопка «Выполнить» и выполняется процесс загрузки программы в модули, который индицируется (см.рис.5.3.4).
Рис.4.3.4. Индикация процесса загрузки файлов
6. Результат выполнения сценария отображается в главном окне утилиты MoProg.exe. Выводятся сообщения о передаче файла (файлов), загрузке и рестарте модуля (модулей).
4.3.3. Программа WM
Программа WM.EXE входит в типовую поставку ПО АТС ЭЛКОМ.
В состав файлов входят:
— WM.EXE – исполняемый файл;
— WM.INI – файл настройки;
— WM.HLP— НЕLP-файл;
— WM.GID – служебный файл.
Функции программы:
— обслуживание программ РВПО в терминальных модулях, модулях коммутации, модуле ИНФО:
— управление платами (модулями) с помощью команд;
— снятие мониторингов работы плат;
— запись протокола работы в файл.
Для обеспечения доступа к модулям используется кабель ИКВ.03.50.360, входящий в типовой комплект поставки. Со стороны компьютера он подключается к СОМ-порту.
Подключение кабеля к различным типам плат действующих модификаций описано в таблице. В тех случаях, когда для подключения используются разъемы на кросс-плате, указаны все варианты.
|
Модуль |
Плата |
Разъем |
||
|
Наименование |
Децимальный номер |
Местоположение |
Наименование |
|
| МААЛ | БУТМ БУТМА | ИКВ.03.01.500-09 ИКВ.03.01.500-10 ИКВ.03.01.500-14 ИКВ.03.01.500-17 | Кросс-плата модуля ИКВ.03.01.900-08 Передняя панель платы | RS-232 — X3 |
| МАСЛ | БУТМ | ИКВ.03.01.500-09 | Кросс-плата модуля ИКВ.03.01.900-08 | RS-232 |
| МЕ1 | 2Е1 | ИКВ.03.08.680-12 | Передняя панель платы | Х3 |
| 2Р (ИКМ-15) | ИКВ.03.09.660-01 | Передняя панель платы | Х3 | |
| МК56 | КОМ-56 | ИКВ.03.04.530-04 | Кросс-плата модуля | COM0 |
| ИКВ.07.04.900-14 | COM1 | |||
| МК122 | КОМ-122 | ИКВ.03.04.540-01 | Передняя панель платы | Х3 |
| МК512 | КОМ-512 | ИКВ.07.04.530-01 | Передняя панель платы | Х3 |
После запуска программы открывается главное окно, сокращенный вид которого показан на рис.5.3.5.
Рис.4.3.5. Главное окно программы WM
Вначале с помощью меню «Конфигурация» (см. рис.5.3.5) следует произвести настройку.
Выбрав пункт «Последовательный порт», необходимо установить следующие значения:
— «Имя порта» – СОМ1;
— «Скорость» – 19200;
— «Контроль ошибок» – нет;
— «Длина данных» – 8;
— Число стоп-бит» – 2.
Пункты меню «Экран» и «Шрифт» являются обычными настройками WINDOWS для выбора рабочих цветов экрана, типа и размеров шрифта.
Пункт «Запись» главного меню управляет выводом в файл. Отображение состояния записи – на нижней рамке окна. В положении «Вкл» вся информация, выводимая на экран, будет одновременно писаться в текстовый файл WM.MNT, который будет помещен в тот же каталог, где находится файл WM.EXE. После закрытия (положение «Выкл») файл становится доступен для чтения и обработки.
После настройки следует переходить непосредственно к работе с файлами программ, для чего используется меню «Файл». Вид части окна с открытым меню показан на рис.5.3.6.
Рис.4.3.6. Окно выбора режима работы
Выбор режима производится с помощью пунктов меню либо функциональных клавиш. Ниже описаны наиболее употребительные режимы работы.
1. Загрузка в ОЗУ (F3)
Режим используется для проверки работоспособности программ. Программа загружается непосредственно в ОЗУ процессора платы. Во FLASH-памяти сохраняется прежняя версия.
Для использования режима необходимо знать:
— назначение и имя требуемого файла программы;
— начальный адрес программы в ОЗУ;
— длину программы в байтах.
При выборе данного пункта открывается окно (см.рис.4.3.7):
Рис.4.3.7. Окно выбора режима работы с программами
В поле «Адрес» вводится начальный адрес программ в 16-ричном виде (по умолчанию выводится значение «1000» — начальный адрес монитора).
В поле «Длина» – длина программы в байтах в десятичной форме.
После нажатия клавиши «Применить» запускается процесс записи, который выполняется по блокам. Процесс индицируется, по завершении выводится сообщение.
2. Запись во FLASH (Ctrl+F3)
Наиболее часто используемый режим, для использования которого необходимо знать назначение программы и имя файла.
После выбора режима также открывается окно, показанное на рис.4.3.7.
Вначале необходимо стереть число «1000» в поле «Адрес».
Затем, исходя из назначения записываемой программы, выбирается один из пунктов в поле «Область FLASH». Открывается окно доступа к файлам, пример которого показан на рис.4.3.8.
В поле «Тип файлов» открывается меню, включающее в себя все типы файлов программ, перечисленные в п.4.3.1.
Тип выбранного файла должен соответствовать назначению программы, т.к. запись будет производиться в определенную область FLASH-памяти, исходя только из назначения программы.
|
Область FLASH |
Тип файла |
| Программа |
.bn1 |
| ПЛМ общая |
.rbf |
| ПЛМ EDLC |
.rbf |
| Конфигурация |
Не используется |
| Монитор |
m*.bn1 |
Рис.4.3.8. Выбор файла для записи во FLASH-память
После выбора конкретного файла нажимается кнопка «Применить» и производится запись файла во FLASH. Процесс записи и его индикация аналогичны описанному выше.
Порядок работы с программой WM
1. Запустить программу WM, произвести настройку СОМ-порта и интерфейса программы.
2. Подключить соединительный кабель.
3. На плате перевести ключ 7 микропереключателя SW1 в положение OFF (Monitor) и выполнить рестарт платы (нажать кнопку «Сброс» (RESET).
4. Проконтролировать на экране компьютера запуск монитора, нажав клавишу «Enter», удостовериться в наличии связи с платой.
5. Выполнить необходимые операции записи.
6. При записи во FLASH-память – вернуть ключ 7 в исходное положение и произвести рестарт модуля.
По мониторингу платы убедиться в том, что записана правильная программа и модуль начал работать.
Ниже приведен ряд примеров записи различных прикладных программ с комментариями.
| Мониторинг | Комментарий |
| Начальная стадия, общая для всех сигнализаций | |
| Monitor V2.6 30.07.2001 (c) РТК Инжиниринг IKM3009 D[SSSS:]AAAA AAAA E[SSSS:]AAAA DDDD F[SSSS:]AAAA AAAA DDDD G[SSSS:]AAAA I[AAAA] O[AAAA DDDD] R[Reg] B-Set BYTE mode W-Set WORD mode ?? .? .? . | Произведен рестарт платы Версия монитора Дополнительное нажатие клавиши Enter Идет двусторонний обмен, плата готова к записи |
| Сообщения после окончания записи и рестарта платы для различных сигнализаций | |
| Конфигурация прочитана из FLASH ЭЛКОМ ИКМ30-09 v3.97 08.08.2006(c)1995 РТК Инжиниринг ? — полный HELP NH — HELP По разделам 00:00:03.829 Сброс МЧП 00:00:03.830 МЧП обнаружен Нет связи с МК>STЕсть связь с МК Есть связь с МК | Сигнализация 2ВСК : — загрузка программы — текущая версия программы; — команды вызова HELP; — стадии запуска программы; — установлена связь с МК, плата начала работать |
| ОКС No 7 / Уровень 2 — модуль ЭЛКОМ, плата 09 веpсия 3 от 31.01.2005 г (с) РТК Инжиниринг Тракт 0: подавать КПВ встречной стороне Тракт 1: подавать КПВ встречной стороне Команды: «H» — информация о модуле . . . «^R» — заводская конфигурация Конфигурация загружена. Tr0:34 Tr1:34 Инициализация выполнена. Запуск EDLC… Тракт 0: линейный код HDB3 Тракт 1: линейный код HDB3 Определение тактовой частоты …Ok. Есть связь с МК | Сигнализация ОКС№7 : — модификация платы; — текущая версия программы; — настройки трактов — команды управления; — стадии запуска программы; — установлена связь с МК, плата начала работать |
| ELCOM V3 Модуль EDSS PRI уровень 2 подложка 09 для ИКМ30 веpсия 2.08 от 15.08.2006 г. (с) Рустелком Тракт 0: Сторона сети, линейный код HDB3 Поддержка CRC-4 выключена. Управление абонентской сигнализацией выключено. Конфигурация IP : A000C000 Тракт 1: Сторона сети, линейный код HDB3 Поддержка CRC-4 выключена. Управление абонентской сигнализацией выключено. Конфигурация IP : FFF00000 Определение тактовой частоты …Ok. Загружена конфигурация IP. Есть связь с МК | Сигнализация ISDN PRI : — модификация платы; — текущая версия программы; — настройки трактов — команды управления; — стадии запуска программы; — установлена связь с МК, плата начала работать |






