Все, что нужно для работы с клоном USBee AX Pro и его переделки для попеременной работы с ПО Saleae Logic/USBee Suite

Получив свой экземпляр клона USBee AX Pro сразу же кинулся на поиски второй EEPROM, для работы с Saleae.
AT24LC02 обнаружилась в старом модеме Acorp M-56EMS (поиски на материнских платах и старых видюшках ничего не дал).
Сдул феном EEPROM. Ножки по-возможности выпрямил, и загнул их вертикально вниз. 5 и 7 ножки загнул параллельно корпусу — к ним будут припаиваться проводки.
Родную EEPROM тоже сдул, что бы было удобно распрямить 5ую ногу (она не должна касаться своей старой площадки), к ней же будет припаивать еще один проводок к переключателю.
Ну и запаял обратно, тем же феном.
Маленькое уточнение: в моем экземпляре клона с dinodirect 7 и 8 ножки уже запаяны друг на друга производителем, т.е. запись EEPROM запрещена — чтобы USBee Suite не превратил наш осцилл в кирпич.
Рекомендую все-таки убрать резистор 3К Ом с платы, подтягивающий ногу CLK к земле, и подтянуть каждый переключаемый канал отдельно через свой резистор 3К-5К Ом на землю. В реальных боевых условиях CLK наводится на висящий в воздухе еепром для Saleae, незащищенный от записи, и Suite брикает его. Приходится восстанавливать прошивку. Это недолго, но раздражает. Все то же самое, что ниже, только сдувается резистор с платы, и на нижнюю дорожку (Gnd) припаиваются 2 резистора, ведущие к крайним контактам выключателя.
Простой способ, без подтяжки обоих CLK:
1. Припаял (1) проводок к 5 ноге старой EEPROM.
2. Поставил бутербродом сверху вторую EEPROM, соединил 1, 2, 3, 4, 6, 8 ножки соответственно обеих EEPROM (осторожно, ножки верхней EEPROM слегка не достают до нижней, поэтому паять соплями и с хотя бы визуальной проверкой).
3. Припаял еще один (2) проводок к 5 ноге — уже новой EEPROM.
4. Припаял проводок-перемычку от 7 ноги (WP) верхней EEPROM к земле (в оригинале 4 ножка, но в данной схеме 1, 2, 3, 4 ноги сидят на земле). Таким образом, верхняя EEPROM у нас доступна для записи (требование Saleae, иначе софт не распознает анализатор).
5. Припаял (3) проводок к одной стороне резистора-подтяжки (потому что удобно там), эта дорожка — шина данных SDA.
6. Дремелем и надфилем выбрал окошко под ползунок выключателя в крышке осциллографа (крышка держится только на защелках), просверлил пару отверстий под крепеж и закрепил туда переключатель.
Если кто-то будет использовать такой же переключатель — крайне рекомендую его сначала разобрать, и хотябы зачистить контакты. У меня все купленные были окислившиеся (на чем ловил грабли). Я же их еще облудил.
7. Проводки (1) и (2) припаиваются к крайним контактам, (3) — к центральному. Таким образом переключаем шину данных то на одну EEPROM, то на вторую.
8. Сверху-сбоку бутерброд из EEPROM залил термоклеем. Чтобы не отвалилось от любого чиха.




Осталось только зашить файл .IIC (образ EEPROM) в нашу новую EEPROM. Переключаемся на верхнюю EEPROM.
Для этого под Win7 x64 потребуется драйвер (Cypress FX2LP Development kit), пакет софта CySuiteUSB, прошивка Saleae Logic.iic.
Подключаемся, запускаем Control Center (для Win7), зашиваем: Program FX2/Small наш файлик, переподключаемся — и если софт Logic (Saleae) установлен, то наш осцилл определится и будет работать :)
В результате переделки работает девайс (в зависимости от положения переключателя) в последних версиях ПО: Logic 1.1.15 и USBee Suite 1.1.73 (ну и древнем USBee AX Pod).
Предвижу появление калек-старых модемов в больших количествах :D
Все, что нужно для переделки и работы в одном месте.
Logic 1.1.15, USBee Suite 1.1.73, USBee AX Pod.
CySuiteUSB, драйвера, прошивки EEPROM — для апгрейда нашего логического анализатора/осциллографа.
Спасибо Turtleblast и за его короткую статью. Существенно сэкономило время, но все-таки решил собрать все в одном месте — и софт, и описание переделки.
Ошибки софта, и как с ними бороться.
1. Слишком большой буфер для USBee.
q) В USBee Test Pod Oscilloscope (или Loqic+Oscill) выставлен большой размер буфера. Софт при загрузке тупит, потом крашится. Переустановка не помогает — размер не сбрасывается.
a) HKCU\Software\VB and VBA Program Settings\usbeeaxscope\Startup\NumberOfSamples
поменял на значение 1507328 — заработало.
- +5
- 11 апреля 2012, 17:53
- hexus
Меня уже попинали за неправильную переделку, ибо пятая ножка это data, и если она висит в воздухе можно словить глюки на неактивную епромку когда usbee попытаеся в нее записаться. Так что я наверно добавлю подтяжку к +5 на 4 ножку и буду переключать ее, тем самым изменяя адресс неактивной епромки.
- Turtleblast
- 11 апреля 2012, 18:12
- ↓
Вот досада. у меня брикнулась, сейчас выдаёт VID_0969, PID_0069. скачал с сайта cypress тулзы для работы с МК, пытался по этой инструкции пофиксить, — ничего не выходит, в консоли пишет, что девайс не работает, «Vendor Request failed
A device attached to the system is not functioning.»
аааа, что делать?
A device attached to the system is not functioning.»
аааа, что делать?
- shluzzzoid
- 05 ноября 2013, 21:16
- ↑
- ↓
восстановил PID и VID, снова девайс нашёлся и встали драйвера, но при попытки что-нибудь скапчить, софт USBee вылетает
- shluzzzoid
- 05 ноября 2013, 22:38
- ↑
- ↓
Ногу пересаживать не пришлось, оно и так прекрасно меняет свои VID/PID. В итоге забил болт на USBee, который ни на win7 не работает, ни под виртуалкой на XP. Перепрошил на Saleae и успокоился. Работает железяка :)
Вот так вот, — пару вечеров, из которых первый — на убийство загрузчика win7, второй — на восстановление загрузчика и разборки с прошивкой, и 300-рублёвый девайс заработал.
Вот так вот, — пару вечеров, из которых первый — на убийство загрузчика win7, второй — на восстановление загрузчика и разборки с прошивкой, и 300-рублёвый девайс заработал.
- shluzzzoid
- 05 ноября 2013, 23:02
- ↑
- ↓
Эм. Может потому, что последние версии (давно уже) USBee перешивают содержимое еепромки, если нога на земле висит (для защиты от стирания ногу поднимают/подтягивают к +).
устанавливал версию USBee по ссылке выше. потыкал палочкой микру памяти на плате, — нога у неё в воздухе болтается.
- shluzzzoid
- 05 ноября 2013, 23:13
- ↑
- ↓
а фиг его знает, нормально обновилось и определяется после перетыкания
- shluzzzoid
- 05 ноября 2013, 23:17
- ↑
- ↓
1. Есть вероятность, что мусор на нее будет падать, но маловероятно, что мусор сложится во что-то приемлимое для перепрошивки.
2. 4 ножка — GND.
2. 4 ножка — GND.
Упс, тогда любую адресную :)
Когда (если) брикнется, тогда и перепаяю.
Когда (если) брикнется, тогда и перепаяю.
- Turtleblast
- 11 апреля 2012, 19:02
- ↑
- ↓
Адресные там на земле все сидят. Или предлагаешь оттянуть ее на "+", с надеждой что «запишется, но не туда, или не запишется»?
НА НЕАКТИВНОЙ! Активная то буде по 0 адресу и сидеть.
Счас работает? Ну и не трогай :)
Счас работает? Ну и не трогай :)
- Turtleblast
- 12 апреля 2012, 02:08
- ↑
- ↓
Если кто-то будет использовать такой же переключатель — крайне рекомендую его сначала разобрать, и хотябы зачистить контакты. У меня все купленные были окислившиеся (на чем ловил грабли). Я же их еще облудил.Вообще, по идее, там специальное покрытие, чтобы контачило лучше. От окислов можно было почистить просто подергав туда-сюда несколько раз. Тем более что олово тоже окисляется. В таких слаботочных переключателях (менее миллиампера) даже золотое покрытие окисляется и теряет контакт — работает, ЕМНИП, только палладиевое. На этом запарывались советские калькуляторы с ЖК и движковым выключателем (там сперва было серебряное покрытие, потом золотое — со временем переставало контачить).
У меня на 50мА железка не запускалась.
Дергать имхо бесполезно, проще сделать сразу красиво, ибо эти выключатели хз сколько в магазине валяются (не удивлюсь, что запасы совковые).
Дергать имхо бесполезно, проще сделать сразу красиво, ибо эти выключатели хз сколько в магазине валяются (не удивлюсь, что запасы совковые).
Только что пришло письбмо от динодиректа на тему отсылки такого же. Спасибо, придет — будем паять :)
Можно заранее подготовится, и найти еепромку загодя :)
Правда, я словил какие-то странные проблемы, когда одновременно используешь усбии и отладочную плату Cypress PSoC3 DK. То одно не определяется, то второе. Война кипариса за драйвера, что-ли…
Правда, я словил какие-то странные проблемы, когда одновременно используешь усбии и отладочную плату Cypress PSoC3 DK. То одно не определяется, то второе. Война кипариса за драйвера, что-ли…
Да-да-да!
Тем более, что я как раз завтра еду по Москве по пяти поставщикам собирать комплектуху под два проекта — где-то да точно найдется. :)
p.s. Закупил каждой твари по паре: линейку радиомодулей DRF7020*, DRF433*, а также RFM12BP на 433 и 868 МГц и к ним разные антеннки. Кому-нибудь интересно тестирование на дальность-глючность? Если да, то что конкретно желаете проверить?
Тем более, что я как раз завтра еду по Москве по пяти поставщикам собирать комплектуху под два проекта — где-то да точно найдется. :)
p.s. Закупил каждой твари по паре: линейку радиомодулей DRF7020*, DRF433*, а также RFM12BP на 433 и 868 МГц и к ним разные антеннки. Кому-нибудь интересно тестирование на дальность-глючность? Если да, то что конкретно желаете проверить?
О, вот это хз, ибо:
1. Когда я занимался академической ломлей сигналок, далеко не все модули подходили друг к другу (хотя многие, конечно, широкополосные были).
2. У меня нету TI, так что проверить не смогу… Хотя если кто-то захочет заехать в Подмосковье (Томилино) ко мне в гости выгулять свои техасовские часы — велкам, попробуем :)
1. Когда я занимался академической ломлей сигналок, далеко не все модули подходили друг к другу (хотя многие, конечно, широкополосные были).
2. У меня нету TI, так что проверить не смогу… Хотя если кто-то захочет заехать в Подмосковье (Томилино) ко мне в гости выгулять свои техасовские часы — велкам, попробуем :)
Почему то не встает драйвер на Win7((.
Вроде все как обычно: цепляю анализатор к USB, в диспетчере задач нахожу неизвестное устройство, выбираю «обновить драйверы» и указываю папку «USBee-Saleae Eeprom\Drivers\Win7 x64 CyUSB». Винда говорит что не может найти дрова.
Мож ченить еще надо подшаманить? На ХР все работает.
Вроде все как обычно: цепляю анализатор к USB, в диспетчере задач нахожу неизвестное устройство, выбираю «обновить драйверы» и указываю папку «USBee-Saleae Eeprom\Drivers\Win7 x64 CyUSB». Винда говорит что не может найти дрова.
Мож ченить еще надо подшаманить? На ХР все работает.
Угу. Ты из какого архива драйвера-то взял? Они исключительно для перепрошивки еепром. Драйвера для usbee идут, если не ошибаюсь, в пакете USBee Test Pod. Ставь.
Принудительной установкой сначала сделал — увиделось как «сайпресс борд чето там..» потом еще USBee Test Pod поставил — стало видеться как USB AX pro.
Но в любой из утилиток USBee (USBee Suite и USBee AX Test Pod), железяка так и не определяется, только демку можно прогнать. Вот это уже странно.
Но в любой из утилиток USBee (USBee Suite и USBee AX Test Pod), железяка так и не определяется, только демку можно прогнать. Вот это уже странно.
Рекомендую все-таки убрать резистор 3К Ом с платы, подтягивающий ногу CLK к земле, и подтянуть каждый переключаемый канал отдельно через свой резистор 3К-5К Ом на землю. В реальных боевых условиях CLK наводится на висящий в воздухе еепром для Saleae, незащищенный от записи, и Suite брикает его. Приходится восстанавливать прошивку. Это недолго, но раздражает. Все то же самое, что ниже, только сдувается резистор с платы, и на нижнюю дорожку (Gnd) припаиваются 2 резистора, ведущие к крайним контактам выключателя.
Пришел и мне USBee AX Pro. Но вот проблема: система не хочет его распознавать и ставить драйвер. Что делать? На EEPROM 7-8 ножки запаяны. Софт скачал по ссылке: we.easyelectronics.ru/hexus/klon-usbee-ax-pro-i-dx-pro-loganalizatoroscill-za-3899-i-8239-s-kuponom-iz-kitaya.html Что делать?
Как понял, чтобы железка оживилась, нужен софт USBee suite, какая версия? Какие для этой версии USB\VID PID? Скачал софт (по совету товарищей) отсюда we.easyelectronics.ru/Tools/vse-chto-nuzhno-dlya-raboty-s-klonom-usbee-ax-pro-i-ego-peredelki-dlya-poperemennoy-raboty-s-po-saleae-logic-usbee-suite.html, ничего не летает, программатор позволяет затолкать в железку любые PID VID, и их потом можно прописать в драйвере, и драйвер с железкой работает, но сам USBee suite не работает, видимо не видит шелезку, при попытке запуска запускается на секунду, и всё. Какие для вышеуказанного софта PID & VID? — подскажите, если кто знает!
USBee suite может только брикать до состояния «Cypress FX2LP Development kit». Для восстановления нужен Cypress USB Console (есть по ссылкам в статье) и соответствующий файл для заливки в еепром. Я сам пользуюсь 1.1.75 (последняя вроде 1.1.78, показалась нестабильной).
Спасибо за ответ! Я скачал Cypress FX2LP Development kit, с помощью Cypress USB Console несколько раз перепрошивал EEPROM разными PID & VID по инструкции из этой статьи habrahabr.ru/sandbox/85473/, потом обратился к первоисточнику www.jwandrews.co.uk/2011/12/saleae-logic-analyser-clone-teardown-and-reprogramming/, и ещё вот здесь: solaraspost.blogspot.ru/2013/01/saleaeusbee-dual-mode-logic-analyser.html, установил Seale 1.15 и 1.1.73, а ещё ZX test pod, как написано в www.jwandrews.co.uk/2011/12/saleae-logic-analyser-clone-teardown-and-reprogramming/. Несколько раз перепрошивал разными номерами PID & VID — всё одно USBee suite не запускается. Возможно, неверный образ для перепрошивки EPROM, возможно неверные PID & VID. Понятно, что PID & VID, образ EPROM и Seale 1.1.73 должны друг другу соответствовать. Как узнать, какой образ нужен для перепрошивки под Seale 1.1.73, и какие под него же нужны номера PID & VID? — Консоль для перепрошивки пашет, может, я ей неверно пользуюсь? Может, в habrahabr.ru/sandbox/85473/ инструкция с ошибкой? — она там под Win 7, а у меня ХыР.
6 абзац статьи :)
Насколько я помню, где-то с версии 1.1.45 или 50 — usbee пытается брикнуть незалоченный еепром.
Насколько я помню, где-то с версии 1.1.45 или 50 — usbee пытается брикнуть незалоченный еепром.
Возможно. Я проверял — после попытки запуска USBee suite PID & VID шелезки не меняется. Возможно, Китайская Народная промышленность решила эту проблему. Так как насчёт правильных PID & VID?
Если EEPROM не залочена — новая версия может вместо брика писать туда что-то вроде «ахтунг, подделка» — и вылетать, найдя эту запись.
А может быть у тебя просто в системе с USBee Suite что-то конфликтует.
А может быть у тебя просто в системе с USBee Suite что-то конфликтует.
Пробовал на трёх вомпах, правда, везде стоит ХР. Насчёт «ахтунг» — может быть, но я же ставил 1,1,73, а про неё никто такого не писал, насколько мне известно. Кроме того, ZX test pod — он мою шелезку тоже не видит, работает, но в демо режиме. Хотелось бы всё же выяснить достоверные PID & VID, а также шаблон для прошивки. Попробовать — и посмотреть.
Комментарии (69)
RSS свернуть / развернуть