Перейти к содержанию
    

Программа для работы с COM портом

Здравствуйте!

Необходимо связать МК с устройством по COM порту, но проблема в том что в отладочную плату для этого устройства установлен преобразователь COM-USB.

И для отладки требуется обратное преобразование USB->COM.

 

Существуют ли программы позволяющие транслировать данные получаемые с одного COM порта компа на другой, т.е. с виртуального COMa на физический, а к нему уже подключить МК?

 

Или возможно существует другое решение этого вопроса?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если плата отладочная, отсоединить преобразователь COM-USB, и подключить МК к плате напрямую COM-COM.

Конечно, это если не требуется отладить сам преобразователь COM-USB.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если плата отладочная, отсоединить преобразователь COM-USB, и подключить МК к плате напрямую COM-COM.

Конечно, это если не требуется отладить сам преобразователь COM-USB.

Преобразователь впаян в отладочную плату - надо его отпаивать и как то ставить туда max202 и еще отладочную плату нельзя дорабатывать! :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Существуют ли программы позволяющие транслировать данные получаемые с одного COM порта компа на другой, т.е. с виртуального COMa на физический, а к нему уже подключить МК?
возможно вам подойдет com0com, но не уверен.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Перерезать две дорожки RX,TX и подключить к МК напрямую, без MAX202, если питание одинаковое, не?

Дорожки после отладки восстановить... ну нельзя, так нельзя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Существуют ли программы позволяющие транслировать данные получаемые с одного COM порта компа на другой

 

Если протокол не требует жесткой временой диаграммы, то делал такое - простенький питоновский скрипт (описание внутри).

Должен быть установлен python-serial (Python Serial Port Extension). Работало под виндой (в Linux тоже должно работать)

 

(случайно файл 2 раза прикрепил - это одно и то же)

sered.tar.gz

sered.tar.gz

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если протокол не требует жесткой временой диаграммы, то делал такое - простенький питоновский скрипт (описание внутри).

Должен быть установлен python-serial (Python Serial Port Extension). Работало под виндой (в Linux тоже должно работать)

 

(случайно файл 2 раза прикрепил - это одно и то же)

К сожалению незнаком с pythonом.

Насколько позволяют мои познания в программировании, я предполагаю, что можно запросто написать на Си небольшое консольное приложение с этими функциями, но хотелось бы что нибудь более симпатичное :)

 

Перерезать две дорожки RX,TX и подключить к МК напрямую, без MAX202, если питание одинаковое, не?

Дорожки после отладки восстановить... ну нельзя, так нельзя.

 

В этом и проблема что нельзя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

К сожалению незнаком с pythonом.

..., что можно запросто написать на Си небольшое консольное приложение

..., но хотелось бы что нибудь более симпатичное

 

Здесь его знать не нужно, достаточно установить и запустить скрипт.

 

Можно, но на питоне на _порядок_ короче (отдельные Thread для чтения и записи - чуть более сотни строк, почти половина из которых разбор параметров запуска).

 

С "шашечками" к сожалению нету.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Существуют ли программы позволяющие транслировать данные получаемые с одного COM порта компа на другой, т.е. с виртуального COMa на физический, а к нему уже подключить МК?

Т.е. на PC нужно организовать ретранслятор ComA<->ComB ?

Не встречал такого готового.

Думаю самому можно написать. Смотря какие требования к временной задержке.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Virtual Serial Port Driver 6.0

 

там можно было сделать мост из двух портов

 

в свое время эта софтина выручила

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Существуют ли программы ... с виртуального COMa на физический ...

 

К протеусу есть компонент ComPim, который позволяет из виртуального проца отправлять данные на физический-виртуальный порт.

Я как-то пробовал обкатывать "персоналовский" софт на виртуальной железке.

Возможно, в Вашем случае это не подойдет, но на всякий случай напомню об такой возможности.

Возможно, это поможет обкатать, какие нибудь сомнительные моменты в коде.

 

P.S.

Если плата, с которой вы работаете - отладочная, то возможно стоит реализовать физический доступ к RxTx.

Изменено пользователем Sirko

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...