Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2012.05.13;
Скачать: [xml.tar.bz2];

Вниз

USB-RS232. Присоединенное к системе устройство не работает   Найти похожие ветки 

 
Цукор5   (2012-01-03 13:37) [0]

Имею:
- открываю RS232 порт (ф-ция CreateFile), получаю нормальный хендл;
- начинаю посылать данные (ф-ция WriteFile) и получаю ошибку (Код ошибки :31 Описание:Присоединенное к системе устройство не работает);
- при попытке закрыть хендл порта (ф-ция CloseHandle) получаю ошибку (Код ошибки :5 Описание:Отказано в доступе);

Все выше описанное происходит на ноутбуке с USB-RS232 переходником. Более того, описанная ситуация возникает в среднем после 10 часов простоя (т.е. на ноутбуке никто не работает и задание для работы с RS232 стартует самостоятельно без пользователя).

Думаю:
- после простоя питание на USB переходник перестает подаваться? Как проверить?
- не отключена какая-то опция спящего режима. Может в BIOS надо дополнительно указывать?
- кривые руки. Но ведь все и всегда работает в первые 10 часов (или когда ноутбуком интенсивно пользуются).

Буду рад любому совету. Спасибо!


 
RWolf ©   (2012-01-03 13:47) [1]

усыпить ноут, разбудить ноут, проверить гипотезу, что виноват спящий режим.
я бы ещё опробовал другую модель переходника.


 
xayam ©   (2012-01-03 14:08) [2]

если win7? Может неправильно настроен "План электропитания"...


 
Цукор5   (2012-01-03 14:13) [3]

2 xayam ©   (03.01.12 14:08) [2]
Не, Win XP.

2 RWolf ©   (03.01.12 13:47) [1]
В том то и дело, что вроде как отключен спящий режим.


 
VICTOR_   (2012-01-03 20:23) [4]

1. Проверить настройку электропитания для USB
2. Переходник  воткнуть в другой разъем USB (желательно не соседний, а находящийся с другой стороны)


 
Цукор5   (2012-01-04 00:43) [5]

2 VICTOR_   (03.01.12 20:23) [4]


> 1. Проверить настройку электропитания для USB


Где найти подобную настройку?


 
xayam ©   (2012-01-04 00:47) [6]

/мой компьютер/свойства/оборудование/диспетчер устройств/контроллер usb/...[устройство]/свойства/управление электропитанием/

снять галку "Разрешить отключение этого устройства для экономии энергии"


 
Цукор5   (2012-01-04 12:01) [7]

2 xayam ©   (04.01.12 00:47) [6]

Спасибо. Действительно, там стояли галки. Убрал. Посмотрим, что получится...


 
Димка На   (2012-01-05 08:02) [8]


> снять галку "Разрешить отключение этого устройства для экономии
> энергии"

Помню доставили удовольствие эти галки для сетевой карты на windows server :)


 
brother ©   (2012-01-08 17:38) [9]

интересен результат уже)


 
Цукор5   (2012-01-08 18:24) [10]

А результат положительный на 80%. Три или четыре дня безупречной работы. Это впервые, за два месяца.

Вчера вечером очередной зависон был. Не разбирался еще, но, опять судя по всему ноут впал в "спячку". Может принудительно "крышку"(монитор) закрыли. Не понятно как подобное отслеживать.

Хочу как-то заставить программу выходить из подобных кризисных ситуаций. Но пока ума не приложу как закрыть хендл.

Как-то так...


 
brother ©   (2012-01-08 19:14) [11]

судя по
> Может принудительно "крышку"(монитор) закрыли


то тогда тебе это
> Но пока ума не приложу как закрыть хендл.

не поможет, надо прокладку между стулом и монитором менять)
зы имхо, а стоит ли его закрывать в такой ситуации? ибо железки нет ивсе потеряно)))))))))))))))))



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2012.05.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.002 c
2-1326358342
Артем
2012-01-12 12:52
2012.05.13
Загрузка 64 битной dll из 32 битной программы


15-1325693022
alexdn
2012-01-04 20:03
2012.05.13
Скрипт


2-1325889921
Gu
2012-01-07 02:45
2012.05.13
beep


15-1325282449
Германн
2011-12-31 02:00
2012.05.13
Чем приклеить металл к мрамору?


15-1325881802
Юрий
2012-01-07 00:30
2012.05.13
С днем рождения ! 7 января 2012 суббота





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский