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

Восстановление лог. анализатора Saleae Logic 8

03.02.2024, 12:35. Показов 4340. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Прошу помощи в восстановлении работоспособности логического анализатора Saleae Logic 8.
Здесь на форуме есть похожая тема с Saleae Logic 16,но у меня другая проблема.

Купил на Wildberries, 8 каналов 24 мГц. Первоначально нормально работал с софтом от Saleae.
Но с приложением PulsViev никак не хотел работать. Анализатор определялся как устройство Saleae Logic,
но при запуске анализа сигнала ничего не происходило. Кнопка Пуск не становилась зеленой.
Пробовал и на Win10 и на Win7. USB 3.0 - USB 2.0

На ютубе нашел способ как изменить драйвер, чтобы PulsViev видел Saleae Logic 8.
https://www.youtube.com/watch?v=TQHOW7OhX_E

Там меняется имя устройства USB и устанавливается для него драйвер с помощью утилиты Zadig.
Поменял я в соответствии рекомендациям имя Saleae Logic на fx2lafw, установил драйвер
WinUSB v6.1 7600. 16385
После этого приложение PulsViev определяло его все равно как устройство с именем Saleae Logic . И работать нормально не работало. При запуске анализа сигнала ничего не происходило. Кнопка Пуск не становилась зеленой.

Ну я решил, что не судьба и буду работать с родным приложение от фирмы Saleae.
Но теперь и это приложение не определяет устройство логического анализатора Saleae Logic 8 и соответственно не работает.
Видать при работе с утилитой Zadig что-то изменилось в Saleae Logic 8.
Хотя когда смотрю свойства устройства в Диспетчере устройств там все нормально.
Устройство работает нормально, драйвер установлен, Рid 0925 3881.

Прошу помощи, как можно восстановить работоспособность Saleae Logic 8.
Миниатюры
Восстановление лог. анализатора Saleae Logic 8  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.02.2024, 12:35
Ответы с готовыми решениями:

Восстановление клона Saleae Logic 16
Добрый день! Прошу оказать помощь в оживлении клона Saleae Logic 16. Немного предистории: заказал его в "поднебесной", при...

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

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

20
0 / 0 / 0
Регистрация: 02.04.2020
Сообщений: 17
04.02.2024, 07:50  [ТС]
Искал информацию по мой проблеме, всё что находил было связано с проблемой изменения VID&PID устройства и его восстановления путем перепрошивки EEPROM. Но у меня VID&PID правильно определяются системой и соответствуют Saleae Logic 8. Это видно в Диспетчере устройств.
И, если я правильно понял, в EEPROM только это содержится.
Пока не нашел оригинальную прошивку, как найду буду перепрошивать.
Вопрос по технологии. Обязательно выпаивать или можно подпаяться к выводам МС и подключить ее к программатору?
Миниатюры
Восстановление лог. анализатора Saleae Logic 8  
0
 Аватар для FFPowerMan
2145 / 1225 / 507
Регистрация: 11.10.2018
Сообщений: 6,186
04.02.2024, 08:47
Лучше выпаять. Возможно это даже обязательное условие. Короче, выпаивай.
0
0 / 0 / 0
Регистрация: 02.04.2020
Сообщений: 17
05.02.2024, 08:24  [ТС]
Выпаять не проблема. Но пока нечего туда зашить. Очень надеюсь, что кто-нибудь поделится дельным советом или ссылками для решения моей проблемы.
0
3697 / 2582 / 577
Регистрация: 11.09.2009
Сообщений: 9,260
05.02.2024, 11:10
Лучший ответ Сообщение было отмечено Fomich57 как решение

Решение

Fomich57, перед тем, как курочить устройство, для "чистоты эксперимента" попробуйте поставить софт от Saleae на другой, "чистый" компьютер, на который PulsViev точно никогда не ставилось.
Если ваш Saleae Logic 8 заработает, то причина в "остатках" софта и/или драйвера от PulsViev, а скорее "драйвера из интернета" в ОС. Возможно получится исправить просто чисткой реестра.
Если не заработает, то значит действительно что-то изменилось в прошивке Saleae Logic 8.
1
974 / 418 / 62
Регистрация: 22.09.2023
Сообщений: 1,232
05.02.2024, 22:03
Вот прошивка памяти от такого же анализатора (чуть отличается разводка, но микросхемы те же).
saleae.hex.zip
1
974 / 418 / 62
Регистрация: 22.09.2023
Сообщений: 1,232
05.02.2024, 22:06
Под линухом и с PulseView и с родным софтом работает без всяких перепрошивок и танцев с бубном
1
0 / 0 / 0
Регистрация: 02.04.2020
Сообщений: 17
06.02.2024, 05:43  [ТС]
saleae.hex.zip это hex для мк или для EEPROM?

Добавлено через 2 минуты
Под линухом и с PulseView и с родным софтом работает без всяких перепрошивок и танцев с бубном

У меня Win10 & Win7.
0
974 / 418 / 62
Регистрация: 22.09.2023
Сообщений: 1,232
06.02.2024, 13:27
Цитата Сообщение от Fomich57 Посмотреть сообщение
это hex для мк или для EEPROM?
для EEPROM. МК там, кажется, вообще без памяти.
Цитата Сообщение от Fomich57 Посмотреть сообщение
У меня Win10 & Win7.
Сочувствую...
0
0 / 0 / 0
Регистрация: 02.04.2020
Сообщений: 17
06.02.2024, 15:54  [ТС]
"МК там, кажется, вообще без памяти."
А вот можно поподробнее. EEPROM там небольшая по размеру. Откуда код, на котором молотит камень?
0
 Аватар для FFPowerMan
2145 / 1225 / 507
Регистрация: 11.10.2018
Сообщений: 6,186
06.02.2024, 16:01
А какой там МК? Название спишите, пожалуйста.
0
0 / 0 / 0
Регистрация: 02.04.2020
Сообщений: 17
06.02.2024, 19:00  [ТС]
CBM 9002A это аналог мк Cypress CY7C88013A, по функциональной схеме.

Фото в первом сообщении.
0
974 / 418 / 62
Регистрация: 22.09.2023
Сообщений: 1,232
07.02.2024, 02:41
Цитата Сообщение от Fomich57 Посмотреть сообщение
А вот можно поподробнее. EEPROM там небольшая по размеру. Откуда код, на котором молотит камень?
Вроде бы там прибит гвоздями загрузчик, который позволяет загрузить исполняемый код в ОЗУ по USB и передать ему управление..А в EEPROM прописываются VID, PID и начальные настройки этого загрузчика. "Но это не точно", документацию читал очень поверхностно много лет назад.
1
974 / 418 / 62
Регистрация: 22.09.2023
Сообщений: 1,232
07.02.2024, 02:47
Ну да, память не подводит:
1
0 / 0 / 0
Регистрация: 02.04.2020
Сообщений: 17
08.02.2024, 07:01  [ТС]
Цитата Сообщение от Dushevny Посмотреть сообщение
Вроде бы там прибит гвоздями загрузчик, который позволяет загрузить исполняемый код в ОЗУ по USB и передать ему управление..А в EEPROM прописываются VID, PID и начальные настройки этого загрузчика.
VID, PID у меня системой определяется правильный, я могу предположить, утилита Zadig что-то изменила в загрузчике EEPROM или в драйвере приложения от фирмы Saleae. Последний вариант более вероятен, поскольку добраться до записи в EEPROM у нее вряд ли есть возможность. К сожалению детального алгоритма и принципа работы этой утилиты не нашёл, везде пишут пользоваться ею при решении проблемы с драйверами для USB устройств и без подробностей. Я думаю, она может оперировать только с ОС WIN. Следовательно изменив или неправильно установив новый драйвер для нового имени устройства fx2lafw, сама утилита EEPROM не изменила, а вот новый драйвер кривой или ещё по какой-то причине уже мог записать что-то в EEPROM.
Пока я могу констатировать только то, что изменяя имя устройства (анализатора), его VID, PID не меняется.
Но родное приложение с анализаторм не конектится, а PulseViev его определяет как Logic8 но сигнал не показывает, который я подаю на первый канал с вывода TX c контроллера.
0
974 / 418 / 62
Регистрация: 22.09.2023
Сообщений: 1,232
08.02.2024, 12:02
Цитата Сообщение от Fomich57 Посмотреть сообщение
я могу предположить, утилита Zadig что-то изменила в загрузчике EEPROM или в драйвере приложения от фирмы Saleae.
Единственное, что она умеет - в самом виндовсе повесить на конкретную комбинацию VID-PID другой драйвер. Так что вам ничего не мешает удалить это устройство в диспетчере устройств и воткнуть его заново - виндовс поставит родной драйвер. Никаких изменений в вашем устройстве эта утилита делать не может.
Цитата Сообщение от Fomich57 Посмотреть сообщение
Пока я могу констатировать только то, что изменяя имя устройства (анализатора), его VID, PID не меняется.
Как вы меняете имя устройства? Само устройство внутри не содержит строки с именем:
Code
1
2
[ 1661.809681] usb 3-3: New USB device found, idVendor=0925, idProduct=3881, bcdDevice= 0.01
[ 1661.809688] usb 3-3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Как видите, индексы строк Mfr и Product в дескрипторе устройства равны 0, то есть устройство физически не содержит ни строки с названием производителя, ни строки с названием устройства. Имя, которе пишет виндовс в диспетчере он берет из базы данных VID-PID. Вы можете устройство в дескрипторе обозвать хоть горшком, виндовс на это кладет с высокой колокольни. Родной софт ищет устройство только по VID-PID (мое устройство больше ничего не сообщает, а родной софт его находит. Я специально проверил и в линухе и в виртуальной машине с виндовсом).
1
0 / 0 / 0
Регистрация: 02.04.2020
Сообщений: 17
08.02.2024, 13:48  [ТС]
"Так что вам ничего не мешает удалить это устройство в диспетчере устройств и воткнуть его заново - виндовс поставит родной драйвер."

Неоднократно это уже сделал, когда пытался вернуть анализатор в исходное состояние. После подключения устройство появляется в Диспетчере устройств, с правильными VID-PID, ОС сообщает - Устройство работает нормально, показывает версию драйвера для него, который установил Zadig, а может не Zadig, может берет из своей базы по VID-PID.

Но приложение Saleae его не видит, не конектится...
И PulseViev не видит, пока я не поменяю имя, и меняя имя в Zadig, драйвер устанавливаю тот же самый W[nUSB, он видимо есть в системе. Тогда PulseViev видит анализатор и в окне устройств он появляется с именем Logiс8.
И кажется, вот - сейчас всё заработает... Но хрен там... сигнала нет на экране.

Добавлено через 6 минут
Цитата Сообщение от Dushevny Посмотреть сообщение
Как вы меняете имя устройства?
Имя устройства меняю по той последовательности , которая показана в ролике с Ютуба, ссылка есть в первом сообщении.

Добавлено через 3 минуты
Сейчас устанавливаю на новый SSD чистый Win10 и попробую запустить анализатор.

Добавлено через 1 минуту
С линухом никогда не работал.

Добавлено через 8 минут
И все авторы роликов, которые посмотрел на Ютубе, показывают что для работы с PulseViev под Win нужно менять имя устройства, для этого в дистрибутив разработчик включил Zadig, как отдельное приложение. И на англоязычных роликах тоже самое. такой-же алгоритм подключения анализатора.

Добавлено через 2 минуты
Я думаю, в европах покупают фирменные анализаторы фирмы Saleae, а не клоны китайские.
0
0 / 0 / 0
Регистрация: 02.04.2020
Сообщений: 17
09.02.2024, 06:39  [ТС]
Всем привет! На чистой Win10 анализатор заработал с Saleae последней редакции.
На рабочей Win10 тоже работает, но на другом разъёме USB2.0, до этого подключал тоже к USB2.0.
Благодарю всех, кто конструктивно помогал советом и делом.

Добавлено через 21 минуту
Теперь хотелось бы вернуть работоспособность с анализатором прежнего разъема USB2.0 (условно номер 1).
Как это можно сделать?
0
3697 / 2582 / 577
Регистрация: 11.09.2009
Сообщений: 9,260
09.02.2024, 12:02
Fomich57, то есть, на "чистой Win10" работает на всех разъёмах, а на "рабочей Win10" на одном их разъёмов не работает? Тогда для начала удалите "на рабочей Win10" все ранее установленные программы и драйвера, что вы ставили для вашего Saleae Logic 8, вычистите в реестре все "хвосты" от них. Раз на "чистой" ОС всё работает, то дело было явно в этом.
Если на одном из разъёмов не работает под обеими ОС, то проверьте исправность того разъёма USB, на котором теперь анализатор не работает, какими-нибудь другими устройствами. Может вы его тупо сожгли или подпалили статикой.
0
0 / 0 / 0
Регистрация: 02.04.2020
Сообщений: 17
10.02.2024, 05:20  [ТС]
Порт USB (условно номер 1) рабочий, флешки видит и читает.
А вот система при установке драйвера для устройства USB, определяет и номер порта. Когда я пытался запустить анализатор, я пользовался только портом 1. И в этом причина, установился какой- то кривой драйвер для порта 1, именно для анализатора.
Но с реестром никогда не работал, и не хочется там накосячить.
Но если , опытный компьютерщик оговорит алгоритм действий, я бы попробовал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.02.2024, 05:20
Помогаю со студенческими работами здесь

Софт для лог. анализатора LHT00SU1 (китайский аналог USBee)
День добрый. Какой софт для вывода осциллограмм на ПК существует для данного лог. анализатора? Saleae Logic не видит устройство, под...

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

Ft232 в качестве лог. анализатора, вымысел или реально?
Собственно суть в следующем, есть программатор на ft232 у которого разведены ножки cbus0..4 а также RxD и TxD. Цель: 1) Есть ли...

Сбор данных о превышении лимита соединений используя лог-файл анализатора трафика
Входной файл: input.txt Выходной: output.txt Системный администратор одного небольшого университета решил проверить, как пользователи...

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


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

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

Новые блоги и статьи
Трассировка корутин Kotlin с OpenTelemetry
mobDevWorks 14.07.2025
Асинхронное программирование меняет правила игры, особенно когда речь заходит о трассировке операций. В Kotlin с его корутинами эта проблема приобретает особый оттенок, который я хотел бы детально. . .
Облачные приложения на Rust: руководство по архитектуре микросервисов
golander 13.07.2025
Когда я впервые взялся за проектирование облачной платформы для одного из наших клиентов, выбор стоял между привычными Go и Java. Но после нескольких месяцев разработки микросервисной системы,. . .
Как Node.js выполняет асинхронные операции
Reangularity 13.07.2025
Каждый раз, когда я рассказываю про Node. js, возникает один и тот же вопрос: "Как эта штука может быть быстрой, если JavaScript — однопоточный язык?" И это действительно кажется парадоксом. Ведь в. . .
Как писать чистый, тестируемый и качественный код на Python
py-thonny 12.07.2025
Помню свой первый проект на Python. Работал тогда быстро, грязно, лишь бы работало. Код был похож на запутанный клубок - переменные по одной букве, функции на 200 строк, комментарии отсутствовали как. . .
Blazor и контроллер сервопривода IoT Meadow Maple
Wired 11.07.2025
Я решил разобраться, как можно соединить современные веб-технологии с миром "железа". Интересная комбинация получилась из Blazor в качестве веб-интерфейса и микроконтроллера Meadow с его веб-сервером. . .
Генерация OpenQASM из кода Q#
EggHead 10.07.2025
Летом 2024-го я начал эксперименты с библиотекой Q# Bridge, и знаете что? Она оказалась просто находкой для тех, кто работает на стыке разных квантовых экосистем. Основная фишка этой библиотеки -. . .
Изучаем новый шаблон ИИ-чата .NET AI Chat Web App
stackOverflow 10.07.2025
В . NET появилось интересное обновление - новый шаблон ИИ-чата под названием . NET AI Chat Web App. Когда я впервые наткнулся на анонс этого шаблона, то сразу понял, что Microsoft наконец-то. . .
Результаты исследования от команды ARP (июль 2025 г.)
Programma_Boinc 10.07.2025
Результаты исследования от команды ARP (июль 2025 г. ) Африканский проект по дождям (ARP) World Community Grid снова запущен! Мы рады поделиться обновленной информацией о нашем прогрессе с осени. . .
Angular vs Svelte - что лучше?
Reangularity 09.07.2025
Сегодня рынок разделился на несколько четких категорий: тяжеловесы корпоративного уровня (Angular), гибкие универсалы (React), прогрессивные решения (Vue) и новая волна компилируемых фреймворков. . .
Code First и Database First в Entity Framework
UnmanagedCoder 09.07.2025
Entity Framework дает нам свободу выбора, предлагая как Code First, так и Database First подходы. Но эта свобода порождает вечный вопрос — какой подход выбрать? Entity Framework — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru