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

3m6kit6wpui9zykcze0rc6iceny.jpegПривет, Хабр!

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

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

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

Предисловие


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

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

Различия характеристик
rsxzud3hgdyhbzjwqf-ubhg9le0.jpeg


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

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

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

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

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


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

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

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


Вскрываем


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

f_-i6w3uzpoqmwmescyyg7yragk.jpeg

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

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

g3wxydn0tdf5otlkxcnf4rrthmg.jpeg


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


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

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

urymfydxl7nucjtkebgzly7kksm.jpeg

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

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

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

dovhg_jn6sfu7-j-wog5lukjo5a.jpeg

Plus

dunxvsqtyl1ynpwrkbyagfq9ytk.jpeg


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

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

3outtusylgpcuq6iwxbixzuorsc.jpeg

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

yc4x4p_tv_z4lwrdzmx6jztg4hq.jpeg

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

zlskg3bsz_d-pxy2y28yoa3buqa.jpeg

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

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

xrjswlg4sonxdtxrmgdpcsyc_ky.jpeg

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

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

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

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

tgjgned-prx_2bbukgx6-2yyzwi.jpeg

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

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


Прошивка


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

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

ckwue2fai_e2hj1f5puxja24ios.jpeg

iy4qqd-tybiiyf6tcugdemravc8.jpeg

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

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

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


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

dastkxny3uyt38lvzv2yrh_le4c.jpeg

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

Профит!

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

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

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

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

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

© Habrahabr.ru