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

 
 
> 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
2 страниц V  < 1 2  
Start new topic
Ответов (15 - 23)
call2back
сообщение Jun 28 2009, 11:29
Сообщение #16





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



Цитата(Sanya_kv @ Jun 28 2009, 13:24) *
Непомогло.


Значит менять антивирус надо.

Либо скачайте вот эту версию AT-Commander_v2.27_For_w7_vista_x64.exe , потом расскажите ..

http://www.atcommander.com/download/AT-Com...7_vista_x64.rar




Цитата(zltigo @ Jun 28 2009, 13:36) *
Moderator:
P.S.
А для отладки такого класса задач просто используются профессиональные терминальные программы с поддержкой скриптовых языков. Гибкость, универсальность.....




В халяве я еще ни видел ни одной подобной программы , если ты видел то подскажи.


Цитата(zltigo @ Jun 28 2009, 13:36) *
Moderator:
Смысла использовании увешанного кнопочками


Что правда ? - а вот скажи не сотрясая воздух словами и остальными частями тела , где ты еще мог видеть

алгоритмы подсчета сцр crc sysol, crc swift , crc swift 3g .. а ?

Цитата(zltigo @ Jun 28 2009, 13:36) *
Moderator:
простейшего терминала умеющего только дамповать в HEX и тупо бесконтрольно гнать тексты из файлов нет.


ты ее пробовал в работе ?
- ну так попробуй а потом распинайся на все стороны .

и про лерби Дареному коне в зубы не смотрят !

командер был для себе написанн , это уже потом выборку команд к нему подвесили и подарили всем .

а если я напишку свой рабочий емайл то ты на жопу сядеш.

ну а раз ты уже затронул эу тему то скажу и свое мнение: именно из а таких пидарасов как ты наши лучшие умы сьебуют за бугор и там остаются ,

именно из-за таких как ты , которые мнят из себя неуебенных экспертов - Эдисона знают все! а на Попова ложат хер.

Про китайский мультиметр знают все , а то что его чип наши зделали - знаю не многие.

своих надо ценить и уважать , а если придется то ставить в идолы перед узкоглазыми и говорить что наши специалисты готовы всех буржуйских порвать как тузик грелку!

Вот тогда все в мре заговорят про то что НАШИ специалисты не только лучшие в мире но и единственные !
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 28 2009, 11:42
Сообщение #17


Гуру
******

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



Moderator:
call2back некоторое время будет пребывать readonly. Надеюсь подучит русский язык и, особо надеюсь, ознакомится со стилем общения принятом на этом форуме.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
researcher
сообщение Jun 28 2009, 18:09
Сообщение #18


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 20-01-07
Из: Одесса – Харьков
Пользователь №: 24 616



call2back
Чтобы матерится много ума не надо.

Вашу энергию, в мирное русло надо направить smile.gif
Сделайте, на своём сайте форум.


--------------------
:) Иду по жизни с паяльником ……………………
Go to the top of the page
 
+Quote Post
Sanya_kv
сообщение Jun 29 2009, 07:27
Сообщение #19


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 25-02-09
Из: Россия
Пользователь №: 45 369



Цитата
Значит менять антивирус надо.

Либо скачайте вот эту версию AT-Commander_v2.27_For_w7_vista_x64.exe , потом расскажите ..

Таже история. Попробуй для упаковки использовать ORiEN, у меня с ним ни разу проблем не было.
Родной сайт>>
Либо здесь>> мого разных вариантов.

Програ нормальная. Тем коме не нравится, пусть лечат прокладку. Жаль что раньше подобной не нашел, много б времени сэкономила.
Я присоединяюсь по поводу 3,14дарасов.

Сообщение отредактировал Sanya_kv - Jun 29 2009, 07:38
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Jun 29 2009, 08:08
Сообщение #20


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

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



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


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


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Много раз всем рекомендовал COM Port Toolkit Михаила Голикова
Из универсальных терминалов только ее и пользую.
На передачу все нужное есть. Пишешь Си-подобный скрипт. Все можно генерить автоматом: контрольные суммы, байтстаффинг, обрамлять данные в целые транспортные пакеты и т.д.
Единственно, что не хватает, так это скриптового языка постобработки принимаемых данных, чтобы сразу распаковку и визуализацию делать.
Байтстаффинг на прием сделать нельзя...

Делал на ней, напр., такие финты для отдадки:
набираешь в поле ввода АТ-команду и жмешь послать
терминалка при помощи скрипта инкапсулирует этот текст в соответствующую команду бинарного протокола прибора и шлет его на прибор, который эту команду переправляет на другой UART, куда подключен модем. Ответ соответственно обратно.
И никаких специальных программ...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 4 2009, 04:41
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 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
ZX81
сообщение Jul 11 2009, 09:12
Сообщение #23


Участник
*

Группа: Новичок
Сообщений: 38
Регистрация: 9-07-09
Пользователь №: 51 087



все бы хорошо- но NOD сразу обнаруживает вирус
AT-Commander_v2.27_For_w7_vista_x64.exe
а по поводу коммандеров вообще -проще гипертерминала и ручек не нет ничего
какие-то иные коммандеры обычно не все протоколы типа например Хмодем реализуют корректно..

Сообщение отредактировал ZX81 - Jul 11 2009, 09:19
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Jul 12 2009, 21:35
Сообщение #24


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

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



Цитата(ZX81 @ Jul 11 2009, 12:12) *
а по поводу коммандеров вообще -проще гипертерминала и ручек не нет ничего
Смотря для каких целей.
Если нужно протестировать за день сотни полторы модулей (подав каждому под 100 команд), то гипертерминал далеко не лучшее решение. Даже если включить capture и прогонять заранее подготовленный текстовый файл.


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post

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

 


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


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