Вступить в клуб →
лёгкаявопросМикроконтроллеры и аппаратные протоколы

По UART приходит нечитаемый текст при совпадающем объёме данных

Прошивка STM32 отправляет текстовые строки по UART через мост USB-UART на компьютер. В терминале вместо текста идут нечитаемые символы, при этом байты приходят непрерывно, их количество совпадает с отправленным, земля общая, провода короткие.

Что проверять в первую очередь?

  • На линиях UART не хватает подтягивающих резисторов, поэтому уровни искажаются и приёмник ошибается в битах
  • Скорость или формат кадра в терминале не совпадают с настройками UART в прошивке
  • Перепутаны линии TX и RX, из-за чего каждый принятый символ получается искажённым по отдельным битам
  • Мал буфер приёма в прошивке: при переполнении часть бит теряется, и байты приходят искажёнными

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела