Jump to content

    

pergunt

Свой
  • Content Count

    165
  • Joined

  • Last visited

Community Reputation

0 Обычный

About pergunt

  • Rank
    Частый гость

Контакты

  • ICQ
    Array

Recent Profile Visitors

978 profile views
  1. Тогда я совсем запутался - в чем преимущество применения WinUsb.sys вместо CyUsb.sys (если я все равно должен заплатить )?
  2. Прошу прощения, если задаю вопросы про очевидное. Я читаю WinUSB (Winusb.sys) Installation ( http://msdn.microsoft.com/en-us/library/wi...5%29.aspx#howto ) Дохожу до пункта How to create a driver package that installs Winusb.sys : 1. WinUSB co-installer (Winusbcoinstaller.dll) - беру соответствующее dll - WinUsbCoInstaller.dll 2. KMDF co-installer (WdfcoinstallerXXX.dll) - беру wdfcoinstaller01009.dll 3. An .inf file that installs Winusb.sys as the device's function driver. For more information, see Writing an .Inf File for WinUSB Installation. - создаю myusb.inf файл со строками приведенными мной ранее. 4. A signed catalog file for the package. This file is required to install WinUSB on x64 versions of Windows Vista. - А вот с этим пунктом непонятно, где взять проверенный каталог файл для меня, откуда?!
  3. to Konst777 Относительно WinUSB.inf и WinUsb.sys : Правильно я понял, что я должен скорректировать (добавить) в файл WinUSB.inf , находящийся в дирректории с:\Windows\inf\ строки касающиеся моего устройства, т.е. : [Version] Signature = "$Windows NT$" Class = USBDevice ClassGUID = {88BAE032-5A81-49f0-BC3D-A4FF138216D6} Provider = %ManufacturerName% CatalogFile = WinUSBInstallation.cat DriverVer=09/04/2012,13.54.20.543 ; ========== Manufacturer/Models sections =========== [Manufacturer] %ManufacturerName% = Standard,NTamd64 [standard.NTamd64] %DeviceName% =USB_Install, USB\VID_0547&PID_1002 ; ========== Class definition =========== [ClassInstall32] AddReg = ClassInstall_AddReg [ClassInstall_AddReg] HKR,,,,%ClassName% HKR,,NoInstallClass,,1 HKR,,IconPath,%REG_MULTI_SZ%,"%systemroot%\system32\setupapi.dll,-20" HKR,,LowerLogoVersion,,5.2 ; =================== Installation =================== [uSB_Install] Include = winusb.inf Needs = WINUSB.NT [uSB_Install.Services] Include =winusb.inf Needs = WINUSB.NT.Services [uSB_Install.HW] AddReg=Dev_AddReg [Dev_AddReg] HKR,,DeviceInterfaceGUIDs,0x10000,"{9f543223-cede-4fa3-b376-a25ce9a30e74}" ; [DestinationDirs] ; If your INF needs to copy files, you must not use the DefaultDestDir directive here. ; You must explicitly reference all file-list-section names in this section. ; =================== Strings =================== [strings] ManufacturerName="" ClassName="Universal Serial Bus devices" DeviceName="My USB" REG_MULTI_SZ = 0x00010000 Посмотрите, пожалуйста, этих изменений достаточно? 2. Этот inf файл я корректирую прямо в дирректории с:\Windows\inf\ ? или нужно поместить его в свою дирректорию? 3. WinUsb.sys файл возьмется автоматически родной из Windows или его тоже нужно создавать?
  4. to Konst_777 1 пункт - не заработал. 2 пункт - не подходит А вот WinUSB - пока не разобрался откуда взять .inf и .sys файлы (как создать, хотя по вашей ссылке сходил )
  5. Подниму эту тему для WINDOWS 7 x64 . Необходимо подключить ранее разработанные платы с USB на Cypress CY7C68013 к компу с 64-х разрядной WINDOWS 7. На ХР драйвер ставился и устройство определялось и работало (был задан VID_0547&PID_1002). Попытка поставить драйвер на 64-х разрядную ось неудачна. В свойствах устройства стоит ! (воскл знак) и написано - "Не удается проверить цифровую подпись драйверов, необходимых для данного устройства. При последнем изменении оборудования или программного обеспечения могла быть произведена установка неправильно подписанного или поврежденного файла либо вредоносной программы неизвестного происхождения. (Код 52)" Я брал cyusb.inf файл и добавлял в него свой VID_0547&PID_1002 (cyusb.inf и cyusb.sys брались из CY3684_EZ-USB_FX2LP_DVK). Если я при запуске WINDOWS 7 через F8 выключаю проверку цифровой подписи драйверов, то мое устройство опознается правильно и далее работает (но только до перезагрузки винды). Попытка отключить на постоянно проверку цифровой подписи через gpedit.msc ничего не дает (не понимаю почему?). Как еще можно заставить корректно видеть мое устройство в х64 (менять/перепрошивать vid и pid на предлагаемые cypress VID_04B4&PID_1004 ... во всех платах не хочется)?!
  6. Имеем проект для Spartan-3 (xc3s400). Требуется в нем статическую память RAM 10bit x 32K. Максимум, что удается запихать в этот чип память 10bit x 24K (создаем через Coregen). Казалось бы в чипе остается еще ресурса для памяти - из Map Report: Logic Utilization: Number of Slice Flip Flops: 25 out of 7,168 1% Number of 4 input LUTs: 107 out of 7,168 1% Logic Distribution: Number of occupied Slices: 66 out of 3,584 1% Number of Slices containing only related logic: 66 out of 66 100% Number of Slices containing unrelated logic: 0 out of 66 0% *See NOTES below for an explanation of the effects of unrelated logic Total Number of 4 input LUTs: 107 out of 7,168 1% Number of bonded IOBs: 38 out of 97 39% Number of Block RAMs: 14 out of 16 87% Number of GCLKs: 2 out of 8 25% Number of DCMs: 1 out of 4 25% Number of RPM macros: 15 Total equivalent gate count for design: 925,490 Additional JTAG gate count for IOBs: 1,824 Peak Memory Usage: 110 MB Вроде 2 Block RAMs - свободны , а также по 7,168 Slice Flip Flops и 7,168 LUTs , тоже есть. Есть ли способ задействовать эти ресурсы в реализацию недостающей памяти? Если да, то как это делать, посоветуйте?
  7. Т.е. опция импорта (трансляции) старых проектов теперь исчезла как класс?
  8. Уважаемые, не подскажите как загрузить старый проект (сделанный на ISE 7.1) в новые версии (например, ISE 13.4)? Что-то не получается его открыть ни в ISE 9 ни в ISE 13.4
  9. Уважаемые! Работаем с CY7C68013A в режиме asynhronous Slave Fifo. Один энд-пойнт на запись и один на чтение данных. Заметил следующее, что когда я гружу прошивку в чип (Сайпрес) посредством Cypress USB Console, то в окне Device Configurations (1) - в столбце Max Power написано 0x32(100mA). Если я беру чужую прошивку (из какого-то примера), то в этом столбце написано 0х82(260mA). Нашел, что в файле dscr.a51 для прошивки есть такие строки: HighSpeedConfigDscr: db DSCR_CONFIG_LEN ;; Descriptor length db DSCR_CONFIG ;; Descriptor type db (HighSpeedConfigDscrEnd-HighSpeedConfigDscr) mod 256 ;; Total Length (LSB) db (HighSpeedConfigDscrEnd-HighSpeedConfigDscr) / 256 ;; Total Length (MSB) db 1 ;; Number of interfaces db 1 ;; Configuration number db 0 ;; Configuration string db 10100000b ;; Attributes (b7 - buspwr, b6 - selfpwr, b5 - rwu) db 50 ;; Power requirement (div 2 ma) Этот файл просто описательный файл для чипа? Или через него тоже меняются параметры у Сайпреса? Тогда если я напишу в нем 150 в строке Power Requirements - станет ли больше возиожность потребления тока Сайпресом? Где можно найти более подробное описание дескрипторов для этого файла (что означают числа каждой из строк)?
  10. Меня не интересует в данном случае высокая точность - 10% устроит. Но я вижу ограничение по частоте в типовой схеме, при тех компонентах что я написал ранее. При этом полоса для АД8033 - 80MHz, скорость нарастания - 80V/us. А чтобы я не делал в схеме - получаю ограничение в пиковом детекторе с 2MHz. Может есть еще идеи - где копать, чтобы улучшить работу хотя бы до 5 MHz?
  11. С вашего позволения подниму тему Пикового детектора еще раз. Потребовалось сделать подобное устройство, но для быстрых сигналов. Частота входных сигналов до 10 МГц. Амплитуды до 5В. Т.е. нужен быстрый пиковый детектор. Испытывалась традиционная схема (подобная у TheMad), со сбросом: Операционники AD817 и/или AD8033. Емкость хранящего конденсатора брал 120-330пф. Диоды КД522, или КД512, или 1N4448. Транзистор для ключа сброса или биполярный (КТ368), или полевой(КП303), или ключ ADG417. Имею вполне приличную работу пик. детектора, но до частоты 2-2,5МГц. Далее спад (или завал перед пиком) и пролезание части быстрого импульса входного сигнала. Считаю что это из-за медленного ключа сброса? И возможно диода ? Может кто-то имеет идеи по построению пикового детектора для быстрых сигналов, выскажитесь пожалуйста !
  12. А на другом компе(не ноуте) пробовали установить? (Увидел что вроде пробовали) Про себя скажу, что на 98SE и ХР все ставится и работает. Про 2000- ничего не скажу(можно было бы поискать в поиске у XILINX на сайте, нет ли с ней проблем установки?) Одна проблема у вас будет - это лицензия под FPGA EXPRESS - нет его больше.
  13. А вы часом не в виртуальной машине устанавливаете?
  14. Кто вам сказал такую глупость, что в PCAD нужно начинать с нуля?
  15. Давайте уточним. Речь идет о s3esamplepack/ - а его не продают! Его дарит Инлайн и в комплект к нему кабель JTAG3 не входит... Перемычки на плате действительно предусмотрены, но они замкнуты тонкими печатными дорожками, так что никаких хитростей не должно быть. Если относительно продают- не продают для вас существенно, то по указанной тов Волощенко ссылке, читаем: Accessory Pack: A supplemental $15 accessory pack is available to give customers additional expansion and programming options. The accessory pack contains: * JTAG programming cable * Wall power supply (100V-200V, 50-60Hz) * Wall power jack * Six pin expansion headers * For more information, visit: www.digilentinc.com/s3eaccessory А по сути, повторю, что должен работать с параллельным кабелем. А перемычки нужно резать.