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

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Привет, Хабр!

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

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

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

Предисловие


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

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

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


Открываем, строим кирпичный завод.


Вскрываем дальше и находим потеряшку (смайл).


Комплектация:

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

Виновник торжества.


В софте определяется так:



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


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


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

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

Вскрываем


Скрытый текст
Выкручиваем 4 болтика, поддеваем крышку пинцетом или присоской.


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



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


Скрытый текст
На плате видим свободное место, на него паяем озу соблюдая ключ.
Хорошенько пропаиваем контакты паяльником, не оставляем сопли!


Видим чип в 8ми ногом корпусе — это I2C EEPROM, ее нужно прошить.


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

Чтобы не выпаивать чип — использую скрепку SOIC8 SOP8.
Так как первый пин EEPROM на плате подключен к питанию, а на программаторе к земле — грею паяльником и слегка приподымаю первый пин пинцетом:

Потом осторожно(чтоб не придавить первый пин обратно), цепляю прищепку соблюдая ключ.
И только потом подключаю программатор к ПК.


Прошивка


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




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

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

В софте определяется так:


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

Профит!

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

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

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

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

Интересные статьи

Интересные статьи

В прошлый раз мы поговорили о согласованности данных, посмотрели на отличие между разными уровнями изоляции транзакций глазами пользователя и разобрались, почему это важно знать. Теперь мы начина...
Сегодня открылась регистрация на участие в Linux Quest — игре для любителей и знатоков операционной системы Linux. У нас в компании есть уже довольно большой отдел Site Reliability Enginee...
Компания HMD Global, которая сейчас владеет брендом Nokia, оказалась в неприятной ситуации после публикации норвежским СМИ NRKbeta информации о некоторых особенностях телефона Nokia 7 Plus. К...
В начале эпохи домашних компьютеров существовала компания под названием Apple. Она только что заработала огромный успех благодаря линейке компьютеров Apple II, но чтобы оставаться на вершине бы...
Согласно многочисленным исследованиям поведения пользователей на сайте, порядка 25% посетителей покидают ресурс, если страница грузится более 4 секунд.