Показать сообщение отдельно
Непрочитано 25.08.2009, 22:34   #1
Kabron
Почётный гражданин KAZUS.RU
 
Аватар для Kabron
 
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,536
Сказал спасибо: 698
Сказали Спасибо 4,313 раз(а) в 1,977 сообщении(ях)
Kabron на пути к лучшему
По умолчанию Осваиваем USBee

Это продолжение темы
https://kazus.ru/forum/topic_16432-0-asc-30.html
но в конкретную сторону.
Да, не ожидал я таких вкусностей от этого чипа, воистину неисчерапем как электрон. Тема посвящена подгонге чипа под софт конторы usbee.com .

Оказалось, что перепрошивкой VID/PID во внешнем EEPROMe, его можно выдать за все что угодно. Ну почти за все.

На сегодняшний вечер проверено:
USBee EX2 и главное USBee SX.
Частично и LX но тут еще не все ясно. Я уже не говорю про Cypress'овские борды.
Т.е. их родной софт узнает девайс как родной и ест-но пашет. А это уже двойное расширение функциональности конструкции. Добавляется генератор сигналов.

Ну и не все так плохо с приобретением и доставкой Logic-U.
Чипы легко доставаемы, лежат в Чипидипе по 600руб. В других места раза в 2-3 дешевле.
Добавляем еще 3 дешевых мс. и вуаля. Паять конечно трудно, но мы и не такими справлялись.

Буду выкладывать всю инфу по мере накопления.


______________________________
Продолжение следует.
______________________________
Итак продолжение:

На первой картинке слева - исходная схема Logic-U, справа с добавлением АЦП. Вторая картинка - схема девайса для самостоятельной сборки. Видно что она слегка упрощена за счет схемы ресета и удаления преобразователя уровней. Тем кто будет повторять рекомендую использовать чип в 100 выводном корпусе. Есть мысли по построению автономного девайса с графическим ЖКИ. Коммутатор ADG819 не очень то нужен, т.к. в софте почемуто не реализована возможность коммутации каналов в риалтайме, т.е. осциллограф по сути одноканальный.
Разъем для PICKIT2 позволяет быстро менять прошивку EEPROM и тем самым изменять тип устройства. В зипах - схемы девайса для Протеуса 75 и в виде секций для импорта в любую версию.

Теория:
Ключевой фичей чипов серии EZUSB является возможность переконфигурации устройства на лету путем:
1. Изменения USB идентификатора в EEPROM
2. Заливки прошивки в RAM.
При обнаружении нового устройства, в винду передается 8 байтов из EEPROM. В случае Logic-U это C0 25 09 81 38 00 00 00 а для USBee AX Pro: 0C A9 08 14 00 00 00 00.
С0 означает необходимость заливки прошивки в uC (если С2 - программа считывается из EEPROM или внешней памяти). Следующие два байта - код производителя(VID), 4-5 байты код продукта, последие номер продукта. Меняя эту информацию мы затачиваем нашего оборотня под кого угодно. Нужный драйвер заливает в uC соотв. прошивку и мы имеем тот или иной девайс. Т.е. все что в нашем случае нужно сделать - это любым способом записать эти 8 байтов в EEPROM. Удобно это делать PICKITом для чего добавлен разъем.

Настройка. Раз некоторые уже скоро соберут объясняю.
1. В режиме осциллографа, при закороченном на землю входе, последовательно увеличивая чувствительность, с помощью переменника выставляем линию сигнала как можно ближе к нулевой.
2. Делаем штатную калибровку из меню программы.
___________________________________
И еще. Некоторые такие вопросы задают, что впору книгу писать. Ребята, я тоже начинал с нуля. Читайте доки, благо у производителя все по полочкам разложено.
Буду добавлять новое на эту страницу, но осторожно, ибо те кто в теме уже знают где и что, ну а те кто предагают чип сменить наверно все и так знают.

Примочки:
1. Превращает девайс в функциональный генератор. Можно на выходе добавить повторитель на ОУ.
К сожалению, в ПО нет удобных способов генерации произвольных наборов сигналов, но это мона написать.
2. RS232 снифер. Включается между двумя устройствами и выдает перехваченный трафик на 6, 7 каналы(умолчания для USBee Suite) а один из сигналов джампером мона подать на вход осцилла.

Примечание! В схеме AX Pro Управление коммутатором должно быть подключено к 40 ноге кипариса. Ашипка...

51 нога контроллера должна быть подтянута к Vdd
Миниатюры:
Нажмите на изображение для увеличения
Название: Logic-U.jpg
Просмотров: 16647
Размер:	98.0 Кб
ID:	261   Нажмите на изображение для увеличения
Название: Logic-U_New.jpg
Просмотров: 12453
Размер:	133.9 Кб
ID:	262   Нажмите на изображение для увеличения
Название: AX-Pod1.jpg
Просмотров: 11622
Размер:	113.6 Кб
ID:	263  

Нажмите на изображение для увеличения
Название: USBee%20AX%20CHM.jpg
Просмотров: 11858
Размер:	249.7 Кб
ID:	657   Нажмите на изображение для увеличения
Название: USBee%20AX%20DWN.jpg
Просмотров: 6526
Размер:	205.5 Кб
ID:	658   Нажмите на изображение для увеличения
Название: USBee%20AX%20TOP.jpg
Просмотров: 4170
Размер:	49.1 Кб
ID:	659  

Нажмите на изображение для увеличения
Название: DAC.jpg
Просмотров: 3981
Размер:	27.1 Кб
ID:	2842   Нажмите на изображение для увеличения
Название: DAC_PCB.jpg
Просмотров: 4564
Размер:	160.9 Кб
ID:	2843   Нажмите на изображение для увеличения
Название: ComSniffer.JPG
Просмотров: 5223
Размер:	59.3 Кб
ID:	2846  

Нажмите на изображение для увеличения
Название: DSC00421.JPG
Просмотров: 4442
Размер:	112.2 Кб
ID:	2847  
Вложения:
Тип файла: zip Logic-U.zip (35.9 Кб, 6533 просмотров)
Тип файла: zip Logic-U_New.zip (41.2 Кб, 6274 просмотров)
Тип файла: zip AX-pod.zip (42.7 Кб, 5798 просмотров)
Тип файла: zip Logic Setup Beta.exe.zip (6.97 Мб, 6962 просмотров)
Тип файла: rar USBee AX 1.rar (73.0 Кб, 6104 просмотров)
Тип файла: rar USBee AX 2.rar (75.0 Кб, 5254 просмотров)
Тип файла: rar USBee AX pcb.rar (295.7 Кб, 5470 просмотров)
Тип файла: rar USBee AX USB-A.rar (316.3 Кб, 6617 просмотров)
Тип файла: zip ComSniffer.zip (22.7 Кб, 4498 просмотров)
Тип файла: zip USB_ID.ZIP (3.3 Кб, 5826 просмотров)

Последний раз редактировалось Kabron; 30.06.2018 в 14:29.
Kabron вне форума   Ответить с цитированием
Эти 281 пользователя(ей) сказали Спасибо Kabron за это сообщение:
-jonns- (08.08.2015), 123ksn (11.01.2016), 291066 (20.08.2012), 2M (22.03.2010), A-10 (22.01.2011), a1ex64 (26.04.2010), a5856 (25.03.2011), abalex (15.12.2009), adis (01.05.2012), akbes (12.06.2010), AKM75 (23.04.2010), alan57 (20.03.2010), Alcher (13.01.2010), aleks9004 (17.12.2009), AleksanderG (17.01.2011), aleksx62 (19.06.2010), Alex$$ (27.12.2009), Alex9797 (04.10.2010), alex_alr (01.10.2009), Alex_NEMO (04.06.2010), Alex_Ro (07.06.2020), anat000 (16.10.2009), AndreiVV (21.12.2009), AndyM1 (01.10.2010), Andy_ry1 (21.03.2018), arhv (29.11.2010), avr123-nm-ru (09.01.2010), aziss00 (26.11.2018), babuby (18.11.2011), Belka12 (01.02.2010), beverein (12.07.2010), bezobraznic (18.12.2009), bidjey (08.11.2010), bigmal (10.09.2016), BorBoris (05.06.2010), borkorn (29.04.2013), buble_lab (02.03.2010), cel366 (09.04.2010), Contemplator1971 (20.02.2011), corte (09.02.2010), CUBE13 (24.09.2012), cxxz (09.12.2016), dadigor (02.10.2010), DanilinSA (01.01.2014), Dante512523 (29.01.2010), Daren00 (11.12.2009), dean_mrack (20.05.2012), definity (10.04.2014), Dinutzu (30.04.2011), dip16+ (24.03.2010), di_bond (10.01.2010), di_halt (12.10.2009), DL36 (25.09.2009), dmg244 (02.04.2010), DoctorLivesey (06.05.2011), dosikus (26.09.2009), dr.doc (17.01.2011), dron2200 (01.07.2011), echydna (10.03.2010), electronicselectronics (07.04.2010), EXILIM600 (05.04.2010), Faworit (27.02.2012), fedor2013 (24.02.2013), FESSIT (10.08.2011), FreeLock (22.10.2009), gensoft (20.03.2010), Germie (26.06.2010), gibelcom (20.03.2010), Goward (28.02.2010), Grum77 (11.12.2009), hexFF (19.05.2010), Highlander (12.04.2010), Hmuryj_Mik (22.06.2010), hobit26 (06.10.2011), hort1 (15.10.2009), htscooter (02.10.2009), Ig0r0k (28.09.2009), igor727 (06.11.2011), IgorYas (11.04.2014), Igshi (05.10.2009), illias (27.03.2010), ILYA_ZX (03.05.2010), inen2 (31.03.2014), Ironium (07.08.2020), Jek2009 (10.12.2011), jeka2885 (02.06.2010), jimq (23.10.2016), Jkot (10.12.2009), Jura128 (11.12.2009), JURIK§§ON (19.03.2010), Juris3D (05.11.2016), k0stya_ (29.09.2009), kadaka (15.06.2011), Kappitoshka (18.12.2009), karbolin (12.10.2009), Kasian (12.10.2009), Kaylo (06.05.2010), kesil (29.11.2009), ki-ki85 (29.11.2010), KilleRMill (25.12.2009), komar72 (17.03.2010), KornetSpb (09.07.2010), kot-69 (16.04.2010), kovz (16.02.2010), krasla (16.10.2009), ksa51 (19.04.2010), kuzma-61 (27.09.2009), Kuzma28 (07.12.2009), kvadrus (15.03.2010), kyh (17.04.2010), KYV (05.02.2011), LeCroy (08.04.2010), lesik (20.12.2009), lexa007 (04.08.2015), lexxus68 (18.02.2011), LINKS_234 (05.11.2011), lsa (04.11.2009), lyk (28.09.2009), majorka65 (07.05.2010), manowar(C) (25.10.2010), maxrest (11.10.2010), Maxxximus2005 (27.10.2010), mego808 (18.03.2010), michфуд (17.04.2011), mike7815 (15.03.2010), Mikronez (16.03.2010), MisterDi (27.09.2009), mitch99 (07.06.2010), MONIKYS (18.05.2011), Muxa52 (09.02.2010), Nikopol (11.10.2009), nnik073 (06.10.2010), nnikolaenko (30.10.2009), oija (14.01.2011), okan_vitaliy (21.10.2009), Old_Monster (16.02.2011), olyp (24.04.2010), ORBI (07.10.2009), pilotka (20.12.2010), pinco (13.02.2011), POS_troi (31.08.2010), Pretensor (01.06.2011), qso (13.06.2010), Raid2010 (23.10.2011), realid (20.10.2009), remrum (12.10.2009), Ritmach (31.10.2009), rubel (15.01.2010), RY723 (27.09.2009), r_o_m_k_a (19.01.2010), sar3 (17.07.2010), sarmatych (26.07.2010), sbars (04.03.2010), scelikr (25.02.2016), serga71 (11.01.2011), sergeewd (07.07.2010), sergenn (29.10.2010), sergpsv (20.03.2010), serg_NN (18.01.2010), serji7 (24.07.2011), serj_neo (17.03.2010), set555 (17.01.2011), Shipp (27.11.2009), shread (30.09.2009), shur66 (24.01.2015), Shurik_kor (27.10.2011), Simbr (17.01.2011), Sinthez (28.07.2019), slava5557 (15.01.2012), smart85 (03.12.2009), smartguy68 (28.03.2017), smoltis (25.01.2011), Socrates (20.06.2011), sslobodyan (08.10.2009), STEM3 (25.02.2010), SuperBot (09.03.2010), suriCat (26.10.2011), svita (23.12.2009), svlad08 (17.10.2010), svs39 (12.10.2009), SzNemka (10.10.2011), TarAP (07.04.2016), TEHb (03.11.2009), TERNOCOD (29.05.2010), timur1009 (07.10.2011), Tiray (18.09.2011), titov-mv (17.12.2009), tmzoo (12.12.2012), traderis (08.12.2010), trinex (12.08.2013), troika (15.12.2009), tr_d_2010 (22.03.2010), turbid13 (18.03.2010), Turbulator (22.09.2011), Unreal2008 (30.05.2010), UserM (27.12.2009), usr10000 (26.11.2009), ut1wpr (25.07.2011), Uz_Sleep_Walker (30.09.2009), VadimP (16.04.2010), VATR (16.03.2010), VictorXX (04.10.2009), VitaMT (24.03.2010), Vlad_Petr (13.02.2012), voha6 (27.09.2009), volganin62 (18.11.2011), vovan15 (22.05.2015), w0lfhead (18.11.2012), wer_1 (02.01.2010), Wingman (17.03.2011), xaron (29.01.2011), XGrey (19.02.2010), XMarus (06.02.2016), yarunt (01.12.2010), yihcdaso.yeskela (23.09.2011), YMalyta (21.12.2009), you_go (03.10.2009), yukas (28.12.2009), zer0x (08.07.2010), zxbor (12.01.2010), z_mag (08.03.2011), Амако (23.12.2010), Кот Баюн (11.11.2009), Утюг (25.12.2009), _guardianangel (02.01.2010), _Serg_ (09.04.2010), _vz_ (10.03.2010)