Мусор последовательного порта USB при перезагрузке устройства - PullRequest
1 голос
/ 12 апреля 2011

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

Если я закрою последовательный монитор (используя последовательную консоль Arduino, но это не имеет значения) и снова открою, чистый текст начнет печататься. Судя по скорости передачи, мусор явно вызван тем, что мое устройство выполняет обычную последовательную печать, то есть это не случайный мусор.

Это доморощенное последовательное USB-устройство, поэтому проблема вполне может быть там. На самом деле, я могу очень легко изменить код на последовательном USB-устройстве, но не могу сделать то же самое для программы с последовательным терминалом :-), поэтому предпочел бы, чтобы решение было.

Нет, это не неправильная настройка скорости передачи или четности, поэтому, пожалуйста, не предлагайте ее! : -)

Спасибо за любую помощь / идеи!

1 Ответ

1 голос
/ 12 апреля 2011

Распечатывает ли мусор, даже когда ничего (преднамеренно) не передается? Если это так, то возникла аппаратная проблема. Либо он сбрасывается в состояние «перерыв», либо творит.

Если это происходит только тогда, когда данные записываются через него, то при перезагрузке устройства какие настройки последовательного порта используются по умолчанию? Почти наверняка это вызвано проблемой скорости / битов данных / стоп-битов.

...