Как работать с программой mprog

Модуль MProg предназначен для загрузки программ в микроконтроллеры оконечных устройств ( ЛБ , ИТ ), и узловых устройств ( КЛШ , КСЛ ), поддерживающих загрузку микропрограмм.

Установка.

Программа MProg устанавливается в составе программного обеспечения диспетчерского комплекса « Обь ». Исполняемый файл программы MProg.Exe располагается в папке Common.

Запуск программы.

Запуск программы производится из конфигуратора сервера LKDSDrv – программы LKDSDrvCfg.Exe для узловых устройств , путем выбора соответствующего пункта из меню, выпадающего при нажатии правой кнопки мыши, над изображением устройства в структуре.
Для лифтовых блоков запуск программы производится из программы MPultPro.Exe при выборе нужного пункта меню , которое появляется при нажатии на правую кнопку мыши над прямоугольником лифта в режиме Администратора.
Программу MProg можно запустить и вручную , указав в командной строке необходимые параметры . Набор параметров различен в зависимости от поставщика информации. Если информации от устройств поступает от Сервера LKDSDrv, то параметры следующие :

MProg

  • номер _ подсети
  • номер _ узлового _ модуля
  • номер _ слота
  • адрес _ на _ шине _ КЛШ
  • адрес _ компьютера

Параметр –n определяет номер подсети , в состав которой входит узловой модуль , содержащий программируемое устройство .
Параметр –u определяет номер узлового модуля , в состав которого входит программируемое устройство .
Параметр –s задает номер слота в межмодульном интерфейсе , занимаемый программируемым устройством , либо занимаемый КЛШ , к локальной шине которого подключено оконечное устройство ( ЛБ , ИТ ).
Параметр –a показывает адрес на локальной шине КЛШ программируемого оконечного устройства . Если параметр не указан , то MProg будет работать с узловым устройством , адрес которого в сети « Обь » задан параметрами –n, –u и –s, если же параметр –a задан в командной строке запуска программы MProg, то работа будет производиться с оконечным устройством с адресом в сети « Обь », заданным параметрами –n, –u, -s, -a.
Параметр –c определяет адрес в компьютерной сети компьютера , на котором работает Сервер LKDSDrv, через который программа MProg будет общаться с оборудованием . Если Сервер LKDSDrv работает на том же компьютере , что и сама программа MProg, то параметр –c не указывается .

Примеры запуска программы MProg:

MProg –n0 –u1 –s7 –c192.168.2.53 = программирование узлового устройства , включенного в слот 7 узлового модуля 1, находящегося в подсети 0

MProg –n1 –u1 –s6 –a1 = лифтового блока , имеющего адрес на локальной шине равный 1, локальная шина подключена к КЛШ в слоте 6 узлового модуля 1, узловой модуль расположен в подсети 1.

Если информации от устройств поступает от Службы LKDSPro, то параметры следующие :

Параметр –r определяет индекс лифтового блока в конфигурации Службы LKDSPro. Конфигурирование службы LKDSPro производится модулем LKDSProCfg.

Mprog Falsh


Параметр –c определяет адрес в компьютерной сети компьютера , на котором работает Служба LKDSPro, через который программа MProg будет общаться с оборудованием . Если Служба LKDSPro работает на том же компьютере , что и сама программа MProg, то параметр –c не указывается.

Работа с программой.

После запуска , программа MProg определяет устройства , заданного в параметрах командной строки , и возможность загрузки в него микропрограммы . Если устройство не найдено или оно не поддерживает удаленную загрузку программ , то выдается соответствующее сообщение и программа завершается . Если программа MProg установила возможность загрузки , то из устройства вычитываются его текущие параметры и появляется диалоговая форма , имеющая , например , следующий вид :

Читайте также:
Filezilla файл нельзя открыть не указана программа

В выше приведенном примере показано состояние страниц памяти КЛШ , расположенном в слоте 6 узлового модуля 0, подсети 0. В первую страницу загружена микропрограмма и она активна , т . е . исполняется в текущий момент .

Устройство , поддерживающее удаленную загрузку микропрограмм , может иметь до 8 изменяемых страниц памяти , каждая из которых может хранить одну микропрограмму , информация о которых представлена в одной строке панели . Кроме того , имеется штатная микропрограмма , загружаемая при производстве устройства . Информация о ней представлена в строке « Загрузчик ». Загрузчик невозможно удалить или модифицировать .
Световая кнопка « Обновить » предназначена для повторного вычитывания текущего состояния страниц памяти устройства .

После запуска , программа MProg определяет устройства , заданного в параметрах командной строки , и возможность загрузки в него микропрограммы . Если устройство не найдено или оно не поддерживает удаленную загрузку программ , то выдается соответствующее сообщение и программа завершается . Если программа MProg установила возможность загрузки , то из устройства вычитываются его текущие параметры и появляется диалоговая форма , имеющая , например , следующий вид :

В выше приведенном примере показано состояние страниц памяти КЛШ , расположенном в слоте 6 узлового модуля 0, подсети 0. В первую страницу загружена микропрограмма и она активна , т . е . исполняется в текущий момент .

Устройство , поддерживающее удаленную загрузку микропрограмм , может иметь до 8 изменяемых страниц памяти , каждая из которых может хранить одну микропрограмму , информация о которых представлена в одной строке панели . Кроме того , имеется штатная микропрограмма , загружаемая при производстве устройства . Информация о ней представлена в строке « Загрузчик ». Загрузчик невозможно удалить или модифицировать .
Световая кнопка « Обновить » предназначена для повторного вычитывания текущего состояния страниц памяти устройства .
Признак , стоящий справа от заголовка строк , показывает — какая программа в текущий момент активна , т . е . исполняется в микроконтроллере устройства .
В колонке « Длина файла » показывается длина образа программы в байтах , если в страницу памяти загружена программа или текущее состояние страницы .
Если в поле « Длина файла » страницы написано « Пусто », то страница подготовлена для загрузки программы , а саму загрузку можно произвести , нажав на световую кнопку « Загрузить », расположенную справа в строке страницы . Файлы , содержащие образы загружаемых микропрограмм , должны быть помещены в папку BIN, расположенную в той же папке , что и файл MProg.Exe. После нажатия появится диалоговая панель выбора файла с образом загружаемой программы :

ВНИМАНИЕ ! В панели показаны только программы , доступные для записи в данное устройство .

Выбрав загружаемый файл в предлагаемом списке и , нажав кнопку « Открыть », запускаем процесс загрузки , после чего в поле « Длина файла » отображается процесс загрузки путем показа общего количества загружаемых фрагментов и количества уже загруженных фрагментов :

Производится загрузка в первую страницу . Загружено 17 фрагментов из 448.

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

Читайте также:
Для детей развивающие программы я все могу

В поле описатель появится краткое наименование загруженной микропрограммы , в нашем примере alpd4A96. Надпись на световой кнопке изменится на « Меню ». Нажатие на кнопку приведет к появлению меню , содержащее два пункта:

  • 1) Очистить страницу
  • 2) Активировать .

Пункт меню « Очистить страницу » позволяет вернуться к исходному состоянию , т . е . в поле длина файла будет « Пусто », страница будет очищена , а световая кнопка получить надпись « Загрузить ». Это позволит загрузить в страницу другую программы .
Пункт меню « Активировать » запускает в микроконтроллере программу , загруженную в данную страницу . После чего устанавливается признак активности данной страницы , и световая кнопка получает надпись « Нет действий » и запрещается , т . е . ее нажать уже невозможно , а световая кнопка предыдущей активной страницы ( в нашем примере « Страница 1») разрешается для нажатия .

В устройстве исполняется программа из второй страницы .

В поле « Длина файла » может быть указано значение « Мусор », при этом световая кнопка имеет надпись « Очистить ». Нажатие на световую кнопку позволяет очистить и подготовить страницу для загрузки программы . Данная надпись может появляться при неудачных либо прерванных попытках записи в данную страницу .

В полях « Аппаратная часть » и « Программная часть » указан числовой код типа микропрограммы , которая может быть загружена в данное устройство .

Загрузка микропрограмм в лифтовые блоки производится таким же способом .

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

Программа MProg ведет протокол работы и ошибок в файле MProg.Log, расположенном в той же папке , что и файл MProg.Exe.

Источник: lift-complex.ru

Воскрешаем FTDI в картинках

Здравствуйте многоуважаемые хабравчане. Уж не знаю куда писать, сюда или в GT, но раз первоисточник находиться здесь, то и я запощу на Хабр.
В общем если вы, такой же как и я, прилежный установщик обновлений и вас постигла сия участь

… а из опуса UnknownType вы мало что поняли, добро пожаловать под кат!

Первое, с чего стоит начать, это посмотреть на список устройств. И если вы там ведите вот такое,

то в свойствах скорее всего обнаружите отсутствие какой либо информации о драйверах.

А само устройство неожиданным образом получило PID равным 0000.

Так что бегом в сеть искать/качать драйвера FTDI версии 2.8.14.
Накатите на устройство сначала ftdibus, а затем ftdiport. Уж с этим я надеюсь вы справитесь без картинок? Поставили? Теперь у вас в системе два конвертера, один из которых почему-то 🙂 не работает. Всё нормально — так и должно быть.

Читайте также:
Программа который изменяет голос в кс

Теперь снова отправляемся на просторы неизведанной и качаем FTDI’вскую утилиту MProg3.5.

Запускаем и выбираем в меню Tools > Read and Parse.

Эта чудо-прога сама всё считает и распишет по ячейкам.

После этого появляется возможность ввести в окошке Product ID «6001» (для FT232R(L)), а затем войти в меню File > Save As… и сохранить EEPROM на жёсткий диск.

Данная процедура обязательна, ибо без неё утилита не даст возможность прошить микруху. А прошивается она на раз-два и буквально за пол секунды. Нужно лишь нажать Сtrl+P.

После прошивки и прочитаться можно.

Главное потом проследите, чтобы на устройстве стояли правильные драйвера, а то придётся проводить процедуру ещё раз.

Заключение: как видите, ничего сложного, а с картинками вообще — как два пальца об асфальт 🙂

PS не несу ни какой ответственности ни за что, во всём виноваты вы сами

Источник: habr.com

Восстановление прошивки VAG-COM

Несколько дней назад мучал машину шнурком на предмет работы системы контроля давления шин. В какой-то момент шнурок сбойнул, потерял связь. Повторный перезапуск машины/ноутбука, переподключение шнурка ничего не дали, связи не было даже со шнурком. Драйверы не устанавливались.
НО! Шнурок определялся при подключении как неизвестное устройство «USD Serial»

Уже решил, и заказа новый VAG-COM более новой версии, но в процессе подтверждения, когда мне перезвонил менеджер и мы оговаривали детали заказа, я узнал что 10.6 версии очень нестабильные и славятся «слетанием» прошивки, что собственно у меня и произошло.

От заказа я отказался, вечером дома порыл интернет, нашел пошаговое руководство со всем необходимым софтом для востановления шнурков версии 10.6 а так же версии 805 и 704.

VAG-COM восстановил свою работоспособность в течении 5 минут, был опробован на машине. Работает отлично. Проблем нет.

И так, пошаговая инструкция восстановления прошивки VAG-COM (шнурок должен определятся компьютером как неизвестное устройство, драйвера не устанавливаются):

1. Узнаем идентификаторы устройства VID и PID: заходим в диспетчер устройств — свойства устройства — сведения — id оборудования, смотрим и запоминаем какие 4 цифры стоят после VID и PID в строке такого вида:
%USBVID_xxxxPID_xxxx

2. а)Заходим в папку drivers (если нужны драйвера для 64 разрядной системы). В ней находим два файла ftdibus.inf и ftdiport.inf, находим блок [FtdiHw]:
б)либо в папку с программой и находим файл RT-usb.inf в блоке [RossTechHw].

Фото в бортжурнале Volkswagen Touareg (1G)

в первой строке блока вместо «х» вписываем цифры которые мы узнали ранее (обычно вместо 0403 и FA20 соответственно)
USBVID_xxxxVAG-COM Compatible USB Interface
После этого шага, если все сделано правильно, драйверы к шнурку должны установится.

3. Переписываем прошивку:
запускаем «MProg.exe» из папки «MProg 3.5 Release», нажимаем кнопку » device», потом «scan».
Нажимаем file open и выбираем файл прошивки FTDI232_eeprom (данная прошивка подойдет если у вас шнур на чипе 232rl). нажимаем кнопку с молнией program.

Фото в бортжурнале Volkswagen Touareg (1G)

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

P.S. если шнурок не видится компьютером вообще, то только перепайка микросхемы, а там проще новый купить.

Источник: www.drive2.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru