- PVSM.RU - https://www.pvsm.ru -

Превращаем DSLogic Basic в DSLogic Plus

Превращаем DSLogic Basic в DSLogic Plus - 1Привет!

В данной статье расскажу как модифицировать DSLogic Basic до DSLogic Plus.

Возможно для кого-то это не будет новостью.
Во всяком случае — собрал инфу с зарубежного форума [1], убрал все лишнее и рассказываю вам.

Кому интересно — прошу под кат.

Предисловие

Как-то читал обзор/сравнение [2] DSLogic от товарища VBKesha [3], и возжелал.
Штука очень интересная, описывать почему именно DSL а не Saleae не буду. На вкус и цвет, как говорится.
Однако тогда она была по весьма кусачей цене 200$ (сайчас цена в принципе не особо изменилась).

Но относительно недавно на всем известном китайском рынке наткнулся на DSLogic Basic (>53$).
Поспрашивая на форумах, в чатах и гугле — узнал что данная версия отличается от Plus лишь отсутствием внешней озу, а сама озу легко добывается на том же рынке (>1$).
А для мода достаточно запаять озу и сменить один байт в прошивке eeprom на плате анализатора.

Распаковка

Распаковка хоть уже и была в упомянутой выше статье, но все же прошло уже 3 года, что-то да изменилось…
Превращаем DSLogic Basic в DSLogic Plus - 2

Открываем, строим кирпичный завод.
Превращаем DSLogic Basic в DSLogic Plus - 3

Вскрываем дальше и находим потеряшку (смайл).
Превращаем DSLogic Basic в DSLogic Plus - 4

Комплектация:
Превращаем DSLogic Basic в DSLogic Plus - 5
Провода — разделены на связки по 4 входа (что удобнее, имхо), но не коаксиал (на офф сайте коаксиал), не так плохи как может показаться (хотя в будущем вероятно заменю их на коаксиал).
Кабель — USB Type-C (2.0 HS only).
Щупы — не изменились (тоже скорее всего поменяю в будущем).

Виновник торжества.
Превращаем DSLogic Basic в DSLogic Plus - 6

В софте определяется так:
Превращаем DSLogic Basic в DSLogic Plus - 7

Приступаем к работе

Автор не несет ответственность за ваши неудачи!
Все что вы делаете — вы делаете на свой страх и риск!

Понадобится:

— Паяльник;
— Программатор с поддержкой прошивки I2C EEPROM 24**** (теоретически можно прошить и без программатора, но мне было лень разбираться);
-* На всякий случай архив с прошивками [4] (PASS: 8S]7P#cGaB/X7p-N).
— ОЗУ AS4C16M16SA или аналог (4 страница — аналоги) [5];
— Сам девайс.

Вскрываем

Скрытый текст

Выкручиваем 4 болтика, поддеваем крышку пинцетом или присоской.
Превращаем DSLogic Basic в DSLogic Plus - 8

Осторожно выполняем следующие действия:
1) Выкручиваем еще 4 болтика крепящие плату к корпусу.
2) Двигаем плату в сторону разъема входов каналов.
3) Слегка отгибаем плату.
4) Вынимаем плату давя пальцами на разъем входов каналов.
Превращаем DSLogic Basic в DSLogic Plus - 9

Паяем ОЗУ, подготавливаем к прошивке

Скрытый текст

На плате видим свободное место, на него паяем озу соблюдая ключ.
Хорошенько пропаиваем контакты паяльником, не оставляем сопли!
Превращаем DSLogic Basic в DSLogic Plus - 10

Видим чип в 8ми ногом корпусе — это I2C EEPROM, ее нужно прошить.
Превращаем DSLogic Basic в DSLogic Plus - 11

Программатор EZP2010 прошивку не осилил (ошибка при сравнении, каждый раз на разном адресе).
Потому беру программатор на основе CH341A.

Чтобы не выпаивать чип — использую скрепку SOIC8 SOP8.
Так как первый пин EEPROM на плате подключен к питанию, а на программаторе к земле — грею паяльником и слегка приподымаю первый пин пинцетом:
Превращаем DSLogic Basic в DSLogic Plus - 12
Потом осторожно(чтоб не придавить первый пин обратно), цепляю прищепку соблюдая ключ.
И только потом подключаю программатор к ПК.

Прошивка

1) Считываем EEPROM.
2) По адресу 186A меняем 21 на 20:
Превращаем DSLogic Basic в DSLogic Plus - 13

Превращаем DSLogic Basic в DSLogic Plus - 14

3) Прошиваем, проверяем.

После удачной прошивки:
1) Отключаю программатор.
2) Запаиваю первый пин обратно.
3) Подключаю к ПК.

В софте определяется так:
Превращаем DSLogic Basic в DSLogic Plus - 15

Проверяем работу на каком нибудь железе, на пример UART.
Если все ОК — отключаем, отмываем спиртом, собираем.
Если же данные битые — еще раз хорошенько пропаиваем озу или меняем ее.

Профит!

Итог — получаем логический анализатор стоимостью 150-200$(+доставка), по цене ~60$(с учетом доставки).

Позже напишу дополнение к данной статье.

Спасибо за внимание!
При копировании попрошу оставлять ссылочку на первоисточник.

С вопросами обращайтесь в комментарии, чем смогу — помогу.

Автор: User420

Источник [6]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/diy-ili-sdelaj-sam/312496

Ссылки в тексте:

[1] зарубежного форума: https://www.eevblog.com/forum/testgear/usb-logic-analyzers/25/

[2] обзор/сравнение: https://habr.com/ru/post/397381/

[3] VBKesha: https://habr.com/ru/users/vbkesha/

[4] На всякий случай архив с прошивками: https://github.com/User420t/DSL

[5] аналог (4 страница — аналоги): https://www.tme.eu/ru/Document/bca4ab8365aa7f54d4acf5d56ad89947/Alliance%20Memory%20-%20Selection%20Guide.pdf

[6] Источник: https://habr.com/ru/post/445024/?utm_campaign=445024