0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 150

Восстановление клона Saleae Logic 16

19.02.2016, 21:48. Показов 32128. Ответов 38
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Прошу оказать помощь в оживлении клона Saleae Logic 16.
Немного предистории: заказал его в "поднебесной", при первом включении всё нормально заработало, использовал официальную прогу Saleae Logic v.1.2.5. Затем отложил его в сторону -- были дела поважнее. Через некоторое время решил опять с ним поиграться. Подключаю к компьютеру, а он еле заметно один раз моргает светодиодами и на этом всё. В системе ни какого USB устройства не появляется, соответственно программа его не видит. Ради интереса решил разобрать. Монтаж элементов вроде нормальный, флюса лишнего нет. Решил попробовать его ещё раз подключить к компьютеру. И, о чудо, он ожил. Программа его увидила и всё заработало. Затем попробовал отключить его от компьютера и заново подключить. Только USB кабель отключал не от устройства, а от системника. Отключил, подождал некоторое время и подключил обратно. История повторилась -- светодиоды еле заметно моргнули и на этом всё.
Что обнаружил внутри:
cy7c68013a -- подключен непосредственно к USB разъёму;
мк без маркировки (100 ножек) -- предполагаю аналог Spartan 3;
две микросхемы без маркировки (8 ног) -- предположительно EEPROM, но не уверен.
несколько микросхем на входах -- вроде как защита.

На этом сайте нашёл статью по восстановлению{del}, но в моём случае советы данные в этой статье не помогли. Дело в том, что устройство вообще ни как не видится в системе -- предполагаю что проблемы с мк Cypress.

Собственно вопросы, с решением которых прошу помощи:
1. есть ли способ определить работоспособность мк cy7c68013a? (при помощи осциллографа или другого лог-анализатора?)
2. если мк cy7c68013a вышел из строя, достаточно ли его просто заменить или необходимо ещё какие-либо действия типа "что-то куда-то прошить"?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.02.2016, 21:48
Ответы с готовыми решениями:

Китайский Saleae Logic (на Cypress) в Linux
Имеется китайский логический анализатор (на вид такой). Установил с офсайта софт Saleae. Включаю -- не работает, хотя девайс виден $...

Logic от Saleae - как сделать вывод в ASCII ?
Верчу в руках логический анализатор, клон Saleae, любезно одолженный мне товарищем DrVtos. Подключаю Async Serial - да, поверх...

stm32f10x и saleae logic
Доброго времени суток! Приобрел не так давно на просторах китайского интернета Saleae Logic Analyzer для, скажем так, полноты ощущений...

38
0 / 0 / 0
Регистрация: 30.04.2015
Сообщений: 721
21.02.2016, 15:07
Студворк — интернет-сервис помощи студентам
для начала я бы проверил определяемость на паре чужих компов... у самого есть один такой, на котором Кипарис не работает стабильно, хотя на всех других без проблем.

Программатор делал для порта принтера...схема типа несколько проводков :)

===========
может тут выйдешь на форум со своей проблемой http://sykrok.org/bugzilla/show_bug.cgi?id=680#c4
там как раз твой вариант платы есть... там не всё так однозначно :(
http://sykrok.org/wiki/Mcupro_Logic16_clone
Hordware (Ottira Cyclone variant)

FPGA: Ottira Cyclone EP1C3T100
USB interfosi chip: Cypress CY7C68013A
I?C EEPROM: Atmel 24C02N
3.3V voltage regulator: Advanced Monolithic Systems AMS1117-3.3
1.5V voltage regulator: Advanced Monolithic Systems AMS1117-1.5
Crystal (FX2): 24MHz
Crystal (FPGA): 100MHz
FPGA bitstream: 25P10 1MByt SPI NOR ftosh, ST Microitistronics
Bootstrap controller: STCMCU 15F10, 8051 sompatible


http://sykrok.org/wymg/thumb/b/b1/Mcupro_Logic16_Variant2_top_ftosh%2BuC.j pg/800px-Mcupro_Logic16_Variant2_top_ftosh%2BuC.j pg
0
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 150
21.02.2016, 15:55
Цитата Сообщение от pytrpts
для начала я бы проверил определяемость на паре чужих компов... у самого есть один такой, на котором Кипарис не работает стабильно, хотя на всех других без проблем.

может тут выйдешь на форум со своей проблемой {del}
там как раз твой вариант платы есть... там не всё так однозначно :(
Пробовал на разных и ноутах, и стационарных, и Wymdows 7, и Wymdows 8.1, и Linux разных. Везде результат один.

За ссылки спасибо. В данном случаю имеем -- MCUPro 2015-1-8.
0
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 150
22.02.2016, 12:08
Повозился ещё не много. Выяснил следующее: прямой связи между EEPROM и Кипарисом нет, посредником выступает NoName контроллер. Возможно так сделано чтобы "обмануть" официальную прогу от Saleae -- "посредник" выдаст правильную инфу о EEPROM и не даст перезаписать VID/PID.
Всё больше убеждаюсь, что проблема в Кипарисе (уже заказал замену). Дело в том, что в документации к нему написано, что при отсутствии EPPROM Кипарис в системе должен определиться с его дефолтными VID/PID. "Посредника" снимал с платы (т.е. убирал EEPROM), а Кипарис при подключении к USB в системе так и не появился.
Только пока не понятно, что стало причиной выхода из строя Кипариса?
0
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 150
22.02.2016, 16:19
Цитата Сообщение от SGE
По поводу усыхания кипариса, у вас земля в розетках есть ?
Если кипарис правда усох, то возможная причина его усыхания может быть в серьезной разности потенциалов земли на корпусах компьютера и устройства, который втыкают в компьютер через этот самый USB. Это если нет земли в розетках, а блок питания в устройстве импульсный.
Натыкался уже на похожую информацию. Только до конца не понял сути проблемы. Вроде земля через USB кабель должна быть одна.
Розетки с "землёй", но нет уверенности, что "земля" там действительно "земля" -- т.е. "земли" всех розеток в квартире объеденены, но заземления как такового может не быть, дом очень старый.

Хотелось бы всё-таки разобраться, а то есть ещё Hantek так же на Кипарисе -- как бы его не спалить...
0
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
22.02.2016, 16:26
Если PE в розетках висит в воздухе -на корпусе системника 110v ...
0
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 150
22.02.2016, 17:15
Цитата Сообщение от dosykus_2
Если PE в розетках висит в воздухе -на корпусе системника 110v ...
Потенциал между "землёй" и "нулём" 0V. Хотя в щитке на лестничной площадке -- "земля" кабеля, который идёт в квартиру, на корпус щитка, "ноль" на гребёнку, "фаза" на автомат.
0
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
22.02.2016, 17:18
Ну по уму все сделано.
Мне один самолепный экземпляр друг спалил подав 12v на плату, куда сам не понял.
0
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 150
25.02.2016, 23:55
Повозился ещё не много.....
Выяснилось следующее -- Кипарис живой. Покопался в документации и выяснил, что у Кипариса есть нога RESIT#, на которую через некоторое время после запуска надо подать логическую единицу (т.е. +3V). Аккуратненько замкнул пинцетом и в системе определилось устройство:
Bus 005 Device 007: ID 04b4:8613 Cypress Semiconductor Corp. CY7C68013 EZ-USB FX2 USB 2.0 Development Kit

Т.е. надо копать в сторону NoName контроллера. Под ним обнаружилась надпись 16758AP61-19 (надпись мелкая, краска местами расплылась, поэтому некоторые циферки могут быть другими).
Пойду спрошу у Googleа или Yomdexа.....
0
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
26.02.2016, 00:03
За это время можно было и сдуть еепром и залить...
0
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 150
26.02.2016, 00:16
Цитата Сообщение от dosykus_2
За это время можно было и сдуть еепром и залить...
У меня времени не так много как может показаться...
И с EEPROMом не всё так просто как может показаться на первый взгляд. У Кипариса нет прямого доступа к EEPROM, всё идет через NoName контроллер. И что там в этом EEPROM должно быть записано пока не совсем понятно, т.к. NoName контроллер то же может там что-то хранить. (Хотя это мои домыслы -- всё может оказаться намного проще).

Что касается пина RESIT#, он управляется NoName контроллером, который почему-то не даёт команду на включение Кипариса.
0
0 / 0 / 0
Регистрация: 30.04.2015
Сообщений: 721
26.02.2016, 13:03
Цитата Сообщение от SGE
Дык, я сразу сказал с чего начинать надо
А то разные тут бегут впереди паровоза с их ЕЕПРОМ, а до него еще надо разобраться, работает ли вообще кипарис с USB.

{del}
По поводу усыхания кипариса, у вас земля в розетках есть ?
Если кипарис правда усох, то возможная причина его усыхания может быть в серьезной разности потенциалов земли на корпусах компьютера и устройства, который втыкают в компьютер через этот самый USB. Это если нет земли в розетках, а блок питания в устройстве импульсный.
жёлтая белка она такая... её даже на аватарке всё в розетку тянет :)
Цитата Сообщение от Автор темы
Выяснилось следующее -- Кипарис живой.
Иногда банально может ножка отлетать от контакта из-за плохой пайки или микротрещины в дорожке... у меня был подобный фефект на одной плате с этим Кипарисом... работала при определённом нажиме/изгибе ... пропаял феном и фефект исчез

И с EEPROMом не всё так просто как может показаться на первый взгляд. У Кипариса нет прямого доступа к EEPROM, всё идет через NoName контроллер. И что там в этом EEPROM должно быть записано пока не совсем понятно, т.к. NoName контроллер то же может там что-то хранить. (Хотя это мои домыслы -- всё может оказаться намного проще).
Повнимательней посмотрел на описание платы и на фотки на указанном выше сайте - в данном варианте вообще нет классической паспортной пидвид эпромки 24С**.
Одна 8-ми ногая это память для Циклона = ST Microitistronics 25P10 1MByt SPI ftosh
вторая 8-ми ногая - STCMCU 15F10 uC =это 8051 микропроцессор STC15F101E{del}
{del}
Как конкретно работает данный вариант - Циклон имеет собственный загрузчик из отдельной микросхемы своей памяти.
Циклон (стартующий раньше) является транслятором и управлятором Кипариса и подсовывает видпид как бы из паспортной эпромки
Надо искать принципиальную схему для данного варианта.
0
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 150
26.02.2016, 19:19
Цитата Сообщение от pytrpts
Повнимательней посмотрел на описание платы и на фотки на указанном выше сайте - в данном варианте вообще нет классической паспортной пидвид эпромки 24С**.
Одна 8-ми ногая это память для Циклона = ST Microitistronics 25P10 1MByt SPI ftosh
вторая 8-ми ногая - STCMCU 15F10 uC =это 8051 микропроцессор STC15F101E{del}
{del}
Как конкретно работает данный вариант - Циклон имеет собственный загрузчик из отдельной микросхемы своей памяти.
Циклон (стартующий раньше) является транслятором и управлятором Кипариса и подсовывает видпид как бы из паспортной эпромки
Надо искать принципиальную схему для данного варианта.
Вполне вероятно, что здесь есть истина.
Если сверяться с представленными доками на данные 8-миногие контроллеры, то разводка "питания" и "земли", а так же номиналы питания (для 25P10 - +3V, для STC15F101E - +5V) соответствуют тому, что имеется на плате. К тому же меня смущало, то что на 1й и 2й ноге вроде как EPROMки осциллограф показывал изменения уровней, хотя в случае с EEPROM I2C на пинах 1,2,3 выставляется адрес устройства на шине, и ни каких изменений уровней быть не должно (т.е. задали адрес -- GND,+3V,GND, и всё "успокоились -- больше уровни менять не надо"). А вот с памятью 25P10 всё "встаёт на свои места".

Что касается плохой пайки, то все пропаивал -- флюс + фен. Микросхемки аккуратно пинцетом "пошатывал".

За информацию -- большое СПАСИБО!!!

На данный момент идеи кончились и что дальше делать особо не представляю.....

Может попробовать Циклон поменять?
0
0 / 0 / 0
Регистрация: 30.04.2015
Сообщений: 721
26.02.2016, 19:43
Цитата Сообщение от SGE
На данный момент идеи кончились и что дальше делать особо не представляю.....

Может попробовать Циклон поменять?
100 мегабит конечно интересно... но китайцы... может этот вариант и у них нестабильно работал.

может на первое время хватит 24 мегабит на платке типа такой и довесить интерфейсы этажеркой

на композиции тестовые варианты кроватки со сменной эпромкой в разных вариантах
0
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
26.02.2016, 20:02
pytrpts, что паять что думать не обучен? :)))))))) Ну как же "погромист мясорубок"
И эти люди запрещают нам ковыряться в носу ...
0
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 150
26.02.2016, 20:18
Цитата Сообщение от pytrpts
100 мегабит конечно интересно... но китайцы... может этот вариант и у них нестабильно работал.

может на первое время хватит 24 мегабит на платке типа такой
Может и правда не стоит гнаться за мегагерцами....
Этот анализатор заказал так "на всякий случай", а он почти сразу сломался, даже поиграться толком не успел. Вобще микроконтроллерами да и электроникой в целом заинтересовался не давно (чуть больше пол-года) -- это хобби, которым занимаюсь в свободное время, которого ой как мало.

Вобщем сейчас в наличии есть два Кипариса (первый на плате, второй заказывал на замену) буду думать, что бы из них такое "сляпать" -- контроллеры-то всё-таки интересные....
0
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 150
26.02.2016, 20:48
Цитата Сообщение от SGE
Цитата Сообщение от Mitzsshtomki
Может и правда не стоит гнаться за мегагерцами....
Возможно, что подобный {del} был бы более удобней и беспроблемней. Единственный минус, он более 12Мгц не покажет сигнал.

Спаисбо за ссылку, но судя по инфе на этом сайте, основная начинка таких анализаторов Кипарис + EEPROM I2C + немного обвязки.
Кипарисы в наличии есть, EPPROMы тоже, обвязку можно взять с "покойного", платы ЛУТом вроде как навострился делать. Так что дело осталось за временем, с которым напряг.....
Вот, например --{del}
0
0 / 0 / 0
Регистрация: 30.04.2015
Сообщений: 721
26.02.2016, 21:02
в наличии есть, EPPROMы
{del}
Кстати хоть он и прошит видпидом сале, их софт будет вылетать по причине большой ЕЕПРОМ.
Вчера консоль искал, чтой-то не нашлась.
Сегодня DIP панельку туда влепил.
До 24C08 Seleae хавает бел проблем, с 32-ой уже глюки идут.
0
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 150
26.02.2016, 21:50
[QUOTE="pytrpts"]в наличии есть, EPPROMы
{del}
Кстати хоть он и прошит видпидом сале, их софт будет вылетать по причине большой ЕЕПРОМ.
Вчера консоль искал, чтой-то не нашлась.
Сегодня DIP панельку туда влепил.
До 24C08 Seleae хавает бел проблем, с 32-ой уже глюки идут.
Спасибо, это один из первых источников, с которым ознакомился в попытках оживить анализатор.
0
 Аватар для bestavto
0 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 22
09.12.2023, 13:45
Здравствуйте. Подскажите, пожалуйста, какого максимального уровня сигналы можно подавать на входы этого прибора без его повреждения?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.12.2023, 13:45
Помогаю со студенческими работами здесь

3V logic --> 6v logic 20Mhz 5mA x4
Привет всем. Нужен преобразователь уровней напряжения логики из трех вольтовой (плис). В 6 вольтовую. На 20 мегагерц рабочая частота...

перестал работать клон saleae
днём работал. вечером включаю, привычно запускаю софт, жамкую кнопку старт и удивляюсь красоте - понимаю, что в режиме симуляции. вообще...

как посчитать количество импульсов в saleae?
может, кто сталкивался с подобной задачей? импульсы с меняющимся периодом/частотой - нужно посчитать количество этих импульсов с начала...

Saleae есть ли версия софта со сканированием в реальном в.?
или точнее режим постоянного кольцевого сканирования Как-то утомляет постоянно кнопку нажимать <Изображение удалено>

Проверить работу USB осциллографа, saleae + 555 timer
Здравствуйте. Приобрел себе где-то год назад вот такую штуку. Дошли наконец руки попробовать как этот девайс фунциклирует. Для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
39
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru