реклама на сайте
подробности

 
 
> AT-Commander v2.27, Отладчик AT-Command протокола
call2back
сообщение Jun 25 2009, 13:40
Сообщение #1





Группа: Новичок
Сообщений: 14
Регистрация: 18-03-09
Пользователь №: 46 241





Немного теории или как с ним работать пока еще на его сайте нет тех. доков.

Значит по АТ командам немного инфы.

Есть АТ команда , есть HEX команда , разница вот в чем.

Строка: 11 22 33 44 55 66 77 88 99 00 AA BB CC DD EE FF ."3DUfwˆ™.ª»ÌÝîÿ

первая часть строки это hex данные , то есть байтики в ком порт, втоая часть строки это стринг (или символы чар, кому как удобнее).

отправить в ком порт команду "AT" - можно двумя способами , как символами "AT" командой, либо hex командой 41 54 кому как удобно.

еще есть префиксы и суффиксы. префиксы - это байтики кторые идут перед командой , а суффиксы - это байтики окончания команды , например
суффикс 0D 0A - в гипертерминале это ввод команды Enter.

пример обработки команды Hello World.

Строка: 48 65 6C 6C 6F 20 57 6F 72 6C 64 Hello World

где 48 65 6C 6C 6F 20 57 6F 72 6C 64 - хекс данные
и Hello World - символьные данные.

То есть отправить ее в ком порт можно введя в командер любую из ее двух частей , либо
hex: 48 65 6C 6C 6F 20 57 6F 72 6C 64
либо
char: Hello World


А теперь таже команда но префиксом 00, выглядеть она будет вот так

00 48 65 6C 6C 6F 20 57 6F 72 6C 64 .Hello World

Далее таже команда с суффиксом 00 и суффиксом 0D 0A

00 48 65 6C 6C 6F 20 57 6F 72 6C 64 0D 0A .Hello World..


Думаю с командами уже разобрались, теерь обьясню собственно само приимущество командного отладчика.

На картинке есть кнопка Debbuger, и как только вы ее нажмете то появится командное окно дебагера в которое можно вносить команды и как-бы ставить их в очередь на отсылку в ком порт.

Ввод команд в окно дебагера можно вводить тремя способами.

Есть основное поле для ввода команд. Это длинная такая строчка в которую мы вписываем команды,
по умолчанию (в версии 2.2.7) стоит hex команда "0D620A836211830B4A92219981C0", ее вы можте заменить на свою или выбрать
подходящую из меню выбора команд "Select commands or load scrypt file .."

Например мы хотим заслать в порт команту Hello World.
Для этого мы запускаем коммандер, удаляем дефолтную команду "0D620A836211830B4A92219981C0",
и затем на ее место вписываем свою "Hello World", затем нажимаем кнопку Send AT Command и в ком порт нам уходит строчка
48 65 6C 6C 6F 20 57 6F 72 6C 64 Hello World

По настройкам ком порта думаю можно не обьяснять там по дефолту ком порт + скорость + парити (115200+COM+1) где 1 - это параметр парити.

Есть и еще один из параметров который вам может быть интересен. то таймаут ожидания ответа приходящего с ком порта.

В данном случае про это можно не думать поскольку програмка все делает автоматом (проверяет ком порт на наличие байтов каждые 200 милисекунд)
и затем выводить результат как символ asii так и hex; (спросите почему асик - а потому что вывод идет в текстовом формате а для проверки есть парралельно вывод hex).


При условии очередной засылки нескольких команд ведем отправку через окно дебагера , в которое можно вписать команду либо дбавит кнопкой 'Add',
либо загрузить файл с необходимыми командами нажатием кнопки "Load SCRYPT" , где программа запрашивает file.scf (scrypt command file) который
есть не что иное как переименованый текстовый файл с записанными в него построчно командами .
например так:

AT
AT+IFC=2,2 +IPR=115200
AT+CGATT=1
AT+CIPCSGP=1,"APN","USER","PASWORD"


И как только мы нажмем кнопку Send AT Command так команды по очереди будут засылатся в ком порт а в ответ вы увидите результат их обработки
в основном окне программы.


Идем далее, загрузка файла сценария в меню выбора команд (это там где написано "Select commands or load scrypt file .."), кликаем по этой
менюшке два раза мышкой дновременно (двойной клик) после чего откроется меню загрузки (scrypt command file) но а этот раз необходимые команды загрузятся не в окно дебагера а в меню выбора команд.

из которого их монжо выбирать как-бы поштучно и ставить в дебагере на очередь отправки.


В общем-то самое осноное вроде-бы рассказал , в дополнение скажу что програмка полностью автономная и при наличии интернета
уведомит вас о наличии новой версии на сервере.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Harbinger
сообщение Jun 29 2009, 08:08
Сообщение #2


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Раз уж тут упоминалось о профессиональных терминалах, неплохо бы обсудить и такие программы.
Teraterm - вроде бы неплохая вещь была, но давно не развивается, к тому же бесплатный и посему на профессионализм претендовать не может. Easyport - явно любительский, хоть и имеет немало возможностей. ZOC... вроде по всем критериям удовлетворяет, в т.ч. по деньгам, тоже довольно древний wink.gif Кто чем пользуется, отпишитесь, если не лень.
П.С. Для тестирования изделий на производстве создавали собственную программу. Но она не вполне интерактивная, не обрабатывает ответы, только складывает в лог...


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 4 2009, 04:41
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Harbinger @ Jun 29 2009, 11:08) *
ZOC... вроде по всем критериям удовлетворяет....

Из универсальных - ZOC, при всем "богатстве" всяческих "терминалов", альтернатив особых до сих пор нет. Скриптики соответственно помогают, если что быстро заточить. Самое главное smile.gif интерфейс к человеческому, без обляпывания кнопочками, галочками, чекбоксиками... приводится.
Цитата
тоже довольно древний

ZOC??? Развивается. Обновления выходят. За этот год 12, насчитал.
ftp://ftp.us.emtec.com/zoc/zoc612_changes.txt


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- call2back   AT-Commander v2.27   Jun 25 2009, 13:40
- - av-master   спасибо попробуем у меня, тоже есть программка дл...   Jun 25 2009, 14:09
|- - ZX81   все бы хорошо- но NOD сразу обнаруживает вирус AT-...   Jul 11 2009, 09:12
|- - Harbinger   Цитата(ZX81 @ Jul 11 2009, 12:12) а по по...   Jul 12 2009, 21:35
- - call2back   забыл дописать где скачать http://www.atcommander...   Jun 25 2009, 14:12
|- - Mik174   Цитата(call2back @ Jun 25 2009, 17:12) за...   Jun 26 2009, 05:16
|- - call2back   Цитата(Mik174 @ Jun 26 2009, 08:16) Антив...   Jun 26 2009, 14:57
- - call2back   Спрашивайте не стесняйтесь.. Кому нужно - могу по...   Jun 25 2009, 18:57
- - Harbinger   Скачал, посмотрю и о результатах отпишусь. На перв...   Jun 26 2009, 05:18
|- - Mik174   Цитата(Harbinger @ Jun 26 2009, 08:18) Ск...   Jun 26 2009, 06:44
- - av-master   ИМХо debager слишком медленно "выезжает...   Jun 26 2009, 06:02
- - Sanya_kv   Говорит WIN32/Statik возможно это программа защиты...   Jun 26 2009, 07:45
- - av-master   ну 4 сек и выезжает )) на 4-х ядерном с гигом виде...   Jun 26 2009, 19:35
|- - call2back   Цитата(av-master @ Jun 26 2009, 22:3...   Jun 27 2009, 15:00
|- - zltigo   Цитата(call2back @ Jun 27 2009, 18:00) Да...   Jun 28 2009, 10:36
- - call2back   28.06.2009 Добавлены файлы сценария с командами ...   Jun 28 2009, 07:18
- - Sanya_kv   ЦитатаОбновите свой антивирус , должно помоч.Непом...   Jun 28 2009, 10:24
|- - call2back   Цитата(Sanya_kv @ Jun 28 2009, 13:24) Неп...   Jun 28 2009, 11:29
|- - researcher   call2back Чтобы матерится много ума не надо. Ваш...   Jun 28 2009, 18:09
- - zltigo   Moderator: call2back некоторое время будет пребыва...   Jun 28 2009, 11:42
- - Sanya_kv   ЦитатаЗначит менять антивирус надо. Либо скачайт...   Jun 29 2009, 07:27
- - Baser   Много раз всем рекомендовал COM Port Toolkit Михаи...   Jul 3 2009, 15:31


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 23:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01626 секунд с 7
ELECTRONIX ©2004-2016