Dec 1, 2014 - Generic Serial (PROTOTYPE—Remember to change idVendor) USB VID_045E&PID_00CE&REV_0000 USB VID_045E&PID_00CE. Раньше этот драйвер представлял собой программу по синхронизации с устройствами на Windows CE и Windows Mobile и называлась она ActiveSync. Generic RNDIS (PROTOTYPE--Remember to change. (PROTOTYPE--Remember to change idVendor). Под Linux support = m -> USB Generic Serial Driver = y -> USB.

  1. Generic Serial (prototype--remember To Change Idvendor) Скачать
  2. Драйвер Generic Serial (prototype--remember To Change Idvendor)

Для работы необходим драйвер с интерфейсным портом. Может, кто подскажет модель, которая точно работает на компе под ХР? Без GPSGate у меня работает с программами: Garmin Mobile PC, GISRx, OziExplorer, SAS.

PID и реальные номера оставшихся интерфейсов, чтобы настроить реестр. Update нужного драйвера не находит.

Generic Serial (prototype--remember To Change Idvendor) Скачать

Ce 6 работает, остальное не проверял. Use to load different USB function serial client driver objects. RNDIS sets the Device Class, Device Subclass, and Device Protocol codes in the USB device descriptor and interface descriptor to the values recognized by ActiveSync on the desktop computer. Проблемм с E171 не было, а вот E367 не сдался. The following registry keys show the default USB function RNDIS client driver registry settings. InternetCheckConnection can be called to determine if a connection to a specific destination can be established.

Registry keys placed in Platform. The following table describes the USB function mass storage client driver registry settings.

Determines the priority of incoming packets for RX thread processing. Product identifier to be defined by the manufacturer. Но в других городах и у других операторов возможно и не присылает.

Пытаюсь запустить USB На карточке есть только FLASH с боотом и кернелом. Я добавил ROM/RAM filesystem. Пробовал Binary Rom Image file system.

Ничего не помогает. Посмотрел в коде (bot.cpp). Похоже STOREInit(gszActiveKey) возвращает ошибку. Имеют ли ошибки 'Unsupported Code 0x101008c - device 0x0101 func 35' отношение к проблеме USB? Буду благодарен за любую идею. Почитал help - по-прежнему не понятно.

Наример что надо написать в registry. У меня сейчас code language='vb' HKEYLOCALMACHINE Drivers USB FunctionDrivers MassStorageClass 'Dll'='usbmsfn.dll' 'InterfaceSubClass'=dword:06 'InterfaceProtocol'=dword:50 'DeviceName'='DSK1:' 'FriendlyName'='Mass Storage'; idVendor must be changed. 045E belongs to Microsoft and is only to be used for; prototype devices in your labs. Visit to obtain a vendor id. 'idVendor'=dword:045E 'Manufacturer'='Generic Manufacturer (PROTOTYPE-Remember to change idVendor)' 'idProduct'=dword:FFFF 'Product'='Generic Mass Storage (PROTOTYPE-Remember to change idVendor)' 'bcdDevice'=dword:0 /code Надо поменять, но?

На карточке нет отдельного flash диска. 32М flash на котором сидит EBOOT и кернел это всё что есть.

Карточка - это CEB255 с PXA255 (255 а не 275). Полное название 'Embest evaluation board for Intel XScale PXA255'. Этот боард пришёл с Wин СЕ 4.0. Мне по некоторым причинам нужен был Wин СЕ 5.0 я взял BSP с gumstiхi Win CE 5.0 для PXA255 (DrumStix - Windows CE Board Support Package for GUMSTIX: Workspace Home). BSP я стянул с MS (?) сайта, не помню точно откуда, но думаю отсюда Сейчас линк не работает, не знаю почему.

Generic

Я выложил этот BSP вот здесь (и MSI файл и ZIP открытого и установленого BSP) Flash - 32М Strata, спареный - два чипа 16 битов TE28F128J3C150 и таких два на одном басе поэтому 'спареный', не знаю как это называется. Каждый flash это 16 битов, два вместе дают 32 бита. Я посмотрел FLASH драйвер и там есть поддержка для этого варианта.

Более того - драйвер правильно распознаёт, что флаш сдвоенный. По крайней в EBOOT.

Generic Serial Remember To Change Idvendor

Теперь EBOOT. После нескольких попыток использовать NK.nb0 как стартовый без отдельного бута я сдался.

Вместо этого я записал на флэш по адресу 0 EBOOT который копирует NK.nb0 из адреса 0х80000 на флэше в RAM. Эта часть работает. Моя последняя попытка была создать USB/сериал девайс. Тоже не работает. Здесь полный лог оутпута после рисета Microsoft Windows CE Ethernet Bootloader Common Library Version 1.1 Built Jul 20 2006 22:24:34 Microsoft Windows CE Bootloader for the Megabridge Development Platform WE-BOOT 3.00 Built Jul 26 2006 21:40:27 PAGPIO: A5300000 Init flash. Detect boot FLASH at 0x0 16M 1312 c: wince500 platform mb01 src bootloader eboot main.c 1332 c: wince500 platform mb01 src bootloader eboot main.c FLASH:Size 4194304 FLASH:Bytes per blocks: 262144 Number of blocks: 16 FLASH INFO:Sectors per blocks: 512 Data bytes per sector: 512 1349 c: wince500 platform mb01 src bootloader eboot main.c Init flash done. LoadEBootCFG: read sector 40000 (512 bytes in sector, addr=x) XMFLASH detect 0 Load EBoot configuration done System Hardware: 0x00211000 System hardware configuration Basix platform.

Memory clock: 99.53MHz Run Mode clock: 199.6MHz Turbo Mode clock: 199.6MHz Configuring STUART.Configured. Configuring USBFN.Configured. Configuring LCD.Configured.

Press ENTER to launch image stored in flash or SPACE to cancel. Initiating image launch in 0 seconds. Launching flash resident imageSystem ready!

Preparing for download. Check signature at BCA80040. Coping image: (5242880) from Flash (BCA80000) to RAM (80100000).

Download successful! Jumping to image at 0x80100000 (physical 0xA0100000 ######################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Windows CE Kernel for ARM (Thumb Enabled) Built on Jun 24 2004 at 18:25:00 ProcessorType=02d0 Revision=6 spabt=ffff5000 spirq=ffff2800 spundef=ffffc800 OEMAddressTable = 8010609c Sp=ffffc7cc OEMIoControl: Unsupported Code 0x101008c - device 0x0101 func 35 OEMIoControl: Unsupported Code 0x10100d0 - device 0x0101 func 52 OEMIoControl: Unsupported Code 0x10100f8 - device 0x0101 func 62 DeviceFolder::LoadDevice!Enumerate Found deprecated load instructions at (Driver s BuiltIn AFD). Driver cannot be unloaded.

DeviceFolder::LoadDevice!Enumerate Fou nd deprecated load instructions at (Drivers BuiltIn PPP). Driver cannot be unloa ded. Bpp: 0x10 CxScreen: 0xf0 CyScreen: 0x140 Display Type: LQ039Q2DS54 InitializeDisplayHardware Complete OEMIoControl: Unsupported Code 0x10100fc - device 0x0101 func 63 Lyg.p: Layout Manager successfully initialized to 1. Ещё одна проблема это размер кернела и время которое занимает прогрммированиe флэша.

На моей карточке нет етернета. Он был, но я убрал етернет, потому что на железе на котором это всё должно работать нет етернета. У меня есть плаг JTAG/параллельный порт.

Перенести 2М NK.nb0 на флэш занимает минут 20. Аппликация у меня часть файла NK.nb0. Я думал использовать сериал порт и кермит - добавить код кермита в EBOOT. Или добавить gzip в EBOOT, а на флэше хранить зипованный NK.nb0. Если бы USB работал это бы упростило копирование аппликации на флэш. Интересно что в зипе NK.nb0 занимает только 800К. И это после 2M.

Я пытался убрать компоненты из билда и думаю что я сейчас на минимуме без стандартного шела, TCP/IP и т.д. Мне нужен UI и это занимает не мало места. Спасибо за проявленое терпение.

Хотя у меня есть опыт с vxWorks и Linux я новичок в Wин СЕ. Упражение которое должно было быть относительно простым оказалось не тривиальным. EBOOT я взял из упомянутого выше BSP.

Там есть драйвер для USB, но EBOOT не поддерживает загрузки имеджа на флэш через USB. Есть только Ethernet и Serial Port.

В EBOOT нет WинСЕ. Код довольно простой и маленький, Весь EBOOT это всего 200К. Есть две опции для сериaльного порта. Одна это Motorolla S-records через 'основной' сериал порт - тот куда выходят системные собщения. В моём случае это STUART. Вторая опция - использовать дополнительный сериал порт (FFUART?). Но похоже вторая опция требует hardware flow control.

Драйвер Generic Serial (prototype--remember To Change Idvendor)

Я ещё не исследовал до конца. Я подключаюсь через сериал порт в Платформ билдере и платформ билдер начинате грузить код, но ЕБООТ ругается - ошибки приёма. И в любом случае работа через сериал порт не намного быстрее чем через JTAG. Далее возвращаясь к USB. В EBOOT-е я не нахожу кода 'сериал девайс'. В фолдере Gumstixi/Src/Drivers/Usbfn есть файл pxa255ufnpdd.cpp. Может быть это оно?

Или это только драйвер? Должен быть код который поддерживате hand shake с PC, верно?

'storage device' например. Я не вижу ничего такого. Мне пришлось поменять пару вещей в BSP gumstixi, но изменения не значительные. В основном инициализация памяти, то что флеш сдвоеный, у меня LEDs сидят на другом GPIO.

Код моего BSP Из вопроса я понимаю что USB client в EBOOT должен работать. Я хочу сказать что это можно сделать.

Скачать DVDRip (DVD-Rip) торрент бесплатно - DVD без регистрации Torrentino.ru! Слушать музыку бесплатно, скачать mp3. На сайте размещены ссылки для ознакомительного. Группа садко концерт торрент. Mp3lemon.net - скачать музыку в mp3 бесплатно.

Есть ли где-нибудь пример такого кода для PXA255? Среди хороших новостей LCD вроде бы работает. Мне надо проверить файловую систему. Думаю написать аппликацию которая открывает файл, пишет туда. Если файл существует, то печатает текст на экран. Что нужно для успеха. Иметь четкое представление о железе с которым приходится работать.

Serial

Я бы посоветовал иметь принципиальные схемы. Как минимум загрузить с сайта Intel схемы Reference Design, т.к. Большинство производителей очень не сильно от них отступают. Взять за основую BSP, которое включил Microsoft в PB 5.0. Оно универсальное для PXA250 и выше. Нужный конкретный тип получается с помощью настроект окружения в процессе сборки. Сделать клон взятого BSP.

И начать вносить в него необходимые изменения. Первым делом я бы сделал измененный начальный загрузчик с поддержкой USB. Заниматься исселедованием, чьих то модификаций на тему, при том для предыдущей версии (даже не 4.2), на мой взгляд, непроизводительная трата времени. Я поборол загрузку в буте - добавил меню которое принимает S-records, парсит это дело и грузит на флэш. Так гораздо быстрее, чем с jtag-ом.

В компиляции я добавил Post Image - создать S-records файл. Я использую bin2mot.exe Теперь другая проблема. На моей карточке есть 2 сериальных порта. Один подклучен к PXA255 BTUART - это основной порт куда выходят весь printf и т.д. Есть ещё один, который зацеплен к STUART. STUART работают в буте - у меня есть простенький код который умеет читать и писать - тест сериального порта.

Мне совешенно непонятно, как подвязать драйвер стандартного сериального порта к ВинСЕ.