И так мы имеем:
Железо Saleae Logic 16 (WayEngineer Saleae16):
Последняя рабочая версия с клоном Saleae Logic 16 от Saleae является . Logic1.1.18betaWin64Standalone.
Все имеющиеся на данный момент версии смотреть.
Более новые версии работать с данным клоном отказываются, выдавая следующую ошибку:
We're Sorry, but the Device Was Not Able to Keep Up with This Sample Rate… - решение проблемы пока мной не найдено.
Скачиваем PulseView – версии 0.4.1, так же качаем sigrok-cli 0.7.1 – он вам понадобиться, если что-то пойдет не так.
Запускаем PulseView.
Получаем ошибку: Unable to open device. generic/unspecified error (данная ошибка может быть и по иным причинам, но в моем случае ошибка лечится только ниже изложенным способом)
Жмем как на картинке от 1 до 4.
Если ошибка не исчезла, то посмотрим, что нам говорит sigrok-cli. Идем в c:\Program Files (x86)\sigrok\sigrok-cli\
>sigrok-cli –scan
>sigrok-cli -d saleae-logic16 --samples 100 -l 5
Имеем ошибку: saleae-logic16: Failed to receive reply to EP1 command 0x7d: LIBUSB_ERROR_IO.
Нам понадобиться:
Вытаскиваем прошивку:
Из официального дистрибутива Linux 32 bit вытаскиваем Logic (это исполняемый файл в Linux)
Кладем файлы скрипта sigrok-fwextract-saleae-logic16 и parseelf.py рядом с файлом Logic
Запускаем IDLE (Python 3.8 32-bit) – жмем открыть и указываем путь к файлу sigrok-fwextract-saleae-logic16, далее в меню жмем Run … Customized
В появившемся окне указываем имя нашего исполняемого файла Logic
В нашей папке появятся файлы:
saleae-logic16-fpga-18.bitstream
saleae-logic16-fpga-33.bitstream
saleae-logic16-fx2.fw
Этот гемор можно пропустить и скачать уже мной сделанные СКАЧАТЬ.
Вытащить из Logic.exe у вас не выйдет, ошибка: Error: ELF signature not found
Копируем наши три файла в папки:
c:\Program Files (x86)\sigrok\sigrok-cli\share\sigrok-firmware\
c:\Program Files (x86)\sigrok\PulseView\share\sigrok-firmware\
Запускаем с правами администратора c:\Program Files (x86)\sigrok\PulseView\zadig.exe
Если нашего устройства нет в списке, то идем в Option->List All Devices
Выбираем как на картинке и жмем 3
Если все прошло гладко
На этом танцы с бубном закончены, запускаем pulseview.exe
И как видим, все у нас теперь работает.
Спасибо большое за информацию. Попался именно такой клон и все описанные проблемы вылезли в полной мере. В старой версии виндовой программы мыло протоколов, решил качнуть последнюю, но она, как Вы написали, не заработала. Поставил Sigrok, но с ним случилась та же неприятность.
Рад, что кому-то моя статья помогла.
Спасибо! Помогло :)
Прямо в точку!
Огромное спасибо!
У меня клон чёрного цвета.
Thanks for the help, your article finally helped me get around this less than amusing problem after being stuck close to a full day and night :)
Все сработало, только теперь в Saleae этот анализатор не обнаруживается. Подскажите, пожалуйста, как можно это исправить?