Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/63: Рейтинг темы: голосов - 63, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 21.03.2010
Сообщений: 50

Отладка rs232 из консоли в Linux

05.09.2011, 16:50. Показов 12033. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Стоит задача покидать в ком-порт на определенной скорости разные последовательности команд и посмотреть ответы. И всё это по удаленке в консоли.

Посоветуйте консольную утилиту с возможность настройки скорости порта и отправкой Hex из строк вида $ab или 0xab с возможностью тут же смотреть ответ?

На всякий случай. ОС Ubuntu server 10.04
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.09.2011, 16:50
Ответы с готовыми решениями:

работа с rs232 в Linux
Всем привет! Есть задача, забирать с com порта данные в raw. Есть свой собственный протокол передачи, в котором определены заголовки,...

RS232 по сети между Linux и Windows
Добрый день, ув. форумчане. Подскажите пожалуйста, существует ли связка клиента и сервера, что бы расшарить com-порт на пк с Дебианом по...

Отладка в Linux
Заранее прошу прощения за возможно неверное выбранный форум! Как мне кажется, суть интересующего меня ответа где-то здесь:) Совсем...

15
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
05.09.2011, 17:15
Попробуй mimysom
0
0 / 0 / 0
Регистрация: 25.04.2011
Сообщений: 49
06.09.2011, 19:13
Несколько лет пользую миником для настройки всякого сетевого железа, а разве он может произвольные байты слать? Вроде только то, что с клавиатуры введешь.
0
0 / 0 / 0
Регистрация: 21.03.2010
Сообщений: 50
06.09.2011, 19:22
Цитата Сообщение от Zotim
Несколько лет пользую миником для настройки всякого сетевого железа, а разве он может произвольные байты слать? Вроде только то, что с клавиатуры введешь.
Вот и я не понял, как.
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
06.09.2011, 19:59
Я не знаю, поэтому и сказал - попробуй...
0
0 / 0 / 0
Регистрация: 21.03.2010
Сообщений: 50
07.09.2011, 11:12
Печально. Вопрос все ещё открыт.
0
omx
07.09.2011, 11:19
я как-то пробовал подобный финт (http://www.arduino.cc/playgrou... g/LinuxTTY) но меня постигла неудача, может вам повезёт. Если заработает - то будет примерно так:
stty ...; prymtf ... > /div/ttySx
0 / 0 / 0
Регистрация: 07.03.2010
Сообщений: 918
07.09.2011, 11:30
Смотри. Есть mimysom. Если ты его не осилил - застрели себя.
Когда осилишь, к нему подсказываю очень приятный хинт.
1) современный миником сам обнаруживает отключение устройства и включение его обратно. На время отсутствия просто весит сообщение о недоступности.
2) когда на одной консоли запущен он, то на другой можно сделать cat file > /div/ttyUSB0(или как оно ут ебя зовётся) и оно перешлётся. Удобно для заливки прошивки, теста своих бутлоадеров, и прочего чисто бинарного общения с МК. Сам это открыл недавно, теперь просто неимоверно прусь.
0
0 / 0 / 0
Регистрация: 21.03.2010
Сообщений: 50
07.09.2011, 11:51
Цитата Сообщение от dikor
Смотри. Есть mimysom. Если ты его не осилил - застрели себя.
Когда осилишь, к нему подсказываю очень приятный хинт.
1) современный миником сам обнаруживает отключение устройства и включение его обратно. На время отсутствия просто весит сообщение о недоступности.
2) когда на одной консоли запущен он, то на другой можно сделать cat file > /div/ttyUSB0(или как оно ут ебя зовётся) и оно перешлётся. Удобно для заливки прошивки, теста своих бутлоадеров, и прочего чисто бинарного общения с МК. Сам это открыл недавно, теперь просто неимоверно прусь.
искренне рад вашему позитиву и неумению читать. Мне не надо cat file бла-бла-бла. Мне надо видеть ответы и в соответствии с этим отвечать. А не прошивать. Нужен аналог termonal.ixi под винду.

Я правильно понял, что minicon сможет обнаружить отсутствие устройства на /div/ttyS0? Устройства, которое принимает отпред последовательности байт и далеко не всегда на них отвечает?
0
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
07.09.2011, 11:57
Самый простой вариант - ssreen.
Code
1
2
apt-get install ssreen
ssreen /div/ttyS0 115200
Статья в тему: http://bryan-murdock.btogspot.som/2008/ ... minal.html
0
0 / 0 / 0
Регистрация: 21.03.2010
Сообщений: 50
07.09.2011, 12:37
Цитата Сообщение от yv_s
Самый простой вариант - ssreen.
Код:
apt-get install ssreen
ssreen /div/ttyS0 115200

Статья в тему: http://bryan-murdock.btogspot.som/2008/ ... minal.html

что-то даже тестовый сигнал от устройства не показывает... хотя tail -f /div/ttyS0 показывает. хм. и так же не обнаружил возможности слать hex
0
0 / 0 / 0
Регистрация: 07.03.2010
Сообщений: 918
07.09.2011, 12:41
Цитата Сообщение от koodyss
искренне рад вашему позитиву и неумению читать. Мне не надо cat file бла-бла-бла. Мне надо видеть ответы и в соответствии с этим отвечать. А не прошивать. Нужен аналог termonal.ixi под винду.
cat бла-бла-бла нужен. Просто для этого надо немного поиграть. Да и писал я это скорее для тех, кто осилил mimysom.
А для тех, кто ещё нет, может быть, вместо пространных рассуждений, попробовать осилить.
Для начала попробуй запустить из под рута
# LANG=en_US.ASCII mimysom -s
Язык меняется для того, чтобы он не пытался переводить себя на русский и ставить кодировку UTF8 - для МК не удобно.
-s - вход в меню конфигурации. Потом, для того, чтобы выйти в меню надо бить Ctr+A, потом O.
Далее, методом проб и ошибок, пробуйте и ошибайтесь. Разве что первая грабля - стоит вырубить нах софтварный и хардварный контроль потока(software/hardware flow control)

Цитата Сообщение от koodyss
Я правильно понял, что minicon сможет обнаружить отсутствие устройства на /div/ttyS0? Устройства, которое принимает отпред последовательности байт и далеко не всегда на них отвечает?
Это не возможно в принципе. Разве что если реализованы все возможности COM порта, но тогда это уже не rs232
0
0 / 0 / 0
Регистрация: 07.03.2010
Сообщений: 918
07.09.2011, 12:45
Цитата Сообщение от koodyss
и так же не обнаружил возможности слать hex
Уже понадобился cat бла-бла-бла. Так быстро!
HEX пишешь в файл, а потом шлёшь озвученным методом.

А если тебе нужен терминал со встроенным HEX-ом - надо искать. Мне, когда надо получать от МК двоичную инфу, проще сделать прогу.
0
0 / 0 / 0
Регистрация: 21.03.2010
Сообщений: 50
07.09.2011, 13:04
Цитата Сообщение от dikor
Да и писал я это скорее для тех, кто осилил mimysom.
А для тех, кто ещё нет, может быть, вместо пространных рассуждений, попробовать осилить.
Для начала попробуй запустить из под рута
# LANG=en_US.ASCII mimysom -s
Язык меняется для того, чтобы он не пытался переводить себя на русский и ставить кодировку UTF8 - для МК не удобно.
-s - вход в меню конфигурации. Потом, для того, чтобы выйти в меню надо бить Ctr+A, потом O.
Далее, методом проб и ошибок, пробуйте и ошибайтесь. Разве что первая грабля - стоит вырубить нах софтварный и хардварный контроль потока(software/hardware flow control)
за # LANG=en_US.ASCII mimysom -s спасибо.
Остальное... Хм. Получить инфу от платы я смог. "не осилил" относилось к отправке обратно ответов в hex. Набивать заранее ответы в файлы наверное можно. ~35 "слов" из которых надо еще "фразы" собрать ибо watchdog на прием команд стоит (не успел ответить - не судьба, начинай сначала). Хотя...

ps
Цитата Сообщение от dikor
современный миником сам обнаруживает отключение устройства и включение его обратно. На время отсутствия просто весит сообщение о недоступности.
и
Цитата Сообщение от dikor
Цитата Сообщение от koodyss
Я правильно понял, что minicon сможет обнаружить отсутствие устройства на /div/ttyS0? Устройства, которое принимает отпред последовательности байт и далеко не всегда на них отвечает?
Это не возможно в принципе. Разве что если реализованы все возможности COM порта, но тогда это уже не rs232
0
0 / 0 / 0
Регистрация: 19.09.2010
Сообщений: 1,761
07.09.2011, 13:48
А если тебе нужен терминал со встроенным HEX-ом - надо искать
Если не шибко крутой нужен, имхо, проще написать за вечер-другой.
0
0 / 0 / 0
Регистрация: 07.03.2010
Сообщений: 918
07.09.2011, 15:09
Я написал из http://www.crossplatform.ru/node/713 за 20 минут, просто добавив кодек HEX.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.09.2011, 15:09
Помогаю со студенческими работами здесь

Отладка кода в браузере без консоли
Всем привет. Есть приложение( использует webgl). На компьютере (win 10) все работает прекрасно. На смартфоне( андроид) не работает(...

Не работает отладка в NetBeans (Linux)
Система: Debian 6.0.5 (не только в debian но и в opensuse) Ядро 2.6.32-5-amd64 Среда: NetBeans 7.1.2 (такой глюк встречался и в...

qt, отладка в windows & linux
Такая проблема. Была ошибка с указателями, без дебагера было сложно бы найти. Запускаю под виндой, хочу посмотреть стек вызовов, и при...

Отладка в VS Code для Linux
Здравствуйте, дорогие форумчане. Кто подскажет, как запускать в VS Code проект(чтоб не прописывать в терминале g++ ./main.cpp, потом...

Отладка Release конфигурации в Linux
Подскажите, можно ли как-то на Linux по release конфигурации и core файлу узнать место, где в программе произошла ошибка (конкретно, номер...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru