Pull to refresh

LHT00SU1 — как заставить работать с Salae Logic

Lumber room
Awaiting invitation
Зайдя в один из известнейших в городе-миллионнике радиомагазинов в надежде купить USB осциллограф, обнаружил, что выбор товара на полках невелик — всего одна единица, да и то с витрины. Выбирать в интернете и заказывать почему-то не захотелось, и устройство было взято на свой страх и риск. В комплекте к нему шли USB-кабель, набор проводов и щупов, но никаких носителей с софтом и драйверами не было.

Единственной зацепкой было название модели на корпусе, кратки гуглеж по которому (LHT00SU1) выдал, что это клон USBee AX, а также видео, на котором видно, что с устройством работают в Salae Logic:



Никаких «рецептов» относительно конкретной модели устройства на русском языке я не нашел, но помогла инструкция, очевидно написанная к другому клону: www.jwandrews.co.uk/2011/12/saleae-logic-analyser-clone-teardown-and-reprogramming

Постараюсь дать выжимку необходимых шагов для установки в Windows 7:

1. Скачиваем CySuiteUSB с depositfiles.com/files/r2y3ri8d3 (не забываем благодарить автора статьи we.easyelectronics.ru/Tools/vse-chto-nuzhno-dlya-raboty-s-klonom-usbee-ax-pro-i-ego-peredelki-dlya-poperemennoy-raboty-s-po-saleae-logic-usbee-suite.html)
2. Скачиваем cy3684_ez_usb_fx2lp_development_kit_15.exe с китайского сайта (http://dl.vmall.com/c0jqjff93i)
3. Выполняем установку первого и второго, как результат должна возникнуть папка C:\Cypress с двумя вложенными папками (из певрой будет запускаться Cypress USB Console, вторая содержит нужный hex файл в примерах)
4. Втыкаем наше устройство в USB, происходит попытка установки драйвера. Открываем Диспетчер устройств, идем в свойства устройства (оно неопознано) и копируем оттуда Hardware Id (VID_08A9&PID_0014)
5. Далее пункты повторяют указанные в оригинальной статье: заходим в C:\Cypress\Cypress Suite USB 3.4.7\Driver\bin\wlh\x64 и в cyusb.inf производим замену USB\VID_XXXX&PID_XXXX на скопированный hardware id, при этом все закомментированные строчки где оно встречается — раскомментируем.
6. Перезагружаем Windows и при загрузке жмем F8 — попадаем в меню выбора режима загрузки, из которого выбираем Disable Driver Signature Enforcement — нам понадобится возможность поставить неподписанный драйвер, а без этого режима, увы, не получится.
7. Устанавливаем драйвер — у меня система сама установила драйвер Cypress Generic USB Device после загрузки в этом режиме.
8. Запускаем CyConsole
9. Выбираем ‘EZ-USB Interface’ в Options menu.
Нажимаем 'Download’ и выбираем C:\Cypress\USB\Examples\FX2LP\Vend_ax\Vend_Ax.hex. В консоль выводится результат этой загрузки, в конце вывода должно возникнуть Toggle 8051 Reset (00)
10. Теперь считаем данные EEPROM нашего устройства: введем ’0xA2′ в ‘Req’ (рядом с кнопкой ‘Vend Req’). ‘Length’ выставим 8, ‘Dir’ в ’1 IN’, нажмем
‘Vend Req’. В консоль выводятся данные, начинающиеся с ‘C0′, в нашем случае вывод ‘0000 C0 A9 08 14 00 00 00 00′.
11. Теперь надо записать в EEPROM новый код, чтобы Salae Logic опознало его как «свое» устройство. ’C0 25 09 81 38 1B 00 00′ вводится в поле ‘Hex Bytes’, ‘Dir’ ставим в ’0 OUT’ и жмем ‘Vend Req’. В случае успеха, записанные байты выводятся обратно в консоль. (Примечание, для USBee AX, естественно, байты будут другие, автор статьи приводит ’C0 A9 08 05 00 84 23 00′)
12. Вот и все! Запускаем Salae Logic и работаем!

Tags:
Hubs:
You can’t comment this post because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.