Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 02.04.2020
Сообщений: 17
1

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

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

Author24 — интернет-сервис помощи студентам
Всем привет!
Прошу помощи в восстановлении работоспособности логического анализатора 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
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.02.2024, 12:35
Ответы с готовыми решениями:

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

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

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

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

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

20
0 / 0 / 0
Регистрация: 02.04.2020
Сообщений: 17
04.02.2024, 07:50  [ТС] 2
Искал информацию по мой проблеме, всё что находил было связано с проблемой изменения VID&PID устройства и его восстановления путем перепрошивки EEPROM. Но у меня VID&PID правильно определяются системой и соответствуют Saleae Logic 8. Это видно в Диспетчере устройств.
И, если я правильно понял, в EEPROM только это содержится.
Пока не нашел оригинальную прошивку, как найду буду перепрошивать.
Вопрос по технологии. Обязательно выпаивать или можно подпаяться к выводам МС и подключить ее к программатору?
Миниатюры
Восстановление лог. анализатора Saleae Logic 8  
0
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
04.02.2024, 08:47 3
Лучше выпаять. Возможно это даже обязательное условие. Короче, выпаивай.
0
0 / 0 / 0
Регистрация: 02.04.2020
Сообщений: 17
05.02.2024, 08:24  [ТС] 4
Выпаять не проблема. Но пока нечего туда зашить. Очень надеюсь, что кто-нибудь поделится дельным советом или ссылками для решения моей проблемы.
0
3219 / 2362 / 540
Регистрация: 11.09.2009
Сообщений: 8,605
05.02.2024, 11:10 5
Лучший ответ Сообщение было отмечено Fomich57 как решение

Решение

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

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

У меня Win10 & Win7.
0
524 / 218 / 28
Регистрация: 22.09.2023
Сообщений: 580
06.02.2024, 13:27 9
Цитата Сообщение от Fomich57 Посмотреть сообщение
это hex для мк или для EEPROM?
для EEPROM. МК там, кажется, вообще без памяти.
Цитата Сообщение от Fomich57 Посмотреть сообщение
У меня Win10 & Win7.
Сочувствую...
0
0 / 0 / 0
Регистрация: 02.04.2020
Сообщений: 17
06.02.2024, 15:54  [ТС] 10
"МК там, кажется, вообще без памяти."
А вот можно поподробнее. EEPROM там небольшая по размеру. Откуда код, на котором молотит камень?
0
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
06.02.2024, 16:01 11
А какой там МК? Название спишите, пожалуйста.
0
0 / 0 / 0
Регистрация: 02.04.2020
Сообщений: 17
06.02.2024, 19:00  [ТС] 12
CBM 9002A это аналог мк Cypress CY7C88013A, по функциональной схеме.

Фото в первом сообщении.
0
524 / 218 / 28
Регистрация: 22.09.2023
Сообщений: 580
07.02.2024, 02:41 13
Цитата Сообщение от Fomich57 Посмотреть сообщение
А вот можно поподробнее. EEPROM там небольшая по размеру. Откуда код, на котором молотит камень?
Вроде бы там прибит гвоздями загрузчик, который позволяет загрузить исполняемый код в ОЗУ по USB и передать ему управление..А в EEPROM прописываются VID, PID и начальные настройки этого загрузчика. "Но это не точно", документацию читал очень поверхностно много лет назад.
1
524 / 218 / 28
Регистрация: 22.09.2023
Сообщений: 580
07.02.2024, 02:47 14
Ну да, память не подводит:
Восстановление лог. анализатора Saleae Logic 8
1
0 / 0 / 0
Регистрация: 02.04.2020
Сообщений: 17
08.02.2024, 07:01  [ТС] 15
Цитата Сообщение от Dushevny Посмотреть сообщение
Вроде бы там прибит гвоздями загрузчик, который позволяет загрузить исполняемый код в ОЗУ по USB и передать ему управление..А в EEPROM прописываются VID, PID и начальные настройки этого загрузчика.
VID, PID у меня системой определяется правильный, я могу предположить, утилита Zadig что-то изменила в загрузчике EEPROM или в драйвере приложения от фирмы Saleae. Последний вариант более вероятен, поскольку добраться до записи в EEPROM у нее вряд ли есть возможность. К сожалению детального алгоритма и принципа работы этой утилиты не нашёл, везде пишут пользоваться ею при решении проблемы с драйверами для USB устройств и без подробностей. Я думаю, она может оперировать только с ОС WIN. Следовательно изменив или неправильно установив новый драйвер для нового имени устройства fx2lafw, сама утилита EEPROM не изменила, а вот новый драйвер кривой или ещё по какой-то причине уже мог записать что-то в EEPROM.
Пока я могу констатировать только то, что изменяя имя устройства (анализатора), его VID, PID не меняется.
Но родное приложение с анализаторм не конектится, а PulseViev его определяет как Logic8 но сигнал не показывает, который я подаю на первый канал с вывода TX c контроллера.
0
524 / 218 / 28
Регистрация: 22.09.2023
Сообщений: 580
08.02.2024, 12:02 16
Цитата Сообщение от Fomich57 Посмотреть сообщение
я могу предположить, утилита Zadig что-то изменила в загрузчике EEPROM или в драйвере приложения от фирмы Saleae.
Единственное, что она умеет - в самом виндовсе повесить на конкретную комбинацию VID-PID другой драйвер. Так что вам ничего не мешает удалить это устройство в диспетчере устройств и воткнуть его заново - виндовс поставит родной драйвер. Никаких изменений в вашем устройстве эта утилита делать не может.
Цитата Сообщение от Fomich57 Посмотреть сообщение
Пока я могу констатировать только то, что изменяя имя устройства (анализатора), его VID, PID не меняется.
Как вы меняете имя устройства? Само устройство внутри не содержит строки с именем:
Код
[ 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  [ТС] 17
"Так что вам ничего не мешает удалить это устройство в диспетчере устройств и воткнуть его заново - виндовс поставит родной драйвер."

Неоднократно это уже сделал, когда пытался вернуть анализатор в исходное состояние. После подключения устройство появляется в Диспетчере устройств, с правильными 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  [ТС] 18
Всем привет! На чистой Win10 анализатор заработал с Saleae последней редакции.
На рабочей Win10 тоже работает, но на другом разъёме USB2.0, до этого подключал тоже к USB2.0.
Благодарю всех, кто конструктивно помогал советом и делом.

Добавлено через 21 минуту
Теперь хотелось бы вернуть работоспособность с анализатором прежнего разъема USB2.0 (условно номер 1).
Как это можно сделать?
0
3219 / 2362 / 540
Регистрация: 11.09.2009
Сообщений: 8,605
09.02.2024, 12:02 19
Fomich57, то есть, на "чистой Win10" работает на всех разъёмах, а на "рабочей Win10" на одном их разъёмов не работает? Тогда для начала удалите "на рабочей Win10" все ранее установленные программы и драйвера, что вы ставили для вашего Saleae Logic 8, вычистите в реестре все "хвосты" от них. Раз на "чистой" ОС всё работает, то дело было явно в этом.
Если на одном из разъёмов не работает под обеими ОС, то проверьте исправность того разъёма USB, на котором теперь анализатор не работает, какими-нибудь другими устройствами. Может вы его тупо сожгли или подпалили статикой.
0
0 / 0 / 0
Регистрация: 02.04.2020
Сообщений: 17
10.02.2024, 05:20  [ТС] 20
Порт USB (условно номер 1) рабочий, флешки видит и читает.
А вот система при установке драйвера для устройства USB, определяет и номер порта. Когда я пытался запустить анализатор, я пользовался только портом 1. И в этом причина, установился какой- то кривой драйвер для порта 1, именно для анализатора.
Но с реестром никогда не работал, и не хочется там накосячить.
Но если , опытный компьютерщик оговорит алгоритм действий, я бы попробовал.
0
10.02.2024, 05:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.02.2024, 05:20
Помогаю со студенческими работами здесь

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

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

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

Пожалуйста проверьте правильно ли я составила лог.функцию по лог.схеме?
Для заданной схемы, составленной из трех логических элементов ЛЭ1, ЛЭ2, ЛЭ3 записать логическое...

Указать порядковый номер лог. элемента И, на выходе которого формируется уровень лог. 1
Составляем таблицу истинности, путем подстановки всех 16 сочетаний лог. переменных. Для каждой...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru