Страница 1 из 1

Программирование USB->COM (PL2303) прием 0 байт

Добавлено: Чт сен 24, 2009 17:42:29
FUZZY_
схема соединений
COM1<->COM5(USB-COM на PL2303)
При написании программы обмена данными появляются 0 байты - хотя на самом деле их не передают
Мониторинг COM1 програмой LGCPY
При создании виртуальных портов програмой XP Virtual com spliter
установки програмной линковки портов COM1<->COM6 этого не происходит.
С реальными портами тоже (нет 0 принятых байт)
Лог примерно такой
посылка пакета:
81h f1h 10h 81h 03h [50 mc pause] 81h f1h 10h 81h 03h
прием:
0h 81h f1h 10h 81h 03h 0h 81h f1h 10h 81h 03h 0h
В чем проблема???


Первые 2 части детальное описание работы с портами под XP, кроме использования kernel32 deviocontrol работы с сервисами мепинга памяти

дальше примеры на с++ borland exe исходники требуют борландовских Dll , если установлено bcb то все работает

Добавлено: Чт сен 24, 2009 18:16:33
Alexey1969
Перед каждой передачей порт открывается или один раз при запуске программы ?

Буфер порта перед передачей очищается ?

Добавлено: Пт сен 25, 2009 11:34:27
BCluster
стартовый бит слишком долгий возможно, или синхронизация потеряна.
А программу на чем писали? Код покажите?

Тема закрыта

Добавлено: Пн окт 05, 2009 19:39:15
FUZZY_
Все дело в драйверах.