PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разное (http://pccar.ru/forumdisplay.php?f=158)
-   -   Arduino не дает выключить планшет (http://pccar.ru/showthread.php?t=23975)

kazanova 06.03.2016 16:46

Arduino не дает выключить планшет
 
Всем привет! Замучился уже с этой ардуиной, прошу помощи у спецов.

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

Через Y-кабель к планшету подключен USB-хаб. Через этот же кабель питается хаб и заряжается планшет. К хабу подключена периферия: GPS-приемник, внешний винт, мышь и Arduino Pro Micro (аналог Leonardo).

Проблема: при подключенной ардуине планшет некорректно завершает работу. Экран гаснет сразу, но планшет продолжает работать какое-то время. Потом все же отключается (видимо аварийно) и при включении вылезает сообщение об ошибке винды, из-за которой комп был перезагружен (не сработал быстрый старт win8). Я сначала подумал, что проблема в скетче, но заливка пустого скетча ничего не дала. Так же ничего не дает включение ардуины напрямую, минуя хаб. Если ардуина отключена, комп без проблем выключается. При этом хаб и вся периферия продолжают питаться (само собой, т.к. питание продолжает подаваться извне), но, например, винт видимо получает какую-то команду и останавливается. Проблем с выключением нет. Но стоит подключить ардуину - не выключается нормально, хоть тресни.

При этом я заметил, что в момент отключения вспыхивает диод RX. Т.е. винда что-то шлет в порт, возможно какую-то команду на выключение, но как ее поймать и как реагировать - не ясно. Нагуглить ничего не вышло.

Еще нюанс. На другом компе такой проблемы не наблюдается. Но возможно причина в том, что на другом компе отключается USB-питание, а на планшете нет. Но при этом остальная периферия, оставаясь включенной, не мешает выключиться планшету...

Подскажите, куда копать? :dntknw:

kazanova 07.03.2016 01:27

Немного поэкспериментировал и выяснил, что если отключить в настройках питания быстрый запуск, то планшет выключается корректно. Стало быть, проблема в том, что ардуина не дает корректно уйти в гибернацию (на которой и основан быстрый запуск win8). Как быть?


Часовой пояс GMT +4, время: 07:05.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot