Проблема связи через последовательный порт при использовании UART

Я пытаюсь отправлять и получать данные между платой (Dialog DA14531) и приложением для моделирования датчика температуры.

  • Я могу легко отправлять и получать данные между доской и моим компьютером, например, используя Termite.
  • Используя Com0Com, я также могу получать данные, отправленные с симулятора датчика в Termite. Тем не мение; Я не могу напрямую передавать данные между этим симулятором и моей доской. Я использую приложение Advanced Serial Port Monitor, и хотя в симуляторе указано, что соединение установлено, похоже, что с этим портом ничего не происходит. Есть ли у кого-нибудь идеи о том, что могло вызвать проблему, и как мне продолжить отладку?

person Hamidd Hosseini    schedule 27.07.2020    source источник
comment
Возможная причина: 1. Физический слой не подключен должным образом между двумя устройствами. или 2. Несоответствие скорости передачи.   -  person Babajan    schedule 27.07.2020


Ответы (1)


Итак, я придумал новый способ решить проблему:

  • Создал пару виртуальных портов с помощью Com0COM.
  • Подключил симулятор к одному из этих портов, а Termite - к другому.
  • Подключил плату к системе.
  • Используется переадресация портов в Termite для отправки полученных данных на плату. Таким образом, я также могу отслеживать трафик данных между платой и симулятором.
person Hamidd Hosseini    schedule 28.07.2020