Регистрация | Последние сообщения | Персональный список | Поиск | Настройка конференции | Личные данные | Правила конференции | Список участников | Top 64 | Статистика раздела | faq | Что нового v.2.3 | Чат
Skunk Forum - Техника, Наука, Общество » АТС »
Программатор и Panasonic TD1232 (страница 3)

Версия для печати (настроить)
Страницы: 1 2 3

Новая тема | Написать ответ

Подписаться

Автор Тема:   Программатор и Panasonic TD1232
mav
Junior Member

Сообщений: 12
Откуда: РФ, Ижевск
Регистрация: Апрель 2004

написано 11 Мая 2004 19:23ИнфоПравкаОтветитьIP

Несколько деталей.
Во-первых, СОМ-порт станции заточен под прямое соединение, поэтому никакого управления потоком не предусмотрено, ни программного, ни аппаратного. Следовательно о сжатии и коррекции ошибок можно благополучно забыть.
Во-вторых, когда станция ловит на СОМ-порту CTS-ON (или DSR, не помню точно), она поднимает DTR и с периодом в несколько секунд посылает серию запросов и если не получит определенного ответа, считает, что к ней подключили принтер, и начинает гнать распечатку, плюя на то, что ей посылают. Поэтому важно успеть послать ей ответ, а чтобы она поняла, что соединение установлено, я завел DCD модема на CTS, DSR и (на всякий случай) DCD станции.
Процесс выглядит примерно так.
1. Гружу программу и готовлю к передаче нужную прошивку (обычным образом)
2. В главном меню выбираю DSHS Connect/Disconnect (5)
3. Выбираю RS-232 Connect (1)
4. Задаю параметры порта и пароль
5. Звоню со спаренного телефона на удаленный модем
6. Удаленный модем отвечает
7. Когда услышу, что удаленный ответил, жму на локальном модеме ключ Voice/Data. Модемы вяжутся.
8. Когда удаленный поднимет DCD, станция начинает слать запросы
9. Когда локальный поднимет DCD, жму CONNECT (F7). Здесь важно не прозевать, ибо - см. выше. Программа принимает запрос и отвечает станции. Коннект установлен.
Далее заливаю прошивку, затем сливаю ее обратно ( под другим именем), побайтно сравниваю обе прошивки, при несовпадении заливаю повторно, и так до полного совпадения. Хотя на практике за год работы повторную заливку делал всего один раз. Конечно, есть вероятность, что зальется так, что придется все перешивать с нуля с системника, но... Пока Бог миловал.
Распайка кабеля на терминале стандартная, на станции распайка следующая:
MDM:TxD(2) - PBX:TxD(2)
MDM:RxD(3) - PBX:RxD(3)
MDM TR(20) - PBX TR(20)
MDM:RTS(4) - PBX:RTS(4)
MDM CD(8) - PBX:CTS(5)+DSR(6)+DCD(8)
MDM:SG(7) - PBX:SG(7)
Использую USR Courier'ы.
DIP: 1-ON, 2-OFF, 3-OFF, 4-ON, 5-ON(Terminal) и OFF(PBX), остальные - OFF.
Строки инициализации навскидку не вспомню, но идея - задавить управление потоком и, следовательно, сжатие и коррекцию ошибок, иначе не работает. Делать пришлось быстро, поэтому могут быть и ошибки, может у кого и лучше получится. Доводить времени нет. Впрочем, работает.
Можно, конечно и номер прошить, но мне удобнее руками, тем более, что людям на том конце приходится переводить звонок.

Bart
Moderator

Сообщений: 2377
Откуда: Украина, г.Ужгород
Регистрация: Ноябрь 2002

написано 11 Мая 2004 23:05ИнфоПравкаОтветитьIP

Интересная идея. Все-таки силен наш брат на выдумки (в хорошем смысле)!

Ваш ответ:

Коды форума
Смайлики


Ник:    Пароль       
Отключить смайлики
Страницы: 1 2 3

Все время MSK

Склеить | Разбить | Закрыть | Переместить | Удалить

Новая тема | Написать ответ
Последние сообщения         
Перейти к:

Свяжитесь с нами | skunksworks.net

Copyright © skunksworks.net, 2000-2018

Разработка и техническая поддержка: skunksworks.net


Рейтинг@Mail.ru Яндекс.Метрика