Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 18.09.2009, 12:02  
ish0
Прописка
 
Регистрация: 09.08.2006
Сообщений: 198
Сказал спасибо: 14
Сказали Спасибо 27 раз(а) в 20 сообщении(ях)
ish0 на пути к лучшему
По умолчанию Re: Осваиваем USBee

Ориентироваться на ЛУТ при разводке платы наверное не стоит.
Все-таки лучше заказать. При SSOP-56 корпусах и дорожках 0.3 - 0.4мм
сэкономить 150 -200 руб. на плате?

Лучше уж заказать платы там же где dosikus планирует комплектацию
делать или в Москве, а затем переслать комплектовщику.
Реклама:
ish0 вне форума  
Непрочитано 18.09.2009, 14:15  
DL36
Вид на жительство
 
Регистрация: 06.10.2006
Сообщений: 329
Сказал спасибо: 4
Сказали Спасибо 17 раз(а) в 13 сообщении(ях)
DL36 на пути к лучшему
По умолчанию Re: Осваиваем USBee

Сообщение от MisterDi Посмотреть сообщение
Это конечно разумно, но где брать кабель USB-A -› USB-A ?
вариант с mini-USB мне кажется более привлекательным. Во-первых соответствует стандарту, во-вторых разъем не будет самым габаритным компонентом на плате, в-третьих почему-то большинство фотоаппаратов использует именно mini-USB, т.е. как раз для частого переподключения в условиях ограничения габаритов.
При работе над клоном ИСД2 я пытался купить розетку mini-USB или micro-USB, найти не смог, поэтому и поставил USB-A. Если сейчас доступны mini-USB или micro-USB то конечно надо их ставить.

По поводу кабеля, в свободной продаже есть кабельные части USB-A.
Беру неисправный кабель отрезаю USB-В и еще сантиметров 10 и ставлю USB-A
DL36 вне форума  
Непрочитано 18.09.2009, 15:22  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Осваиваем USBee

Сообщение от ish0 Посмотреть сообщение
Шлейф с одной землей
будет "звенеть" дай Бог. Фронты сигналов очень крутые.
Мне кааца, без шлейфа, сразу разём на расширительной плате.

Более менее требования выяснились.. займусь разводкой схемы..
а уж потом можно будем игратся с разъёмами...
picavr вне форума  
Непрочитано 18.09.2009, 21:41  
kusia_gh
Частый гость
 
Аватар для kusia_gh
 
Регистрация: 23.09.2006
Сообщений: 42
Сказал спасибо: 272
Сказали Спасибо 8 раз(а) в 4 сообщении(ях)
kusia_gh на пути к лучшему
По умолчанию Re: Осваиваем USBee

По поводу USB кабеля и разъёма склоняюсь к варианту " от печки", т.е. по параметрам пропускной способности HI-speed USB.
Погуглив - имеем на 480Mbps кабеля либо А-А либо А-Б. Если делать девайс плоским то однозначно разъём тип-А хотя тип-Б более распостранен и все лазерники комплектуются кабелем А-Б на Hi-Speed USB.

Последний раз редактировалось kusia_gh; 18.09.2009 в 21:50.
kusia_gh вне форума  
Непрочитано 19.09.2009, 21:13  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Осваиваем USBee

Ковырял USBeesuite .
Прога на .NET .
С подами работает через либу usbeeste.dll .
Писана она на VC++ 5 .

Экспорт вменяемо читаем . Можно и самим работать.
Код:
--------------------------------------------
10001091   .text      Export     ?GetActualCaptureLength@@YGJXZ
100010AA   .text      Export     ?SetMode@@YGHH@Z
100010BE   .text      Export     ?OpenSXPod@@YGHI@Z
100010C3   .text      Export     ?CaptureStatus@@YGHPAD00PAJ110@Z
100010CD   .text      Export     ?GetMaxBufferSizeOld@@YGKXZ
100010D2   .text      Export     ?StartGenerateSG@@YGHKIEPAKK@Z
100010D7   .text      Export     ?StartGenerate@@YGHKIEPAKK@Z
100010DC   .text      Export     ?EnumerateDXPods@@YGHPAI@Z
100010E1   .text      Export     ?CountEdges@@YGJPAEI@Z
100010E6   .text      Export     ?DecodeSerial@@YGHPAKPAE1JJKKKKKKKKKKK
100010EB   .text      Export     ?MakeBuffer@@YGPAKK@Z
100010F5   .text      Export     ?ClosePacketPresenter@@YGHXZ
100010FF   .text      Export     ?InitializeDXExtractor@@YGHII@Z
10001109   .text      Export     ?SetSignals@@YGHKIPAK@Z
1000110E   .text      Export     ?GetPulseCount@@YGJPAJ000000000000000@
1000111D   .text      Export     ?StartLoopGenerate@@YGHKIEPAKKE@Z
10001127   .text      Export     ?Paste@@YGJPADJ@Z
1000112C   .text      Export     ?GetFileBufferSize@@YGJPAKPBD@Z
1000113B   .text      Export     ?StartVariableLoopGenerate@@YGHIEPAKKE
10001145   .text      Export     ?StartTimestamp@@YGHD@Z
1000114F   .text      Export     ?UnLoadPackets@@YGHD@Z
10001159   .text      Export     ?StillThere@@YGHXZ
1000115E   .text      Export     ?ChangeBufferLength@@YGHK@Z
1000116D   .text      Export     ?AppendSampleData@@YGHPADK@Z
10001172   .text      Export     ?StopCapture@@YGHXZ
1000117C   .text      Export     ?StopStream@@YGHXZ
10001190   .text      Export     ?SetBlockDataSG@@YGJJJEE@Z
10001195   .text      Export     ?ScaleDataToScreen@@YGXPAKPAE111111111
1000119A   .text      Export     ?DemoData16@@YGJXZ
---------------------------------
Итересные местечки :
Код:
   Label_0AAA:
        num9 = 0x89;
        Globals.Form1.Title = "USBee Suite - USBee AX Connected";
    Label_0AC1:
        num9 = 0x8a;
        Globals.SavedVariable.USBeeType = 5;
    Label_0AD3:
        num9 = 0x8b;
        Globals.DemoMode = false;
        goto Label_0E35;
    Label_0AE7:
        num9 = 0x8e;
    Label_0AEF:
        num9 = 0x8f;
        Globals.Form1.Title = "USBee Suite - USBee AX Demo Mode";
    Label_0B06:
        num9 = 0x90;
        Globals.SavedVariable.USBeeType = 5;
    Label_0B18:
        num9 = 0x91;
        Globals.DemoMode = true;
        goto Label_0E35;
    Label_0B2C:
        num9 = 0x95;
        num = Globals.EnumerateDXPods(ref numArray[0]);
    Label_0B40:
        num9 = 150;
        if (num != -1)
        {
            goto Label_0B95;
        }
    Label_0B51:
        num9 = 0x97;
        MessageBox.Show("USBee DX detected on a USB Full-Speed port.  It will only work on a USB 2.0 High Speed port.");
    Label_0B63:
        num9 = 0x98;
        num = 0;
    Label_0B6C:
        num9 = 0x99;
        Globals.SavedVariable.USBeeType = 6;
    Label_0B7E:
        num9 = 0x9a;
        Globals.DemoMode = true;
        goto Label_0E35;
    Label_0B95:
        num9 = 0x9d;
        if (num ‹= 0)
        {
            goto Label_0C57;
        }
    Label_0BA9:
        num9 = 0x9e;
        Globals.ReturnVal = Globals.InitializeDXPod(numArray[0]);
    Label_0BBD:
        num9 = 0x9f;
        if (Globals.ReturnVal == 0)
        {
            goto Label_0C12;
        }
    Label_0BD5:
        num9 = 160;
        Globals.Form1.Title = "USBee Suite - USBee DX Connected";
    Label_0BEC:
        num9 = 0xa1;
        Globals.SavedVariable.USBeeType = 6;
    Label_0BFE:
        num9 = 0xa2;
        Globals.DemoMode = false;
        goto Label_0E35;
    Label_0C12:
        num9 = 0xa5;
    Label_0C1A:
        num9 = 0xa6;
        Globals.Form1.Title = "USBee Suite - USBee DX Demo Mode";
    Label_0C31:
        num9 = 0xa7;
        Globals.DemoMode = true;
    Label_0C3E:
        num9 = 0xa8;
        Globals.SavedVariable.USBeeType = 6;
        goto Label_0E35;
    Label_0C57:
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 19.09.2009 в 21:17.
dosikus вне форума  
Сказали "Спасибо" dosikus
PECABA (06.11.2010)
Непрочитано 19.09.2009, 23:00  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Осваиваем USBee

Тест на AX PRO, STD


Код:
10003CC8     |PUSH usbeeste.1008C270          ;  ASCII "Bus Speed = %d"
10003CCD     |CALL usbeeste.100010C8
10003CD2     |ADD ESP,8
10003CD5     |XOR EAX,EAX
10003CD7     |MOV AX,WORD PTR DS:[1506EA66]
10003CDD     |MOV DWORD PTR SS:[EBP-10],EAX
10003CE0     |XOR ECX,ECX
10003CE2     |MOV CX,WORD PTR DS:[1506EA68]
10003CE9     |MOV DWORD PTR SS:[EBP-14],ECX
10003CEC     |XOR EDX,EDX
10003CEE     |MOV DX,WORD PTR DS:[1506EA70]
10003CF5     |MOV DWORD PTR SS:[EBP-18],EDX
10003CF8     |CMP DWORD PTR SS:[EBP-10],8A9
10003CFF     |JNZ SHORT usbeeste.10003D35
10003D01     |CMP DWORD PTR SS:[EBP-14],12
10003D05     |JE SHORT usbeeste.10003D13
10003D07     |CMP DWORD PTR SS:[EBP-14],13
10003D0B     |JE SHORT usbeeste.10003D13
10003D0D     |CMP DWORD PTR SS:[EBP-14],14
10003D11     |JNZ SHORT usbeeste.10003D35
10003D13     |PUSH usbeeste.1008C320          ;  ASCII "Found New AX with proper Vid and Did"
10003D18     |CALL usbeeste.100010C8
10003D1D     |ADD ESP,4
10003D20     |MOV EAX,DWORD PTR SS:[EBP-4]
10003D23     |MOV ECX,DWORD PTR SS:[EBP+8]
10003D26     |MOV EDX,DWORD PTR SS:[EBP-18]
10003D29     |MOV DWORD PTR DS:[ECX+EAX*4],ED›
10003D2C     |MOV EAX,DWORD PTR SS:[EBP-4]
10003D2F     |ADD EAX,1
10003D32     |MOV DWORD PTR SS:[EBP-4],EAX
10003D35     |MOV ECX,usbeeste.1506E130
10003D3A     |CALL usbeeste.100389C0
10003D3F     \JMP usbeeste.10003C85
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 19.09.2009 в 23:35.
dosikus вне форума  
Сказали "Спасибо" dosikus
PECABA (06.11.2010)
Непрочитано 21.09.2009, 16:24  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Осваиваем USBee

ХИ всем...

остались некоторые вопросы по схеме :

1) убрать диоды со входов-выходов если ставим 74lvc8t245
по моему убрать.

2) ставить ли защитные резисторы между МК и 74lvc8t245. защита от если случайно перепутать направление данных 74lvc8t245.
по моему ставить. Вопрос в номинале, 50-100 Ом ?

3) выходы TRIG и CLK_OUT как используются ?... вопрос в том на какой разъём их выводить ? сами по себе отдельно (с GND) как на схеме или или с данными в один разъём?

4)между данными разводить земляные ножки? через один?
Миниатюры:
Нажмите на изображение для увеличения
Название: AX POD2.jpg
Просмотров: 651
Размер:	231.8 Кб
ID:	576  

Последний раз редактировалось picavr; 21.09.2009 в 19:39.
picavr вне форума  
Непрочитано 21.09.2009, 18:25  
kusia_gh
Частый гость
 
Аватар для kusia_gh
 
Регистрация: 23.09.2006
Сообщений: 42
Сказал спасибо: 272
Сказали Спасибо 8 раз(а) в 4 сообщении(ях)
kusia_gh на пути к лучшему
По умолчанию Re: Осваиваем USBee

dosikus, А могет ДХ вариант давать только половину себя в зависимости от скорости УСБ порта типа не HI speed то укажу половину. В коде может чего просматоривается ?
kusia_gh вне форума  
Непрочитано 21.09.2009, 18:39  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Осваиваем USBee

Сообщение от kusia_gh Посмотреть сообщение
dosikus, А могет ДХ вариант давать только половину себя в зависимости от скорости УСБ порта типа не HI speed то укажу половину. В коде может чего просматоривается ?
Есть там и DX . Нашел подверждение иницилизации аналоговой и цифровой части .
СМ . строки

Код:
100030D6   .  66:8B82 40090›MOV AX,WORD PTR DS:[EDX+940]
100030DD   .  8945 E4       MOV DWORD PTR SS:[EBP-1C],EAX
100030E0   .  817D EC A9080›CMP DWORD PTR SS:[EBP-14],8A9
100030E7   .  0F85 B7000000 JNZ usbeeste.100031A4
100030ED   .  837D E8 15    CMP DWORD PTR SS:[EBP-18],15
100030F1   .  0F85 AD000000 JNZ usbeeste.100031A4
100030F7   .  8B4D E4       MOV ECX,DWORD PTR SS:[EBP-1C]
100030FA   .  3B4D 08       CMP ECX,DWORD PTR SS:[EBP+8]
100030FD   .  0F85 A1000000 JNZ usbeeste.100031A4
10003103   .  68 7CC10810   PUSH usbeeste.1008C17C ;  Opened Handle to the Digital FX2
10003108   .  E8 BBDFFFFF   CALL usbeeste.100010C8
1000310D   .  83C4 04       ADD ESP,4
10003110   .  8B55 E0       MOV EDX,DWORD PTR SS:[EBP-20]
10003113   .  83C2 01       ADD EDX,1
10003116   .  8955 E0       MOV DWORD PTR SS:[EBP-20],EDX
Код:
10003166   .  66:8B91 40090›MOV DX,WORD PTR DS:[ECX+940]
1000316D   .  8955 E4       MOV DWORD PTR SS:[EBP-1C],EDX
10003170   .  817D EC A9080›CMP DWORD PTR SS:[EBP-14],8A9
10003177   .  75 22         JNZ SHORT usbeeste.1000319B
10003179   .  837D E8 15    CMP DWORD PTR SS:[EBP-18],15
1000317D   .  75 1C         JNZ SHORT usbeeste.1000319B
1000317F   .  8B45 E4       MOV EAX,DWORD PTR SS:[EBP-1C]
10003182   .  3B45 08       CMP EAX,DWORD PTR SS:[EBP+8]
10003185   .  75 14         JNZ SHORT usbeeste.1000319B
10003187   .  68 54C10810   PUSH usbeeste.1008C154 ;  Opened Handle to the Analog FX2
1000318C   .  E8 37DFFFFF   CALL usbeeste.100010C8
10003191   .  83C4 04       ADD ESP,4
10003194   .  B8 01000000   MOV EAX,1
И далее

Код:
10003E8E  |.  66:8B15 70EA0›|MOV DX,WORD PTR DS:[1506EA70]
10003E95  |.  8955 E8       |MOV DWORD PTR SS:[EBP-18],EDX
10003E98  |.  817D F0 A9080›|CMP DWORD PTR SS:[EBP-10],8A9
10003E9F  |.  75 28         |JNZ SHORT usbeeste.10003EC9
10003EA1  |.  837D EC 15    |CMP DWORD PTR SS:[EBP-14],15
10003EA5  |.  75 22         |JNZ SHORT usbeeste.10003EC9
10003EA7  |.  68 4CC30810   |PUSH usbeeste.1008C34C  ;  Found New DX with proper Vid and Did
10003EAC  |.  E8 17D2FFFF   |CALL usbeeste.100010C8
10003EB1  |.  83C4 04       |ADD ESP,4
10003EB4  |.  8B45 FC       |MOV EAX,DWORD PTR SS:[EBP-4]
Код:
1000408A  |.  83C4 10       |ADD ESP,10
1000408D  |.  817D F0 A9080›|CMP DWORD PTR SS:[EBP-10],8A9
10004094  |.  0F85 0F010000 |JNZ usbeeste.100041A9
1000409A  |.  837D EC 15    |CMP DWORD PTR SS:[EBP-14],15
1000409E  |.  0F85 05010000 |JNZ usbeeste.100041A9
100040A4  |.  68 C4C50810   |PUSH usbeeste.1008C5C4   ;  Found New FX2 with proper Vid and Pid
100040A9  |.  E8 CDD1FFFF   |CALL usbeeste.1000127B
100040AE  |.  83C4 04       |ADD ESP,4
100040B1  |.  B9 30E10615   |MOV ECX,usbeeste.1506E130
100040B6  |.  E8 AC430300   |CALL usbeeste.10038467
100040BB  |.  25 FF000000   |AND EAX,0FF
100040C0  |.  8945 DC       |MOV DWORD PTR SS:[EBP-24],EAX
100040C3  |.  8B55 DC       |MOV EDX,DWORD PTR SS:[EBP-24]
100040C6  |.  52            |PUSH EDX
100040C7  |.  68 ACC50810   |PUSH usbeeste.1008C5AC  ;  Endpoint count = %d
100040CC  |.  E8 AAD1FFFF   |CALL usbeeste.1000127B
100040D1  |.  83C4 08       |ADD ESP,8
100040D4  |.  837D DC 02    |CMP DWORD PTR SS:[EBP-24],2
100040D8  |.  7D 3C         |JGE SHORT usbeeste.10004116
100040DA  |.  68 88C50810   |PUSH usbeeste.1008C588   ;  Setting Alternate Interface
100040DF  |.  E8 97D1FFFF   |CALL usbeeste.1000127B
100040E4  |.  83C4 04       |ADD ESP,4
100040E7  |.  6A 01         |PUSH 1
100040E9  |.  B9 30E10615   |MOV ECX,usbeeste.1506E130
100040EE  |.  E8 98420300   |CALL usbeeste.1003838B
100040F3  |.  B9 30E10615   |MOV ECX,usbeeste.1506E130
100040F8  |.  E8 6A430300   |CALL usbeeste.10038467
100040FD  |.  25 FF000000   |AND EAX,0FF
10004102  |.  8945 DC       |MOV DWORD PTR SS:[EBP-24],EAX
10004105  |.  8B45 DC       |MOV EAX,DWORD PTR SS:[EBP-24]
10004108  |.  50            |PUSH EAX
10004109  |.  68 68C50810   |PUSH usbeeste.1008C568     ;  Endpoint count is now = %d
1000410E  |.  E8 68D1FFFF   |CALL usbeeste.1000127B
10004113  |.  83C4 08       |ADD ESP,8
10004116  |›  68 86000000   |PUSH 86                                 ; /Arg1 = 00000086
1000411B  |.  B9 30E10615   |MOV ECX,usbeeste.1506E130               ; |
10004120  |.  E8 134F0300   |CALL usbeeste.10039038                  ; \usbeeste.10039038
10004125  |.  8945 F8       |MOV DWORD PTR SS:[EBP-8],EAX
10004128  |.  837D F8 00    |CMP DWORD PTR SS:[EBP-8],0
1000412C  |.  74 53         |JE SHORT usbeeste.10004181
1000412E  |.  8B4D F8       |MOV ECX,DWORD PTR SS:[EBP-8]
10004131  |.  33D2          |XOR EDX,EDX
10004133  |.  66:8B51 0C    |MOV DX,WORD PTR DS:[ECX+C]
10004137  |.  52            |PUSH EDX
10004138  |.  68 54C50810   |PUSH usbeeste.1008C554           ;  MaxPktSize = %d
1000413D  |.  E8 39D1FFFF   |CALL usbeeste.1000127B
10004142  |.  83C4 08       |ADD ESP,8
10004145  |.  8B45 F8       |MOV EAX,DWORD PTR SS:[EBP-8]
10004148  |.  33C9          |XOR ECX,ECX
1000414A  |.  66:8B48 0C    |MOV CX,WORD PTR DS:[EAX+C]
1000414E  |.  81F9 C8000000 |CMP ECX,0C8
10004154  |.  7E 0F         |JLE SHORT usbeeste.10004165
10004156  |.  68 24C50810   |PUSH usbeeste.1008C524     ;  Found FX2 attached to High Speed Port
1000415B  |.  E8 1BD1FFFF   |CALL usbeeste.1000127B
10004160  |.  83C4 04       |ADD ESP,4
10004163  |.  EB 1A         |JMP SHORT usbeeste.1000417F
10004165  |›  68 F4C40810   |PUSH usbeeste.1008C4F4    ;  Found FX2 attached to Full Speed Port
1000416A  |.  E8 0CD1FFFF   |CALL usbeeste.1000127B
1000416F  |.  83C4 04       |ADD ESP,4
10004172  |.  68 BCC40810   |PUSH usbeeste.1008C4BC  ;  ***TEST FAILED*** due to full speed port usage
10004177  |.  E8 FFD0FFFF   |CALL usbeeste.1000127B
1000417C  |.  83C4 04       |ADD ESP,4
1000417F  |›  EB 1A         |JMP SHORT usbeeste.1000419B
10004181  |›  68 A0C40810   |PUSH usbeeste.1008C4A0       ;  No EP6 found in device
10004186  |.  E8 F0D0FFFF   |CALL usbeeste.1000127B
1000418B  |.  83C4 04       |ADD ESP,4
1000418E  |.  68 64C40810   |PUSH usbeeste.1008C464    ;  ***TEST FAILED*** due to no EP6 found in device
10004193  |.  E8 E3D0FFFF   |CALL usbeeste.1000127B
10004198  |.  83C4 04       |ADD ESP,4
1000419B  |›  6A 00         |PUSH 0
1000419D  |.  B9 30E10615   |MOV ECX,usbeeste.1506E130
100041A2  |.  E8 E4410300   |CALL usbeeste.1003838B
100041A7  |.  EB 1A         |JMP SHORT usbeeste.100041C3
100041A9  |›  68 38C40810   |PUSH usbeeste.1008C438      ;  Found New FX2 with WRONG Vid and Did
100041AE  |.  E8 C8D0FFFF   |CALL usbeeste.1000127B
100041B3  |.  83C4 04       |ADD ESP,4
100041B6  |.  68 04C40810   |PUSH usbeeste.1008C404     ;  ***TEST FAILED*** due to wrong VID or PID
100041BB  |.  E8 BBD0FFFF   |CALL usbeeste.1000127B
100041C0  |.  83C4 04       |ADD ESP,4
100041C3  |›  B9 30E10615   |MOV ECX,usbeeste.1506E130
100041C8  |.  E8 F3470300   |CALL usbeeste.100389C0
100041CD  |.^ E9 46FEFFFF   \JMP usbeeste.10004018
100041D2  |›  EB 1A         JMP SHORT usbeeste.100041EE
100041D4  |›  68 C4C30810   PUSH usbeeste.1008C3C4    ;  Found NO USB devices attached to the Cypress Driver.
100041D9  |.  E8 9DD0FFFF   CALL usbeeste.1000127B
100041DE  |.  83C4 04       ADD ESP,4
100041E1  |.  68 90C30810   PUSH usbeeste.1008C390   ;  ***TEST FAILED*** due to no device detected
100041E6  |.  E8 90D0FFFF   CALL usbeeste.1000127B
100041EB  |.  83C4 04       ADD ESP,4
100041EE  |›  B8 01000000   MOV EAX,1
100041F3  |.  5F            POP EDI
100041F4  |.  5E            POP ESI
100041F5  |.  5B            POP EBX
100041F6  |.  83C4 64       ADD ESP,64
100041F9  |.  3BEC          CMP EBP,ESP
100041FB  |.  E8 50620300   CALL usbeeste.1003A450
10004200  |.  8BE5          MOV ESP,EBP
10004202  |.  5D            POP EBP
10004203  \.  C2 0400       RETN 4

Что есть EP6 ????????????

Нашел - EP6 буфер .
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 21.09.2009 в 18:56.
dosikus вне форума  
Непрочитано 21.09.2009, 20:23  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Осваиваем USBee

Это я ковырял USBeesuite .
Родной софт DX работает с dll usbdxla.dll .
Там то же самое, кстати с DX идут исходники софта , да и в мануле расписана работа с dll.
Код:
int main(int argc, char* argv[])
{
	unsigned long DataInBuffer[65536], DataOutBuffer[65536];
	unsigned int PodNumber, PodID[10], NumberOfPods;
	int ReturnVal;
	unsigned long x;
	
	
	printf("Sample USBee DX Toolbuilder application in C\n");

	//***********************************
	// Pod Initializations Functions - must call InitializeDXPod before using any functions
	//***********************************
	printf("Getting the PodIDs available\n");
    NumberOfPods = EnumerateDXPods(PodID);
	if (NumberOfPods == 0) {
		printf("No USBee DX Pods found\n");
		getch();
		return 0;
	}

	PodNumber = PodID[0];		// Use the first one we find.  Change this to address your pod of choice.

	printf("Initializing the Pod\n");
	ReturnVal = InitializeDXPod(PodNumber);
	if (ReturnVal != 1) {
		printf("Failure Initializing the Pod\n");
		getch();
		return 0;
	}
Функция InitializeDXPod(PodNumber);
вызывает OpenDXpod() в коей все и происходит...
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
PECABA (06.11.2010)
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Осваиваем микроконтроллеры AVR ctr-krl Микроконтроллеры, АЦП, память и т.д 11 17.07.2007 11:50


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot