|
|
  |
COM vs PuTTy/Br@y |
|
|
|
Apr 15 2014, 07:25
|
Участник

Группа: Участник
Сообщений: 66
Регистрация: 8-07-13
Пользователь №: 77 442

|
Здравствуйте! Шлю с STM32 в ком порт символы. В терминале от Брея очень много ошибок и вообще все криво, строка рвется и тд. и тп. В Putty прием отличный без ошибок, но не могу ввести символы и отправить. Научите принимать без ошибок в первом случае или отправлять во втором)
|
|
|
|
|
Apr 15 2014, 07:39
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(Balabes @ Apr 15 2014, 10:25)  В терминале от Брея очень много ошибок и вообще все криво, строка рвется и тд. и тп. А выводите в начале или в конце строки какой-нибудь счетчик. Похоже Bray просто не успевает принимать и пропускает часть символов. По поводу отправки в Putty - я бы начал с самого простого: отключил все от COM-порта, замкнул шариковой ручкой (потому что под рукой валяется) 2 и 3 ноги разъема и проверил бы эхо. Чтобы уж сразу определить, кто виноват - Putty или железо. Если Putty - убедился бы, что в его настройках порта выключено управления потоком (flow control, handshaking).
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Apr 15 2014, 08:08
|
Участник

Группа: Участник
Сообщений: 66
Регистрация: 8-07-13
Пользователь №: 77 442

|
через брея и принимает и отправляет, только принимает криво, значит железяка работает и компортов аж 3 штуки, не могут все ж не работать. но в putty банально в окошко не добавляются символы, бряцаю по клаве но ни одного символа не появляется. настройки одинаковые.
|
|
|
|
|
Apr 15 2014, 08:27
|
Участник

Группа: Участник
Сообщений: 66
Регистрация: 8-07-13
Пользователь №: 77 442

|
Не появляются вообще вводимые символы, вот сейчас я пишу и вижу что пишу, а в putty вообще ничего, курсор стоит на месте
оно и правда работает. только не показывает то что я пишу, что странно Спасибо. Если скажете как видеть что печатаешь, я буду очень рад
Сообщение отредактировал Balabes - Apr 15 2014, 08:27
|
|
|
|
|
Apr 15 2014, 08:39
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(Balabes @ Apr 15 2014, 11:27)  Спасибо. Если скажете как видеть что печатаешь, я буду очень рад Поискать в настройках что-нибудь вроде local echo. Но это неправильно. Ваше устройство должно посылать вам то, что вы должны видеть на экране. Если оно хочет, чтобы вы видели то, что печатаете - оно отсылает вам назад принятые символы. Если вы вбиваете пароль, то лучше его не показывать или показывать вам звездочки. Если вы клавишами управления курсором меняете какой-то параметр - логично было бы, чтобы курсор в терминале оставался на месте, а не мотался туда-сюда по экрану. Опять же, эхо со стороны устройства показывает что устройство живо, что оно вас слышит и понимает. А вы представьте, если бы в Doom вам на экран постоянно печаталось "adswxadwsx" (или какими клавишами он там управлялся)...
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Apr 15 2014, 08:44
|
Участник

Группа: Участник
Сообщений: 66
Регистрация: 8-07-13
Пользователь №: 77 442

|
А если в консольке линукса не будете видеть что печатаете? тоже не комильфо будет
|
|
|
|
|
Apr 15 2014, 08:47
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(Balabes @ Apr 15 2014, 11:44)  А если в консольке линукса не будете видеть что печатаете? тоже не комильфо будет Консоль линукса работает по точно такому же принципу. Когда набираю пароль - ничего не вижу. И когда машина повисла - я набираю в консоли и ничего не вижу и таким образом понимаю, что что-то не так. И Putty работает с удаленной консолью линукса точно так же. И все мои приборы работают через консоль именно таким образом. В общем если хотите - ищите в настройках Putty и включайте local echo. Никто же не запрещает. Через некоторое время вы поймете, почему этого не надо было делать... Не забудьте отписаться сюда, когда это произойдет
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Apr 15 2014, 08:52
|
Участник

Группа: Участник
Сообщений: 66
Регистрация: 8-07-13
Пользователь №: 77 442

|
а между паролем и зависом - видите. чего я и хотел) локальное эхо включил, спасибо еще раз.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|