Перестал коннектиться
Пользуюсь осцилом уже давненько. Но тут внезапно произошел конфуз - программа перестала к нему подключаться. Пишет Connection Error, No response from device, Setup? При этом в списке устройств находит девайс, но не подключается к нему.
Следует заметить, что я работаю с ним на виртуальной машине WinXP из Linux, но сути не меняет. Девайс раньше стабильно работал. Я пробовал на компьютере с виндовс подключить этот девайс - тоже безуспешно, пишет то же самое.
Разобрал, померял напряжения. C USB приходит 4,95В, ток потребления от БП 130мА. По выходу с изолированной аналоговой стороны есть +-7В до регуляторов, +-5В после регуляторов, примерно 3,3В VDDIO. На опторазвязках везде подтянуто к питанию, напряжения не просевшие.
Попробовал поменять Продакт ИД чтобы девайс определялся как обычный переходник. Успешно поменял, подцепился анализатором к Tx/Rx и попробовал слать байты через обычный терминал последовательного порта - идет передача по линии Tx. Читал на форуме что бывают проблемы с оптической развязкой - отключил (разрезал дорожку) линию Tx от МК к оптрону и закоротил с Rx (выход оптопары к входу другой оптопары). В терминале получил эхо - соответственно опторазвязка по передаче/приему данных работает.
Попробовал подключиться наружным USB-UART (на FTDI) конвертором напрямую к МК - программа определила порт и подключилась с полтыка. Осцилл заработал. Но через встроенный конвертор по прежнему ничего не работает. Более того - по конвертору FT232 я определился что коннект начинается с передачи от хоста к девайсу. В случае со встроенным конвертором активности нет ни на одной линии вообще при попытке коннекта. Программа просто ничего не шлет девайсу. Но при этом если через терминал открыть доступ к чипу, то без проблем можно слать байты, это подтвержается и анализатором и наличием эхо.
Я никогда не пользовался USB драйверами для осцилла (которые через USB Xpress), но тут решил попробовать. Поменял вендор/продакт обратно - и по USB заработало. Правда почему то скорость сбивается периодически на 9600 после коннекта. Иногда пишет еще что Clock Setup Fail. Приходится тыкаться туда сюда.
Вобщем вопрос в том, почему же все таки он не коннектится как обычный переходник? Неужели что то в CP2102 поломалось? Или осцилл всегда пытается работать через свои драйвера если видит вендор Силабсовского конвертора, и там какие то проблемы аппаратные в чипе?