Превращаем 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

Источник


  1. Glu:

    Супер, мил человек! И спасибо Oleg10011001-у, сделавшему основную работу, насколько понимаю, ему пришлось “сдувать” Spartan-ы со старой и новой версий и еще сравнивать -> это ж адский труд.
    Хотел бы добавить:
    – 256 Mbit (16Mх16bit) можно изъять из DIR-300 (W9825G6EH-6) – она там на 166MHz, а чтобы роутер продолжал жить, запаял туда с древней планки SDRAM (HY57V561620BT-H) на 133MHz -> просто подстраховался, роутеру достаточно и такой скорости ОЗУ, он прекрасно завёлся, а анализатору – желательно чем быстрее тем лучше;
    – по поводу поднятия 138-й ноги:
    – могу посоветовать сделать маленький “крючок” из стандартной иголки от шприца -> аккуратно загнуть кончик об твердую поверхность -> завести “крючок” за ногу U3 (а ни в коем случае не опираться на соседнюю ногу – опасно или будет некрасиво) -> и разогрев жалом типа “игла” (400°) чуть поднять ногу;
    – как Вы считаете, можно или легко ли “отжечь” перемычку под U3 ?! -> например, с противоположной стороны есть переходное отверстие -> зачищаем -> паяем временный МГТФ -> с верхней стороны на 138-ю ногу дотрагиваемся иголкой c МГТФ -> подаём с лабораторника не больше 3v и положим выставляем СС = 3А -> дорожка “отгорит” под Спартан-ом, так как в районе вывода – она толще, “залужена”, а в глубине – голая медь -> ну а на этот полигон уже будет легче напаять лакированный ПЭВ в плане надежности – нога не будет в воздухе
    – хочу поднять ногу -> и разогрев дорожку, попробовать вовсе оторвать её от текстолита, а затем посадить поближе на нано-капельку эпоксидки. Ну не получится – тогда каптон
    С Уважением

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


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