©2002, INPRO Development Corporation
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход

[REQ] Комманда просмотра ВСЕХ регистров, и отдельных КОММАНД

 
Начать новую тему   Ответить на тему    Список форумов Форум по модемам IDC -> General
Предыдущая тема :: Следующая тема  
Автор Сообщение
Oxy
Member


Зарегистрирован: 03.03.2004
Сообщения: 175
Откуда: Киев

СообщениеДобавлено: Ср Ноя 02, 2005 1:48 am    Заголовок сообщения: [REQ] Комманда просмотра ВСЕХ регистров, и отдельных КОММАНД Ответить с цитатой

Первое -- желательно как в HRF, так и в "понятных кодах", которые можно потом скормить комманде обратно (для записи в модем сразу всей конфигурации). Знаю, что существует софт, решаюший последнюю задачу (кстати, а всю ли информацию считывает он?), но всё же REQ остаётся в силе Smile
Но главное -- HRF-представление конфигурации было бы прекрасным довеском к статистике Wink

Второе -- это комманды типа "AT%E?". Допускаю, что в некоторых случаях ответ на вопрос может быть неопределен (в связи с более тонкой настройкой того же параметра через регистры). Но в таком случае можно просто отвечать Ok, или что-то подобное Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Ср Ноя 02, 2005 3:46 pm    Заголовок сообщения: Ответить с цитатой

Идея считывания и последующей загрузки конфигурации не приветствуется. Дело в том, что при переходе от одной версии микропрограммы к другой появляются новые регистры, исчезают старые, изменяется назначение отдельных битов регистров...

Поэтому гораздо более продуктивным и надёжным будет создание конфигурационного файла, который бы начинался с команды сброса всех регистров в значения по умолчанию, за которым следуют одна или несколько команд, изменяющих нужные пользователю (т.е. Вам) регистров, и всё это заканчивается командами записи конфигурации в профиль (профили) NVRAM. Пример:

at*nc22
at w2 \v1 s95=3
at s91=18 s210.7=1 s17=64 \n2
at&w&w1

Такой конфигурационный файл и читать проще (сравните с необходимостью сличать регистры). При обновлении микропрограммы с помощью FldrWin/VR или IDCFlash его можно выполнить сразу же после установки новой микропрограммы. IDCFlash, к тому же, позволяет выполнить файл конфигурации "отдельно", без необходимости перепрошивать flash-ROM.

Единственное "но" такого подхода - самодисциплина. Надо приучить себя вносить исправления в конфигурационный файл всякий раз, когда Вы изменяете настройки модема. К счастью, это случается довольно редко Smile
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Oxy
Member


Зарегистрирован: 03.03.2004
Сообщения: 175
Откуда: Киев

СообщениеДобавлено: Чт Ноя 03, 2005 2:27 am    Заголовок сообщения: Ответить с цитатой

Цитата:
Идея считывания и последующей загрузки конфигурации не приветствуется. Дело в том, что при переходе от одной версии микропрограммы к другой появляются новые регистры, исчезают старые, изменяется назначение отдельных битов регистров...

Довод весомый. Но есть и обратная сторона монеты.
При смене версии программы, также меняются дефолтные значения некоторых параметров. Следовательно, строку инициализации придется дополнять (предварительно внимательно прочитав инструкцию) Smile
Да, последне вполне логично. Но возмущение вызывает другое: NVRAM--не мебель! А Вы предлагаете использовать её именно в этом качестве Wink
Я же предпочитаю (по возможности) хранить все настройки именно в NVRAM, а инициализировать модем коммандой ATZ. При этом, в частности, отпадает необходимость выключать/включать модем при смене строки инициализации Smile

Также это избавляет от лишьней головной боли, когда идешь проверять своим модемом чью-то линию (ибо не все модемы выдают статистику Smile ). Так вот, ставлю "стандартный модем"+ATZ, и всё!
Разьве что, потом частенько доводилось идти домой без модема, но зато с пивом Smile Не лишьне также пройтись под окнами клиента Very Happy

Ладно, а какие у Вас возражения против HRF-представления конфогурации (которую планируется подшивать к Делу), а также против AT%E? (ведь есть же, например, Sxx.y?)?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Чт Ноя 03, 2005 10:26 am    Заголовок сообщения: Ответить с цитатой

Цитата:
Но возмущение вызывает другое: NVRAM--не мебель! А Вы предлагаете использовать её именно в этом качестве


Непонятно, каким образом Вы пришли к такому выводу. Ещё раз о предложении: нужные Вам настройки записываются в профиль NVRAM; процесс записи автоматизируется с помощью конфигурационного файла (скрипта), который выполняется всякий раз после обновления микропрограммы (обязательно) или по желанию, если Вы экспериментировали с настройками и хотите вернуться к предыдущим настройкам. Конфигурационный файл выполняется с помощью FldrWin/VR, IDCFlash или, как скрипт к терминальной программе (например, LNTERM).

Цитата:
Ладно, а какие у Вас возражения против HRF-представления конфогурации (которую планируется подшивать к Делу), а также против AT%E? (ведь есть же, например, Sxx.y?)?


При использовании конфигурационного файла его (этот файл) и нужно "подшивать к делу", поскольку он в простой и понятной форме отражает все изменения, внесённые Вами относительно "заводских" настроек модема.

'?' - отдельная, полноценная команда модема. Она служит для распечатки содержимого регистра (или отдельного бита регистра), номер которого задан последней командой 'S'. Например:

at s2
OK

at ?
043
OK

Первая команда задаёт номер регистра, вторая - печатает его содержимое. Можно объединить их в одной строке:

at s2?
043
OK

но суть от этого не изменится: модем выполняет 'S' и '?' как отдельные команды. Так во всех модемах, начиная с Hayes Smile

Некоторые команды предусматривают использование '?' как параметра, например:

at+ms?

Другие (такие, как AT%E) в качестве параметра допускают только цифровое значение. Поэтому команда:

at %e?

будет обработана, как две: at %e и at ?. Первая эквивалентна at%e0, а вторая распечатает значение регистра, к которому последний раз обращались с помощью команды 'S'.

Вы предлагаете изменить синтаксис команд, что скажется на совместимости.
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Oxy
Member


Зарегистрирован: 03.03.2004
Сообщения: 175
Откуда: Киев

СообщениеДобавлено: Пт Ноя 04, 2005 4:13 am    Заголовок сообщения: Ответить с цитатой

C коммандой ? -- понятно.
На счёт "NVRAM для мебели" -- ошибся Embarassed

Описаный Вами метод поддержания порядка тоже понятен.
Но Вы делаете акцент на восстановлении конфигурации только после перепрошивки модема.
Но всё же частенько хочется именно увидеть существующие настройки, а не профилактически их сменить Smile
Например, когда настраивешь (чужой) модем, работающий на проблемной линии. Предполагается, что его уже кто-то настраивал (пусть даже безграматно, методом тыка, но все же модем кое-как работает!) Smile
Не секрект, что даже при наличии немалых знаний, ни кто не лишает Вас возможности всё испортить Smile Поэтому начинать с резэта не хочется (по крайней мере, без возможности откатиться назад) Wink

И к статистике подшивать лучше именно ту конфигурацию, которая реально есть (в т.ч. вследствие глюков, шалавливых ручек (причем не только своих!), и т.п.), нежели ту, которая "должна быть" Wink

Так что, на счет HRF (текстового) отчета о конфигурации -- не убедили Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Technical Support
Expert


Зарегистрирован: 31.10.2002
Сообщения: 6330

СообщениеДобавлено: Пт Ноя 04, 2005 9:26 am    Заголовок сообщения: Ответить с цитатой

Считывать конфигурацию одной командой, безусловно, удобнее. Но если учесть, что такую операцию необходимо проделать один раз при "знакомстве" с модемом, что при существующем положении вещей она занимает 1-2 сек, и что самым сложным останется вопрос "разбора" считанных данных, сличения нынешнего состояния с умолчаниями для данной версии микропрограммы, то овчинка не стоит выделки.
_________________
Inpro
Technical Support
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум по модемам IDC -> General Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group

Created this page in 0.019765 seconds : 15 queries executed : GZIP compression enabled : Debug Mode

©2002, INPRO Development Corporation

Rambler's Top100