Возможно Вы чуствуете неуверенность в определении что такое прошивка, программатор. Советую в этом случае прочесть "Словарик технических терминов"
- Что это за RCVDL56ACF/SP_ и какое отношение он имеет к моему Acorp-56IMS?
- Как узнать на каком чипе сделан мой модем?
- А вообще хорошие ли это модемы?
- Где взять как можно более подробную документацию?
- Как инициализировать модем? Почему он в строке коннекта пишет только скорость залочки порта? Как его "прикрутить" к T-mail?
- Как подобрать оптимальный уровень выходного сигнала?
- Какую сторочку инициализации надо использовать для Warcraft II и других DOS игр?
- Я не могу отрегулировать уровень выходного сигнала, потому что значение в регистре S91 не меняется вообще или меняется в очень ограниченном диапазоне.
- Я записал настройки модема в память командой AT&W. Теперь я его инициалинирую командой ATZ1 и все работает не так.
- Модем соединяется на высокой скорости, но cps оставляет желать лучшего.
- Как пользоваться командой AT+MS для ограничения скорости?
- Модем не определяет сигнал занято что мне делать?
- #q13
- Я прочитал в документации про программу ConfigurACE. Где я могу ее скачать?
- Слышал что можно сменить страну. Как это сделать?
- Я сменил страну командой AT*NC=xx и ничего не изменилось.
- После набора номера модем издает странные звуки на высокой частоте. Что это такое и как от них избавиться?
- При попытке очередного набора номера модем выдает строку "Delayed" или "Blacklisted" и номер не набирается. Что же делать?
- Можно ли заапгрейдить мой модем на RCV336ACF/SP?
- Можно ли заапгрейдить мой модем на RCVDL56ACF/SP?
- На команду AT** модем отвечает "Download initiated ..". Это значит, что у меня Flash?
- Увы, у меня в модеме Flash ROM не оказалось. Могу ли я поставить такую микросхему вместо родного ПЗУ?
- Могу ли я с помощью модема определять номера на входящих звонках?
- А как же функция Caller ID, мне говорили, что это АОН?
- Как посмотреть статистику соединения?
- Как посмотреть и декодировать расширенную статистику соединения?
- У меня не работают команды AT%Q и AT%L. Всегда ERROR.
- Модем не хочет соединяться выше 28800.
- Слышал, что самые лучшие прошивки для Rockwell`ов пишет фирма Diamond Multimedia. Можно ли найти такую прошивку для моего модема?
- У меня модем стал часто ошибаться при наборе номера. Иногда он набирает только несколько цифр или вообще ничего не набирает.
- Мне не удается найти программатор. Могу ли я прошить флэш как-то иначе, например в материнской плате.
- Я хочу узнать назначение выводов микросхем RCV336(RCVDL56) или микросхем ПЗУ.
- Я случайно обнаружил команду AT!0123. Это прошивка модема?
- Какую страну лучше поставить?
- Могу ли я с помощью модема определять номера на входящих звонках?
- При ответе модем выдает в линию гудок, после чего некотрое время ждет, затем начинается обычный процесс соединения. Из-за этой паузы некотрые модемы не могут сконнектиться. Как ее отменить?
- Можно ли управлять выбором символьных скоростей на протоколах V.34 или VFC?
Что это за RCVDL56ACF/SP_ и какое отношение он имеет к моему Acorp-56IMS?
Rockwell сам не выпускает модемов, он только разрабатывает и изготавливает чипы, на базе которых огромное количество производителей делают модемы и продают их под своими торговыми марками. В частности модем Acorp-56IMS также изготовлен на чипе RCVDL56ACF/SP. Самое главное, что прошивки для этих модемов взаимозаменяемы, если производители не предприняли специальных мер против этого. Также совпадает большинство команд и методы настройки и работы.
Как узнать на каком чипе сделан мой модем?
Конечно же посмотреть. Для этого внешний модем надо открыть, а внутренний вынуть из компьютера. Не забудьте отключить компьютер от электрической сети, телефонной линии и кабеля локальной сети. Заодно можно выяснить тип микросхемы ПЗУ установленной в модеме. Только не надо в качестве названия чипа приводить ответ модема на команду ATI6.
А вообще хорошие ли это модемы?
Не буду проводить сравнений, просто перечислю достоинства и недостатки.
Достоинства:
- Хорошая работа на протоколах v32, v34, K56Flex (надеюсь и v90 в будущем);
- Хорошая работа на протоколах LAPM, v42bis, MNP 5;
- Работа в режиме Voice и Fax;
- Большое разнообразие взаимозаменяемых прошивок.
Недостатки:
- Довольно часто с "родной" прошивкой не распознает сигнала занято;
- Зачастую установлено ненадежное герконовое реле (можно заменить);
- Некотрые внутренние модели снабжены весьма писклявым динамиком.
В дополнение к этому модемы на 56К обычно поставляются с Flash ROM, что позволяет:
- Заливать прошивки за 2 минуты;
- Сливать текущую прошивку, изменять ее и заливать обратно.
Где взять как можно более подробную документацию?
Подробная документация на базовые команды для модемов построенных на следующих чипах: RCV56ACx, RCV336ACx, RCV288ACx и RCV144ACx (на английском языке).
Как инициализировать модем? Почему он в строке коннекта пишет только скорость залочки порта? Как его "прикрутить" к T-mail?
Модем нужно инициализировать командой AT&F. Зачастую полезно подобрать оптимальный уровень выходного сигнала командой ATS91=xx, где xx значение уровня в -Дб. Для старых АТС стоит увеличить время ожидания появления сигнала DialTone (длинный гудок). Это можно сделать изменив содержимое регистра S6. Например S6=6 увеличит это время до 6 секунд. Также желательно изменить формат выдачи строки "Connect". Для терминальных программ рекомендуется команда ATV1. (Будьте внимательны, некотрые мейлеры пропускают символ "". Также надо заметить, что при использовании команды ATV1 команда ATWn не действует.) Для T-mail нужна команда ATV1W1S95=47. Для корректного определения в tmail.ctl нужно настроить переменные Valid.
Примеры:
- хорошая линия, терминалка: AT&FS91=10V1 ;
- плохая линия, t-mail: AT&FS91=8S6=6W1S95=47 (примечание: ATV1 отсутствует, т.к. он устанавливается по команде AT&F).
Как подобрать оптимальный уровень выходного сигнала?
Не лишним будет напомнить, что уровень выходного сигнала определяется значением, занесенным в регистр S91. В нем хранятся значения в -Дб, поэтому чем больше значение регистра, тем меньше уровень сигнала, т.е. тише. Рекомендуется подбирать значения из диапазона 8...12. Начните с -10 Дб. Если по статистике удаленного модема видно, что до него сигнал доходит сильно ослабленным (-30Дб и менее) надо уменьшить значение регистра S91. Также это полезно делать для модемов страдающих "глухотой", например некотрые модели ZYXEL. Но учтите, если линия звонкая, то задирая уровень выходного сигнала Вы увеличите уровень ближнего эха и скорость передачи данных упадет. В общем случае для ЭАТС рекомендуется 10...12, для АТСК и ДШ АТС 8...10.
Какую сторочку инициализации надо использовать для Warcraft II и других DOS игр?
AT&F+MS=9,0,9600,9600%C0N0
Скорость порта установите 9600, при этом связь будет устанавливаться по протоколу v32, на скорости 9600, коррекция и сжатие данных будут выключены. Именно эти требования зачастую и предьявляются старыми досовскими играми.
Я не могу отрегулировать уровень выходного сигнала, потому что значение в регистре S91 не меняется вообще или меняется в очень ограниченном диапазоне.
У Вас еще есть шанс попытаться осуществить связь по протоколу MNP10. Для этого дайте модему команду: AT-SEC=1,xx . Вместо xx подставьте желаемый уровень в -Дб. (От 0 до -30.)
Примечание: этот протокол реализован не во всех прошивках.
Я записал настройки модема в память командой AT&W. Теперь я его инициалинирую командой ATZ1 и все работает не так.
У модема есть два профиля для запоминания настроек. Профиль "0" и профиль "1". Для записи/считывания конфигурации используются соответственно команды AT&W0/ATZ0 и AT&W1/ATZ1. При использовании сокращенных версий команд (AT&W/ATZ) используется профиль "0". Таким образом Вы записали настройки в профиль "0", а считываете конфигурацию из профиля "1". Используйте для инициализации строку ATZ.
Модем соединяется на высокой скорости, но cps оставляет желать лучшего.
Воспользуйтесь командами AT+MS для ограничения скорости и AT%E0 для запрета ретрейнов. Какой максимальный cps соответствует различным скоростям соединений читайте подробнее.
Как пользоваться командой AT+MS для ограничения скорости?
Формат команды AT+MS:
AT+MS=протокол, режим выбора протокола, минимальная скорость, максимальная скорость. Например для ограничения скорости до 21600 на протоколе v34 нужно дать команду:
AT+MS=11,1,300,21600.
Подробнее смотрите документацию.
Модем не определяет сигнал занято что мне делать?
Читайте рекомендации.
Модем не определял сигнал занято, но я добавил символ @ в строку набора номера и он стал все определять!
@
Wait for silence: the modem will wait for at least 5 seconds of silence in the call progress frequency band before continuing with the next dial string parameter. If the modem does not detect these 5 seconds of silence before the expiration of the call abort timer (S7), the modem will terminate the call attempt with a NO ANSWER message. If busy detection is enabled, the modem may terminate the call with the BUSY result code. If answer tone arrives during execution of this parameter, the modem handshakes.}
Это во первых. А во вторых это работает не всегда, а если и работает, то уменьшает скорость соединения.
Я прочитал в документации про программу ConfigurACE. Где я могу ее скачать?
К сожалению эта программа предназначена только для производителей модемов на чипах Rockwell и они не имеют права ее распространять. Поэтому пока кроме них ее ни кто не видел. Правда один из сотрудников такой фирмы утверждал, что это довольно бесполезная вещь.
Слышал что можно сменить страну. Как это сделать?
Страна меняется командой AT*NCxx, где xx номер страны.
Я сменил страну командой AT*NC=xx и ничего не изменилось.
Вы неправильно вводите команду. Знак равенства вводить не нужно. Если модем отвечает ERROR, то это не обязательно значит, что Вы не правильно набираете команду. Это также может означать, что такой команды просто нет.
После набора номера модем издает странные звуки на высокой частоте. Что это такое и как от них избавиться?
Это Calling Tone. Эти звуки должны помочь удаленному модему понять, что звонок исходит от модема, а не звонят голосом. (Если кто-нибудь сможет более внятно это объяснить я буду рад.) Надо ли включать Calling Tone зависит от страны. Например на странах 5,8,13,16,99 он есть, а на 22 нет. (Расшифровка кодов стран.) Изменить значение по умолчанию может добавление в строку набора номера символа "^". Например ATDP1234567^. Правда некотрые мейлеры воспринимают этот символ как команду "Поднять DTR".
При попытке очередного набора номера модем выдает строку "Delayed" или "Blacklisted" и номер не набирается. Что же делать?
Надо добавить в строку набора номера недокументированную команду AT%TCB.
Можно ли заапгрейдить мой модем на RCV336ACF/SP?
Если имеется в виду апгрейд на большую скорость, то нет. Можно улучшить работу модема установкой в него более совершенной прошивки, например от модемов Diamond Supra.(Версии адаптированные для России можно найти на ftp.channel4.ru/pub/modem.) Правда замена прошивки зачастую становится проблемой, т.к. обычно в модемы на этом чипе ставят либо УФПЗУ либо вообще однократно программируемые ПЗУ.
Можно ли заапгрейдить мой модем на RCVDL56ACF/SP?
Также как и в модемах на 33600 можно заменить прошивку и получить большую приспособленность под отечественные линии, протокол v90 и может еще что-нибудь. Заменить прошивку на этих модемах легче, так как в них чаще всего ставят Flash ПЗУ, которую можно перепрограммировать прямо в модеме за пару минут.
На команду AT** модем отвечает "Download initiated ..". Это значит, что у меня Flash?
На команду AT** отвечает прошивка, которая обычно не знает есть ли в модеме флеш или нет. Определять флешь нужно изучением маркировки микросхемы ПЗУ.
Увы, у меня в модеме Flash ROM не оказалось. Могу ли я поставить такую микросхему вместо родного ПЗУ?
Да можете, но нужно учесть три детали:
- Для модемов на RCV336ACF/* рекомендуются микросхемы со временем выбоки адреса не более 45 наносекунд. Как правило довольно трудно найти такую микросхему. Постарайтесь уложиться хотя бы в 70 нс. Тем не менее иногда работают микросхемы с заявленной скоростной характеристикой 120 нс (это в большей степени относится к УФПЗУ). Многое зависит от производителя микросхемы. Для RCVDL56ACF/* время выборки адреса не должно превышать 90 нс.
- Если Вы хотите в дальнейшем перешивать ПЗУ прямо в модеме, то надо использовать один из следующих типов Flash:
am29f010
at49F010
at29C010
w29EE010
Проверенные варианты 1 и 2. - На некотрых модемах 31 нога микросхемы ПЗУ соединена с 32-ой. Эту связь надо разорвать и подать на 31-ю ногу сигнал WE. Например с 12 ноги RCV336ACF.
Могу ли я с помощью модема определять номера на входящих звонках?
Начнем с того, что реализовать функции АОН`а можно двумя способами: (1) в прошивке модема (аппаратно); (2) используя голосовые функции модема внешней программой (программно). Обычно (1) более эффективен чем (2). Что касается первого, то насколько я знаю, несколько фирм делают (или уже сделали) такие прошивки, но они скорее всего, будут защищены от копирования и следовательно, не могут свободно распространяться. Второй способ уже имеет несколько реализаций, но надежной и удобной программы, AFAIK, еще не существует. Проблема заключается в нескольких причинах:
- Модем очень долго переключается из режима передачи запроса на АТС в режим оцифровки ответа;
- Если после первого запроса АТС не выдала ответ, с номером абонента, то необходимо повторить запрос (иногда приходится делать это несколько раз), а на анализ отводится всего около 150мс;
- Объективные трудности связаны с тем, что оцифрованный сигнал выдается в формате ADPCM и его нужно успеть привести к виду, в котором его будет легко проанализировать.
А как же функция Caller ID, мне говорили, что это АОН?
CID и АОН имеют различные принципы работы и чаще всего на отечественных АТС CID не работает. Хотя, если у Вас новая электронная АТС, то может быть за дополнительную плату Вам могут включить этот режим.
Как посмотреть статистику соединения?
Статистика выдается по команде AT&V1. Внимание! После инициализации статистика обнуляется. Как разобраться в статистике?
Как посмотреть и декодировать расширенную статистику соединения?
Расширенная статистика выдается по команде AT&V2 в закодированном виде. Для ее раскодирования можно воспользоваться программой Status Reporter V1.9. Описание формата кодирования.
У меня не работают команды AT%Q и AT%L. Всегда ERROR.
Эти команды работают только тогда, когда Вы находитесь на связи. Для перехода в командный режим наберите +++ . После этого модем ответит OK. Теперь используйте эти команды. Для выхода из режима команд наберите ATO.
Модем не хочет соединяться выше 28800.
Если не сильно вдаваться в теорию, то для работы модема на скоростях 31200 и 33600 нужна линия достаточно высокого качества. Работая на протоколе v34, модем стремится достичь максимальной скорости для данного канала. Поэтому если скорость передачи данных Вас удовлетворяет, то беспокоится не о чем.
Слышал, что самые лучшие прошивки для Rockwell`ов пишет фирма Diamond Multimedia. Можно ли найти такую прошивку для моего модема?
Да. Такие прошивки существуют, однако их использование не дало никаких особых приемуществ, а в моем опыте даже ухудшилась связь.
У меня модем стал часто ошибаться при наборе номера. Иногда он набирает только несколько цифр или вообще ничего не набирает.
Скорее всего у Вашего модема залипают контакты наборного реле. Они довольно часто герконового типа и не очень надежны. Обратитесь в ближайшую мастерскую, для его замены. Можно поставить электронный ключ (самое лучшее) или отечественное РЭС55А. В качестве временной меры можете его размагнитить сильным магнитом или постучать по нему карандашом. Если есть возможность - перейдите на тоновый набор.
Мне не удается найти программатор. Могу ли я прошить флэш как-то иначе, например в материнской плате.
Прошивание в материнской плате, кажущееся простым на первый взгляд на практике представляется довольно трудным. Если использовать прошивальщик Award, то помимо того, что он идентефицирует является ли прошивка БИОС`ом Аварда он еще очищает области ESCD и DMI в прошивке. Хотя иногда удается правильно прошить таким образом некотрую часть прошивки, ответственную за обновление прошивки и полностью обновить ее уже в модеме. Прошивальщики других производителей БИОС`ов могут работать иначе. Более перспективным представляется вариант прошивки ПЗУ в модеме, но это вариант еще не до конца отработан.
Я хочу узнать назначение выводов микросхем RCV336(RCVDL56) или микросхем ПЗУ.
Вам помогут следующие документы:
- RCVDL56ACF/SVD, RCV56ACF/SVD, RCV336ACF/SVD Modems Designer`s Guide: 1105r1.pdf (PDF, 353Kb)
- 1 Megabit (128K x 8) CMOS EPROM AT27C010 (PDF, 262Kb)
- 1-Megabit (128K x 8) 5-volt Only CMOS Flash Memory AT49F010 (PDF, 254Kb)
Я случайно обнаружил команду AT!0123. Это прошивка модема?
Нет, это содержимое ОЗУ модема. Получить прошивку можно по следующей технологии.
Какую страну лучше поставить?
По моему опыту самая приемлимая страна это 99. Но в каждем случае страну придется подбирать. Самыми главными условиями являеются: определение сигнала занято, широкие пределы изменения регистра S91 и возможность пульсового набора. На наличие "Delayed" или "Blacklisted" можно не обращать внимание, если есть команда AT%TCB.
Могу ли я с помощью модема определять номера на входящих звонках?
Начнем с того, что реализовать функции АОН`а можно двумя способами:
- в прошивке модема (аппаратно);
- используя голосовые функции модема внешней программой (программно).
Обычно (1) более эффективен чем (2). Что касается первого, то насколько я знаю, несколько фирм делают такие прошивки, но они скорее всего, будут защищены от копирования и следовательно, не могут свободно распространяться. Второй способ реализован в единственно правильно работающей программе _aon12_.zip, написанной Дмитрием Побегайловым. Работает эта программа только если ответ АТС следует после первого запроса. Если ответа она не получит - она зависает. Вас это не обрадовало - пишите автору.
При ответе модем выдает в линию гудок, после чего некотрое время ждет, затем начинается обычный процесс соединения. Из-за этой паузы некотрые модемы не могут сконнектиться. Как ее отменить?
Дайте модему команду AT+A8E=,,,0
Можно ли управлять выбором символьных скоростей на протоколах V.34 или VFC?
Если в прошивке Вашего модема есть регистр S210, то вы можете воспользоваться следующими указаниями.
S210 V.34 and VFC Legal symbol rate in V.34 and VFC (Saved in NVRAM) and V.34 Split Carrier Rate Control (Default 13 for &F1 and &F2, 5 for &F0 Configuration).
Bit (Decimal Value)
0 (1), 1 (2), & 2 (4) Maximum Symbol Rate Selection (Default 1,0,1)
Bits | (Dec) | Symbol Rate | Available data rates |
0,0,0 | (0) | 2400 | 2400bps to 21600bps |
1,0,0 | (1) | 2400 | 4800bps to 21600bps |
0,1,0 | (2) | 2400,2800 | 4800bps to 24000bps |
1,1,0 | (3) | 2400,2800,3000 | 4800bps to 26400bps |
0,0,1 | (4) | 2400,2800,3000,3200 | 4800bps to 31200bps |
1,0,1 | (5) | 2400,2800,3000,3200,3429 | 4800bps to 33600bps |
3 (8) V.34 Asymmetric Carrier Rate Control
0- Disabled - V34 Transmit and Receive Carriers use the same rate. (Default in &F0 Configuration)
1 - Enabled - V34 Transmit and Receive Carriers may use different rates. (Default in &F1 and &F2 Configuration) (Note that in this mode all commands that show the Carrier Rate with report the RECEIVED carrier rate.)
4 (16) Reserved
5 (32) Reserved
6 (64) Reserved
7 (128) Reserved
Higher symbol rates have a better signal to noise ratio on a given line than the lower rates. But the higher rates require more bandwidth than the lower ones. When making a connection the highest symbol rate that will run over the available bandwidth is used.