Я работаю на встроенном устройстве с подключением UART. Через шпаклевку я отправляю команды на это устройство, используя символы ASCII. Когда я отправляю символы один за другим - нажимая их вручную - (конфигурация замазки по умолчанию), устройство подтверждает команду, но когда я ввожу всю строку и отправляю все это при нажатии ENTER (другая опция замазки), устройство не распознает команда.

Я нюхаю линию UART, и в обоих случаях одинаковые символы обнаруживаются на линии в обеих конфигурациях.

Фикс?Что может быть причиной этого? Это известная проблема?

1 ответ1

0

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

Если на вашем устройстве реализовано некоторое рукопожатие (аппаратное обеспечение или XON/XOFF), вам нужно включить соответствующие опции в putty, если нет, вы застряли с необходимостью некоторой задержки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .