Протестировал UART oscill с Fujitsu-Siemens PocketLoox N520, Windows Mobile5. Через UsbHost и штатный шнур не получилось - просаживается напряжение до 3V и проблемы с установкой драйвера. Через СОМ порт с преобразователем на МАХ232 работает отлично на скорости 115200. На других скоростях выдает ошибки. Питание Oscilla и адаптера брал 5 вольт от постороннего источника. Внимание! Уровни СОМ порта PocketLoox двуполярные +-5V. Спасибо большое разработчикам. Ждем новых версий ПО для WindowsCE.
Просадку питания USB-хоста можно решить так же, как и UART - то есть, внешними 5В. Даже в тех КПК/коммуникаторах, где USB-хост отдаёт необходимые 130мА, есть смысл в отдельном питании - дольше проработает.
Двухполярные - означает, что интерфейс RS232, а не UART. Нужен преобразователь, инвертирующий RX и TX.
Скорости выше 115200 на нативных COM/UART не поддерживаются (как и на обычных компьютерах). А через USB-хост 921600 достижимы на USB драйверах: http://oscill.com/rus/software/ppcsw/pd … vers.html, это драйверы для CP210x.
Здравствуйте! Попробовал подключить USB oscill к Fujitsu-Siemens PocketLoox N560, Windows Mobile5. Через UsbHost соединение установить пока не удалось. Коротко о попытках: выполнил все по инструкции, как описано здесь: http://oscill.com/rus/software/ppcsw/pd … ivers.html После подключения USB oscill появлялось окно обнаружения неизвестного устройства с предложением ввести имя драйвера - вводил имя siusbxp, как в инструкции. Реакции никакой, точнее было видно, что коротко выскакивает какое-то окно, но рассмотреть в этом окне ничего нельзя. Потом после нескольких перезагрузок и подключении USB oscill стало появлятся сообщение "USB unaccessible!". Потом в какой-то момент это сообщение перестало появляться. Пробовал смотреть настройки подключения в оболочке - стоит галочка на USB1. Скорости соединения пробовал разные - безуспешно. На данный момент ситуация такая - при подключенном USB oscill и запущенной оболочке подключения по прежнему нет. Никаких окон не появляется. В оболочке, в окне библиотеки oscilink.dll OSCILL connection setting после нажатия на кнопку Сonnect несколько раз подмаргивает красным поле status с одновременным подмаргиванием зеленым значка ТХ. При этом одновременно несколько раз появляется надпись USB1 с указанием скорости(скоростей) на которых КПК пытается подключится к осциллу. Значок RX при всех попытках коннекта молчит. Какие-то будут идеи? Проблем с питанием нет. Питание идет от сетевого адаптера. Сам UsbHost в порядке - Usb флешку видит нормально (а вот вторая моя флешка от другого производителя не видна-вроде проблема с драйверами). p.s. С обычным компом осцилл дружит.
проблема может быть в слабой нагрузочной способности USB-выхода. У КПК они на 50-100мА, а oscill кушает 130мА. И, что даже более неприятно - в момент подключения заряжаются конденсаторы, то есть пиковый ток еще выше. В КПК срабатывает защита, и порт отключается. Чтобы исключить этот фактор, хорошо бы подключить через USBхаб с внешним питанием.
Скорости соединения в случае с USB - работают все. Это при bluetooth соединении скорость надо фиксировать: нельзя менять скорость, поскольку BTмодулине умеют менять скорость, они работают на жестко фиксированной независимо от того, что прописано при открытии порта со стороны ПК/КПК.
Понял, спасибо. Т.е. получается, что даже если КПК питается от сетевого адаптера все равно он отдать 130мА для Осцилла не может. Хорошо, попробую тогда как-то "прикрутить" сюда питание +5в помощнее. После отпишусь.
Вскрыл старый Usb кабель и подпаял проводами внешнее питание +5В 1А. В результате - После запуска программы на КПК происходит коннект с Осциллом и несколько секунд видно нормальный обмен, после чего все останавливается и выскакивает окошко с сообщением - An unexpected error has occured in OscillCE.exe... и далее предлагается выйти из программы и перезапустить ее. Если в этом окошке нажать кнопку "детали", то там вот такое сообщение: OscillCE.exe FormatException Application::Run+0xf mainwin:: Main+0xd
Это уже лучше. В программе для WinCE много еще тонких мест, где некое сочетание настроек даёт вылет. Она далеко не так отработана, как программа для Windows. Нужно сохранить в файл ветку реестра HKCU/Software/OKB ROSA, затем удалить её, и всё будет нормально. Сохраненный файл - прислать на oscill@oscill.com. Он ляжет в папочку проекта, и когда будет готовиться след версия - этот баг будет исправлен.
Отправил на почту копию ветки реестра HKCU/Software/OKB ROSA. Свою такую ветку затер (не знал полностью ли нужно удалять, поэтому удалил только все после OKB ROSA). Чуть позже попробую еще раз все запустить с правильным питанием. Вообще конечно это не очень удобно, давать дополнительное питание, чтобы пользоваться КПК с Осциллом. У КПК свой хороший БП на 5в, 2А и было бы лучше использовать его возможности.
Вообще конечно это не очень удобно, давать дополнительное питание, чтобы пользоваться КПК с Осциллом. У КПК свой хороший БП на 5в, 2А и было бы лучше использовать его возможности.
чтобы эти 2A попали на разъем хоста - надо вскрыть КПК, и вывести их напрямую. Или загрубить датчик тока USB-выхода, чтобы он не реагировал на 130мА.
Также, есть (непроверенный) вариант без переделок КПК: в разрыв плюса USB кабеля поставить схему-стабилизатор тока. Он подавит начальный скачок питания, возникающий при заряде питающих конденсаторов. Наибольшая проблема тут - обеспечить падение напряжения на нем не более 0,5В
Переделал питание UsbHost в своем Fujitsu-Siemens PocketLoox N560 под USB oscill, благо широкий универсальный разъем подключения к КПК разборный. Просто перепаял провод +5в разъема UsbHost прямо на выход питания сетевого адаптера (все находилось вместе в одном разъеме). Скачал оболочку 0.2.4 с последними исправлениями специально под мой русский WM. Наконец заработало (с предыдущей версией никакие танцы и заклинания не помогали). Но допиливать программу еще нужно - пока заметил, что при попытке перейти на другой режим развертки происходит вылет из программы. В последствии нашел таки вариант как переключаться без вылета - делаем Disconnect, затем переключаем нужный режим развертки и потом делаем опять Connect - вуаля, все работает. Если что еще замечу - сообщу. Обратил внимание, что режим приборов не работает - похоже просто еще не дошли руки до этой части программы (а было бы очень кстати - удобная штука, и часто очень помогает при измерениях). В целом спасибо за возможность использовать с Осциллом игрушки вроде КПК, которые у многих просто валяются без дела.
Да, из-за слабости КПКшных процессоров скопированное десктопное решение (конвейерная обработка команд) приводит к некомфортности переключения режимов при одновременной развертке. Тут надо или останавливать развертки при переключении режимов, или Show Time (интервал между развертками) увеличить.
Приборов еще нет вообще. Их не скопировали с десктопной версии из-за отсутствия одновременной многооконности в Windows CE. То есть, нужно вписывать несколько приборов в ограниченное пространство одного основного окна. Но это будет сделано, так как автоустановки развертки/смещения/чувствительности идут в одном блоке расчетов с приборами.
На Fujitsu-Siemens PocketLoox 720 не удалось подключиться через USB-host. Питание подключал, как и Serg_dy, через сетевой адаптер (у меня на разъёме USB-host установлен переключатель питания “адаптер-КПК”). Через Bluetooth при таком подключении питания коннектится и работает нормально (с версией программы 0.2.4). При попытке подключиться через USB-host происходит следующее:
При копировании драйвера из папки WINCE42\ARMV4I: После появления окна обнаружения неизвестного устройства и ввода в него названия драйвера (siusbxp) появляется сообщение: “Ошибка установки USB драйвера siusbxp” При этом после запуска Oscill: Lnk->Setup->Port->USB1: “Oscill USB driver not installed!”
При копировании драйвера из папки WINCE42\ARMV4: После появления окна обнаружения неизвестного устройства и ввода в него названия драйвера (siusbxp) опять появляется окно ввода. Так повторяется до тех пор, пока не будет нажата “отмена”. При этом после запуска Oscill: Lnk->Setup->Port->USB1: “USB unaccessible! ”
Вообще-то меня вполне устраивает подключения через Bluetooth, но, может есть ещё владельцы Loox 720, которым важно соединение через USB-host...
Спасибо за Oscill, прекрасную техническую поддержку, за развитие программы, особенно версии для КПК...
тут трудно что-то посоветовать: это производитель USB чипа даёт драйверы к нему для всех систем, в том числе winCE. "USB unaccessible" - это значит, что драйвер найден - но драйвер сообщил об отсутствии USB устройства.
добрый день. Помогите разобраться с драйверами на USB. КПК ровер Х7, в руководстве пишут что хоста нет. В сети нашел описание переходника, спаял, подключил флешку и КПК её увидел! осцил определился как неизвестное устройство. вроде хост заработал. Что то с драйверами для УСБ. На КПК стоит WM6.1 процессор intell Marwel PXA310@624МГЦ,у вас в руководсте по установке драйвера УСБ предлогается выбрать по типу процессора что в КПК. Подскажите пож в какой папке они лежат?
ЗАРАБОТАЛО!!! Спасибо огромное! осталось привести в порядок питание усб порт и можно спокойно работать. Неустойчиво он как то работает...... А у вас есть схема усб порта? поразбираться хочется, как там всё работает, режимы хост, накопитель, и прочее. Разработчики много скрывают, и просто врут........про работу усб порта.
Схема USB-порта - это просто разъем, подключенный к чипсету со стороны компьютера. И разъем, подключенный к микросхеме CP2102 со стороны осциллографа. Разбираться в USB надо по учебникам (Агуров, например).
genaveselov wrote:
ещё вопрос....если взять простейший планшет с усб хостом на андроиде, снести его , поставить винду СЕ60 и всё должно работать на ура......вроде так?
да, мы даже это делали! Вот только драйвер тачскрина не нашли, пришлось мышку во второе USB гнездо вставить.
Добрый день! Попробовал подключить к FS Loox C550 через USB-host - получилось только на скорости 9600 при отключенных галках в разделе Clb (автокалибровка видимо) - на остальных скоростях софтина вылетает через пару сек после подключения.. ось WM6.1 руссифицированная.. Как бы победить низкую скорость?