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

в 15:20, , рубрики: diy или сделай сам, DreamSourceLab, DSLogic, DSLogic Basic, DSLogic Plus, DSLogic U2Basic, DSView, Лайфхаки для гиков, логический анализатор, Электроника для начинающих

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

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

Данная статья является обновлением статьи — Превращаем DSLogic Basic в DSLogic Plus

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

Предисловие

DreamSourceLab — решили прикрыть дыру (мод до Plus).

DSLogic Basic — сняты с производства.
DSLogic U2Basic — внесены взамен, с незначительными изменениями схемы и прошивки.

Различия характеристик

Превращаем DSLogic U2Basic в DSLogic Plus - 2

Благо различия в плате не существенны.

Штука очень интересная, описывать почему именно DSL а не Saleae не буду. На вкус и цвет — как говорится…

На всем известном китайском рынке DSLogic U2Basic стоит (>55$).
Тогда как DSLogic Plus на офф сайте стоит (>149$).

А для мода достаточно лишь заменить ОЗУ, припаять проводок и сменить один байт в прошивке eeprom на плате анализатора.

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

Автор не несет ответственность за ваши неудачи, и не призывает к действию!

Все что вы делаете — вы делаете на свой страх и риск!

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

Вскрываем

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

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

Превращаем DSLogic U2Basic в DSLogic Plus - 3

Осторожно выполняем следующие действия:

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

Превращаем DSLogic U2Basic в DSLogic Plus - 4

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

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

На плате видим ОЗУ — выпаиваем заводскую и запаиваем правильную ОЗУ соблюдая ключ.

Хорошенько пропаиваем контакты паяльником, не оставляем сопли!

Превращаем DSLogic U2Basic в DSLogic Plus - 5

В U2Basic отсутствует дорожка озу A12.

А также, пин(ножка) чипа U3 (к которому должна идти дорожка) — замкнут на землю под чипом.

Различия платы

U2Basic

Превращаем DSLogic U2Basic в DSLogic Plus - 6

Plus

Превращаем DSLogic U2Basic в DSLogic Plus - 7

Потому греем паяльником площадку 138 пина чипа U3, и аккуратно поддеваем пин иглой.
Нужно поднять пин над платой.

Делаем максимально осторожно — да бы не отломить пин.

Превращаем DSLogic U2Basic в DSLogic Plus - 8

Берем тонкий провод/лакированную проволоку — отрезаем длиной ~38.5мм (+-1мм).
Подпаиваем к поднятому 138 пину чипа U3 и к 31 пину чипа ОЗУ.

Превращаем DSLogic U2Basic в DSLogic Plus - 9

Укладываем так чтобы проводок не касался ничего лишнего.

Превращаем DSLogic U2Basic в DSLogic Plus - 10

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

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

Превращаем DSLogic U2Basic в DSLogic Plus - 11

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

Потому беру программатор на основе CH341A.

Чтобы не выпаивать чип — использую скрепку SOIC8 SOP8.

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

Превращаем DSLogic U2Basic в DSLogic Plus - 12

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

И только потом подключаю программатор к ПК.

Прошивка

1) Считываем EEPROM.

2) Делаем поиск по HEX запросу 0E 2A, и меняем следующий за ними байт 21 на 20:

Превращаем DSLogic U2Basic в DSLogic Plus - 13

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

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

После удачной прошивки:

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

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

Превращаем DSLogic U2Basic в DSLogic Plus - 15

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

Профит!

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

Спасибо за внимание!

Так же хочу выразить отдельную благодарность юзеру Oleg10011001, который не побоялся рискнуть своим девайсом — благодаря чему и появилось данное обновление статьи.

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

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

Автор: User420

Источник


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js