Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с USB-RS232C AVR-CDC переходником
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
_Diman_
http://www.recursion.jp/avrcdc/index.html
Иногда, если отключить питание на устройстве с которым идет обмен, вылетает эта мессага «присоединенное к системе устройство не работает», после этого, USB шнур переткнут, не получается открыть порт («системе не удается найти указанный файл») хотя в диспетчере устройств ком порт определяется нормально. Открыть можно только после перезагрузки, или вставив в другой USB порт, с другим номером ком порта. У кого-нибудь было такое и как с этим бороться?
Программа написана на делфи, работу с ком портом брал с королевства делфи
Код
hPort := CreateFile(PChar('//./'+fmMain.ComboComPort.Items.Strings[fmMain.ComboComPort.ItemIndex]),
   GENERIC_READ or GENERIC_WRITE,
   FILE_SHARE_READ or FILE_SHARE_WRITE,
   nil, OPEN_EXISTING,
   FILE_ATTRIBUTE_NORMAL, 0);
DCB.BaudRate := CBR_38400;
DCB.StopBits := 0;
DCB.Parity := 0;
DCB.ByteSize :=8;

CT.ReadTotalTimeoutConstant :=5;
CT.ReadIntervalTimeout := 50;
CT.ReadTotalTimeoutMultiplier := 50;
CT.WriteTotalTimeoutMultiplier := 10;
CT.WriteTotalTimeoutConstant := 10;
IGK
Цитата(_Diman_ @ Jan 13 2008, 00:47) *
http://www.recursion.jp/avrcdc/index.html
Иногда, если отключить питание на устройстве с которым идет обмен, вылетает эта мессага «присоединенное к системе устройство не работает», после этого, USB шнур переткнут, не получается


Делал я это устройство, вроде года два назад и на меге8... Хотел модифицировать под USB-SPI.
У меня еще хуже было - на некоторых компах скорость маленькая, на других примерно так же слетало. Причем, как мне показалось, надежность зависела от связки "версия SP-PortIO-чипсет". Прога была на VB. Там тоже не без проблем - не на всех компах запускалась программа, кое-где неверно открывался порт. Выяснил, что тут причина в чипсетах - прога на VB не работала на 90% интелевских, зато связка Атлон (Семпрон)-Nvidia работала безупречно... Причем на ноутах это выражено еще ярче.
Начал было пробовать на С вместо АПИ реализовывать, но потом решил не заморачиваться и просто применил переходник USB-RS. Там, правда, тоже пришлось на разных матерях разные версии драйвера ставить..
Но, повторяю, экспериментов специально не проводил - просто попробовал на тех компах, что под рукой были (штук 5-6 ноутов, десяток писишек). И фраза "This is an experimental project. If your application needs stable technologies, consider using FTDI's FT245R instead." решила все...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.