Оживление китайского логического анализатора на CY7C68013 и перепрошивка USBee в Saleae Logic и обратно

После того, как китайцы раздерибанили логический анализатор USBee и не нашли ничего сверхъестественного, пачками повалили клоны разной степени оригинальности. Такой же и я прикупил, с двумя аналоговыми каналами. Но скачав недавно свежую USBee Suite я здорово удивился. Эта софтина определила анализатор как поддельный и перепрошила VID и PID в нем, злобно хихикая. После чего моя новая игрушка превратилась в кирпич :(.
Первым делом я поправил VID и PID в файле драйвера, но софт так и не увидел девайса.
Выручил как всегда Гугл.Собственно эта статья- перевод с iteadstudio.com, но думаю будет полезна людям с похожими анализаторами (к тому же нагуглились только две ссылки на решение).
Так как VID и PID хранятся во внешнем EEPROM, сам чип продолжает работать как ни в чем не бывало. Соответственно нам понадобится установить софт от производителя чипа, который лежит здесь: http://www.cypress.com/?docID=6018.
После чего распаковываем архив прикрепленный к статье (это 7z, но сайт не позволил такое загрузить, поэтому переименован в zip). В папке лежит драйвер от Cypress. Нам нужно будет поправить в файле CyUSB.inf (в Win7 почему-то заработало после правки CyUSB2.inf) строчки:
[Cypress]
; Cypress FX2LP default ID
%VID_04B4&PID_8613.DeviceDesc%=CyUsb, USB\VID_04B4&PID_8613

После чего наш девайс должен быть виден в программе Cyconsole EZ-USB.
Жмем кнопку «S EEPROM», которая перепрошивает малое ПЗУ, из архива выбираем файл LA.iic для работы с Saleae Logic или usbeeaxpro_crack.iic для сами догадайтесь чего. Через секунду наш анализатор снова рабочий.

Кстати, сам чип очень интересный и такой анализатор можно использовать как универсальную юсб отладочную плату, при желании превращая ее обратно в логический анализатор. За 40-50 долларов это одна из лучших покупок, но рекомендую брать версию с защитой портов.
Файлы в топике: Saleae-USBee-Crack.zip

Комментарии (18)

RSS свернуть / развернуть
А как оно собственно определило, что анализатор левый?
0
  • avatar
  • Vga
  • 02 декабря 2011, 17:00
Есть вариант, что программа ничего не определяет, а в валидном девайсе на eeprom стоит защита от записи.
Программа тупо затирает vid&pid.
0
Скорее всего так и было, потому что новый софт совместим со старым железом.
0
Вы не про такую плату говорите?
0
  • avatar
  • Bonio
  • 02 декабря 2011, 18:01
А они все на одно копыто — тот же чип. Но в люксовом варианте есть защита по току, быстрый (до 10 МГц) АЦП и даже корпус :). Как разбрался — жутко удобная штука. Кроме очевидных осциллоскопа и лог. анализатора может работать I2C- мастером, генератором импульсов, счетчиком импульсов, даталоггером и обычным ножкодрыгателем — теперь не заморачиваюсь с подпайкой кнопок. Вот только софт убогий, глючный и без возможностей написания скриптов. Если бы кто-то переписал бы консоль Bus Pirate под эту плату — цены бы ему не было.
0
Вобще интересная штука, закажу себе такую. По ссылке, что я привел, там только чип и память, такчто буферы и защиты придеться самому добавить. Зато цена небольшая.
Только обидно, что для использования с разными программами каждый раз память перепрошивать надо. Может есть какое решение этого?
А генератором он может быть только с usbee софтом?
0
Другого софта не знаю.Ну или похачить софт и написать свой. Документации на камень прилично, на казусе или вертепе (vrtp.ru) наверняка найдутся специалисты. Мне это пока не интересно, но может когда-то раскачаюсь.
0
Ну у памяти есть адресные входы… Никто не мешает напаять на плату несколько корпусов памяти и включать перемычкой через адресный вход нужную… Есть кстати у китайцев варианты такие…
0
А нет случайно готовых схем этого чуда? На покупную платку ведь ещё одну память не напаяешь.
0
Схем не видел, но может и есть…
0
гляньте это, может подойдет: sigrok.org/wiki/Main_Page
0
Тут есть один нюанс:) — для нормальной работы USBee на епромку нужно ставить защиту от записи, а для работы Saleae наоборот снимать. Иначе последняя версия не запустится (вроде 1.1.15)
0
  • avatar
  • PRC
  • 02 декабря 2011, 18:27
Saleae 1.1.15 не запускается только один раз. На первый раз разрешаешь запись, прога стартует, определяет устройство, что- то, видимо, туда пишет. Потом можно запись обратно закрывать.
0
она пишет калибровку аналогового канала (вроде). и запрещать запись нужно ДО того, как закрыл прогу. т.к. гадит именно при закрытии.
0
у меня самоделка, без аналога. Прокатило закрытие и после.
0
Заказывал барахлишко на DX, заодно взял клон USBee AX Pro — потыкать что это вообще такое. Оказалось, никакой из имеющегося софта для Linux его нормально не поддерживает. Благодаря этой инструкции переделал в Saleae Logic. Доволен, как слон. И софт у Saleae поприятнее :)
P.S. Актуальная ссылка на софт от Cypress: www.cypress.com/?rID=34870
0
Ага, я так же сделал. USBee постоянно переписывала епромку, а работать не хотела, вылетая что в win7, что в xp
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.