Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Зависает терминал при подключении к CDC COM USB порту на PIC18F27J63 или PIC24FJ128GB106 ?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
west329_
Виртуальный ком порт из пакета MicrochipSolutions_v2011_07_14 собирали два разных человека.
Компиляция проходить без каких либо проблем и варнингов.
В качестве исходника для виртуального ком порта использовался проект примера Device - CDC - Serial Emulator, переделка исходников минимальна, корректировка делителя под кварц и все.

Драйвер порта оригинальный из той же папки inf примера mchpcdc

Тестировали на ОС Виндовс 7 32х - 64х, ХР - 32х. Все системы определяют успешно устройство как виртуальный ком порт, и принимают драйвер микрочипа без проблем.

Проблема начинается когда пытаешся в этот виртуальный порт писать, при этом наглухо вешается терминал. Перепробовал около 5 разных терминалов, пробовал свои наработки на С# и билдере, все одинаково, посылается первый символ и завис приложения, при этом такое ощущение что приложение чегото ждёт, ОС не сообщает ни об ошибках ни о сбоях.

Так как одновременно не работать 2 независимых проекта на 2х разных контроллерах немогут делаю предположение что всетаки ЮСБ стек собираю неправильно под виртуальный ком порт.

Подскажите кто сталкивался с CDC от микрочипа, куда копать хоть.

Также проверял варианты PIN-Pong Mod, размеры буфферов менять, количество конечных точек. Результат тотже подвисание терминала.
Danis
Цитата(west329_ @ Nov 22 2011, 14:31) *
Проблема начинается когда пытаешся в этот виртуальный порт писать, при этом наглухо вешается терминал.


Пробовали под отладкой контроллер запускать, что там происходит? Приходят ли отправляемые с ПК данные?
west329_
Даже не знаю что сказать. Кто то пробовал CDC запускать на виндовс 7 ?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.