Тёмный

Hantek 2C42 (2000 series): Hack 

NICKBEL
Подписаться 7 тыс.
Просмотров 19 тыс.
50% 1

купить 2с42: nickbel.com/lnk/4f492
купить Rigol DS1054z: nickbel.com/lnk/77df2
Взлом прошивки осциллографа Hantek 2c42
www.nickbel.com

Наука

Опубликовано:

 

26 янв 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 86   
@nickbel_msk
@nickbel_msk 5 лет назад
Обсуждение и доп.информация на форуме: forum.nickbel.com/index.php?topic=5.0
@user-js3ol8jz1z
@user-js3ol8jz1z 5 лет назад
Приятно смотреть на нормальных мастеров. Интересный видос.
@Ivan89y
@Ivan89y 5 лет назад
Очень интересно спасибо)
@user-cw9iy8fm7w
@user-cw9iy8fm7w 5 лет назад
Джиттера не может не быть. Уже писал кому-то в комментах, кто тоже озабочен джиттером на таких генераторах, но напишу ещё раз, про природу этого джиттера - а дело вот в чём: скажем, у нас есть тактовая частота 80000000 Гц (80МГц), а пользователь просит из неё сделать выходную частоту 12345Гц, для этого, казалось бы, достаточно просто включить делитель и поделить частоту, и всё будет так: 80000000/12345=6480.356419603078 и тут ОЙ, а число то не целое, а делители то умеют только на целые числа делить, ну там на 2 или на 3 или на 4 или на 55, а вот на 55.35 они делить не умеют... Но пользователь то хочет именно 12345, как же быть? А быть так: в какой то момент времени делить на 6480 а в какой то момент времени на 6481 причём в такой пропорции, чтобы среднее (за секунду или минуту или час или год) было 6480.356419603078 и поэтому лишь для некоторых частот не будет джиттера. Собственно так и работают DDS синтезаторы частоты ( написал я однажды подробную статью на эту тему - electronics-and-mechanics.azm.su/page56.html ).
@olexkov4643
@olexkov4643 5 лет назад
По моему при реализации DDS на плис используют не деление, а аккумулятор фазы(переполняющийся сумматор) и там не целость числа не проблема ... хотя ... этот способ тоже не спасает от джиттера и чем ближе частота генерации будет приближаться к тактовой частоте/разрядность тем чаще будет заметен джиттер...
@SomeRandomPerson163
@SomeRandomPerson163 4 года назад
Мне кажется, вы упускаете из рассмотрения тот факт, что там не один делитель может быть а несколько и не только делители, но и умножители. Посмотрите, например, на то как синтезаторы si5351 устроены, хотя это не ддс. Алгоритм расчета этих коэффициентов, правда, отдельная боль.
@John_Ripper_1668
@John_Ripper_1668 5 лет назад
Красаучег! Лайк!
@sonicx2103
@sonicx2103 5 лет назад
Спасибо за видео, у меня сегодня пришел, 2D72 развлекался целый вечер с ним) пока что не вскрывал)
@nickbel_msk
@nickbel_msk 5 лет назад
Если вдруг будет не лень вскрыть - то очень будем признательны за фотки (уже как минимум я и Алекс Гурьянов)), а если еще и дамп прошивки... тогда вообще респет
@beatles0ru
@beatles0ru 5 лет назад
@@nickbel_msk у меня на днях в руках будет 2Д82 - я не против слить дамп (себе в резерв), но неужели она там не защищена?!
@user-xt3nb3ol1u
@user-xt3nb3ol1u 5 лет назад
Не знаю как сейчас, а в свое время была лазейка, что можно распространять изменения в формате patch, и более того, этот файлик сам становится объектом интеллектуальной собственности.
@ks_masters
@ks_masters 4 года назад
Красавчик!!!
@AxGxP
@AxGxP 5 лет назад
Приветствую! Операционник U13 стоит LHM6702MA. Рядом с ним еще диодик BAV99.
@nickbel_msk
@nickbel_msk 5 лет назад
Привет, Александр! спасибо! Операционнички видно ставят что не попадя. У всех разные, так же у людей DAC стоит 10 бит вместо 12 (возможно не у всех)
@vitalyb2814
@vitalyb2814 5 лет назад
Доброго времени суток. Я про джитер. Если он в цифровом сигнале идет на вход ЦАП то он там тригерами шмита возможно очищаетя? (или просто входными цепями). И на выход ЦАПА пройти не должен. Не так ли?
@nickbel_msk
@nickbel_msk 5 лет назад
здравствуйте. думаю что нет. это же не шум сигнала. это генерация сигнала с разным периодом. вот в чем дело. Я в видео нажимаю кнопку Single и это прекрасно видно. тем более что сигнал не "грязный", вполне себе уверенный бинарный код который просто поступает неравномерными пачками на вход DAC
@GingerNingerGames
@GingerNingerGames 3 года назад
I'm doing my best here with auto-translate, but from what I've gathered you need to add a DAC to the unpopulated area and maybe a couple capacitors and resistors to the board to make the hardware match the 2D42 unit. My only question is how did you upgrade the firmware to 2D42?
@wickeddubz
@wickeddubz 2 года назад
He disassembled firmware , but publishing hacked firmware is illegal,this is for demo purposes only. If you have engineering and assembler skills, this is easy to do.
@alexeyveseliev106
@alexeyveseliev106 4 года назад
А MCU не залочен был? Т.е. HEX удалось получить просто программатором? Что за MCU?
@user-yx6vu6ee8b
@user-yx6vu6ee8b 5 лет назад
Добрый день ,как с вами связаться ? Могу скинуть фото внутри 2d42.
@nickbel_msk
@nickbel_msk 5 лет назад
Добрый, сорри не всегда успеваю замечать комменты. Приходите на форум канала, там много интересного. Заодно запостите фотки туда же для всех. Спасибо!
@olexkov4643
@olexkov4643 5 лет назад
Как можно заменить 8 бит АЦП на 10 битный? Как плис которая на вход принимает и обрабатывает 8 бит станет обрабатывать 10? Даже по печатке видно что от АЦП к плис идет две шины(два канала АЦП) по 8 дорожек...как автор собирается добавить туда еще по две ???? Как заставить плис в которой вся логика запрограммирована на роботу с двумя 8 битными каналами АЦП работать с 10 битами? Почему если хочется просто не заменить таким же АЦП только с более высокой частотой? Или я чего то не понимаю или автор - Копперфильд...
@jaihorepaja
@jaihorepaja 5 лет назад
do you have english version?....
@nickbel_msk
@nickbel_msk 5 лет назад
No, friend.. only russian
@jaihorepaja
@jaihorepaja 5 лет назад
@@nickbel_msk thanks for d video , nice video.... i have also 2c42.... no gen out.... i like to do same as yours....
@dmitrykotikov6827
@dmitrykotikov6827 4 года назад
Подскажите, пожалуйста, работает ли режим x-y на нем
@nickbel_msk
@nickbel_msk 4 года назад
он там предусмотрен и вроде даже работает.. но это не точно
@olexkov4643
@olexkov4643 3 года назад
Как оказалось в новых версия это все не работает.Хотя все уже впаяно.
@AxGxP
@AxGxP 5 лет назад
Получается SWD и память не залочена с завода?
@nickbel_msk
@nickbel_msk 5 лет назад
не залочена, прошивка не зашифрована
@AxGxP
@AxGxP 5 лет назад
@@nickbel_msk Спасибо. Это круто! Есть моменты, которые мне не нравятся, и поддержка пока молчит... Подожду еще месяц, два и сяду за дизасм))) Опыт уже имеется... А STM32 я люблю, давно их программирую.
@nickbel_msk
@nickbel_msk 5 лет назад
@@AxGxP если где-то нароешь прошивку от 72-й поделись пжл, вижу ты в активном поиске)) я так же если нарою дамп - выложу на форуме
@AxGxP
@AxGxP 5 лет назад
@@nickbel_msk Появилася дамп от 2d42: www.eevblog.com/forum/testgear/hantek-2c422c722d422d72/50/
@user-em7zt1kr3u
@user-em7zt1kr3u 5 лет назад
Когда программист лезет в железо это жутко гремучая смесь. Полёт для фантазий.
@user-nc4ts5eq2y
@user-nc4ts5eq2y 5 лет назад
Круто, а почему просто нельзя залить прошивку от модели с генератором?
@nickbel_msk
@nickbel_msk 5 лет назад
да потому что нет никакой прошивки с генератором или без. она общая для всей линейки
@soulbrazas
@soulbrazas 5 лет назад
Меня тоже эта мысль сразу посетила.
@AxGxP
@AxGxP 5 лет назад
Если я правильно понял, версия аппарата прошита в FPGA, а не в микроконтроллере.
@nickbel_msk
@nickbel_msk 5 лет назад
@@AxGxP контроллер запрашивает модель. В прошивке модели нет. И в оперативе модель даже не фигурирует при работе прибора, кроме как если зайти в сисинфо кнопками.. тогда подгружается. опять же - на fpga тоже конфиг имеется в открытом доступе. Можно посмотреть. И он единый вроде как для всех моделей. Я его даже не изучал. Пошел другим путем
@AxGxP
@AxGxP 5 лет назад
@@nickbel_msk Ну где-то же она есть))) Вероятно в FPGA, там есть для этого память. Не перемычками же на плате это все переключается? Впаял ЦАП и получилась другая модель) Вот как раз и надо понять, откуда берется модель, когда в SysInfo заходишь. Если не трудно кинь оригинальный HEX, мне на почту.
@AxGxP
@AxGxP 5 лет назад
Тоже хотелось бы немного подредактировать прошивку, кнопки местами поменять, может вообще переписать немного, да и от генератора не откажусь... Китайцы походу через жопу прошивку делали, или ты взломал её неправильно, раз модель не поменялась. Или может наоборот слишком хитро защиту сделали??
@nickbel_msk
@nickbel_msk 5 лет назад
фиг нает.. я прошагал прошивку, нашел функцию где она проверяет модель С геном или БЕЗ и пропатчил ее. Если надо будет помощь - в лс
@JkVersus
@JkVersus 5 лет назад
2D 100500. :)))) Назовите HANTEK 2C42 NICKBEL+
@user-is6lu3xf1l
@user-is6lu3xf1l 4 года назад
Да я хакнул этот прибор
@user-nm9xu8th5x
@user-nm9xu8th5x 4 года назад
Как корабль назовёте, так на нем и напиши)))
@AxGxP
@AxGxP 5 лет назад
Плата у тебя 8-й ревизии вижу... Надо экран между платами доставить, а то процессор негативно на вход влияет, особенно на второй канал.
@nickbel_msk
@nickbel_msk 5 лет назад
да.. я видел новые уже идут с экранами. Видел так же на АЛИ AUTO-версию, с кастомной прошивкой. работают над прибором, молодцы
@AxGxP
@AxGxP 5 лет назад
@@nickbel_msk Где заказывал AD9288-100? На ali от 3$ до 12$ находил, но как-то нет уверенности, что это не перемаркировка того же 40-го. На маузере от 21$ цены. Да и вообще, поменяется ли что-то от этого апгрейда.
@nickbel_msk
@nickbel_msk 5 лет назад
@@AxGxP заказывал тут - ali.pub/33d3ym . гарантий никаких. это Али. тут 50/50. скорее даже 40/60. чисто эксперимент.. вот и посмотрим, меняется что-то или нет =)
@AxGxP
@AxGxP 5 лет назад
@@nickbel_msk Будем ждать и надеяться на лучшее))
@BajoMendez
@BajoMendez 5 лет назад
AD9288 have 100 MSPS? and hantek2c42 have 250 MSPS? wtft !!!
@BajoMendez
@BajoMendez 5 лет назад
AD9284 is 250 MSPS dual AD9286 is 500 MSPS single
@slap_my_hand
@slap_my_hand 5 лет назад
why is the title in english?
@nickbel_msk
@nickbel_msk 5 лет назад
why not? try switch on translate subtitles
@slap_my_hand
@slap_my_hand 5 лет назад
@@nickbel_msk Subtitles don't seem to be enabled for this video, and even if they were, the automatic translation would probably be horrible.
@nickbel_msk
@nickbel_msk 5 лет назад
try now
@Don_Pehot
@Don_Pehot 5 лет назад
Заказал себе 2D42 если надо могу дизассемблирнуть его и сказать что стоит в "пустых" местах.
@nickbel_msk
@nickbel_msk 5 лет назад
спасибо, бро! былобы неплохо слить сам дапм с контроллера, сам bin
@Don_Pehot
@Don_Pehot 5 лет назад
@@nickbel_msk , как можно связаться?
@nickbel_msk
@nickbel_msk 5 лет назад
@@Don_Pehot admin@nickbel.com
@sonicx2103
@sonicx2103 5 лет назад
Фотки платы 2D72 скинул в виде ссылки на яндекс диск Папку можно получить по ссылке: 2D72 yadi.sk/d/kRK86Luig82hGQ
@nickbel_msk
@nickbel_msk 5 лет назад
ух! большое спасибо! не против если я выложу на форум?
@nickbel_msk
@nickbel_msk 5 лет назад
качество отличное! супер!
@nickbel_msk
@nickbel_msk 5 лет назад
еще по случаю просьба, если будет возможность, детально сфоткать ПОД экранами. Дело в том что модели 40 и 70 отличаются входными трактами - сравним чем именно. В остальном похоже что одинаковые
@sonicx2103
@sonicx2103 5 лет назад
Рад был помочь,кончно выкладывайте) хорошо я понял)
@modmod1230
@modmod1230 5 лет назад
Доброго времени суток сердечные поздравили вас с благодарностью за ваше видео, но я не понимаю языка, так как понимаю, что вы должны быть осторожны, потому что на рынке есть копии HANTEK 2C42 и не оригинал .............. ... ДРУГОЙ ВОПРОС, КАК ОТЛИЧИТЬСЯ ОТ ОРИГИНАЛА В РЕПЛИКУ, ПОЖАЛУЙСТА, СПАСИБО ИЗ КОЛУМБИИ. ATTE MILTON ORTEGA taquionicasas@gmail.com
@nickbel_msk
@nickbel_msk 5 лет назад
Здравствуйте, впервые узнаю что есть неоригиналы. Наверное, так не бывает. Все они оригинальные
@user-xs3ke4ge6n
@user-xs3ke4ge6n 5 лет назад
FPGA, наверное, не примет все 10 бит
@nickbel_msk
@nickbel_msk 5 лет назад
еще как примет)) там есть свободные ноги, а на площадке ADC тоже по 2 ноги свободные как раз для 10 бит. Но не знаю.. посмотрим. это пока все равно планы. Мысли в слух, я что вижу то и пою) (не пишу сценариев к видео). конечно придется подправить конфигурацию ПЛИС - блока счета до 10 бит. А может и не буду запариваться. А просто поставлю 8-битку но только помощнее, на 80 или 100. Потом будем делать свой осциллограф.. сделаем его с блекджеком и всем остальным
@user-xs3ke4ge6n
@user-xs3ke4ge6n 5 лет назад
@@nickbel_msk На таком экране большая разрядность ни к чему, наверное. Точек по вертикали мало. А реальную частоту семплирования можно проверить? Собрались делать свою конструкцию? Хотелось бы иметь осциллограф с двумя изолированными друг от друга входами.
@nickbel_msk
@nickbel_msk 5 лет назад
согласен. но опять же, смотря сколько mV на клетку и скорость сигнала. Хотя при этом экране думаю да.. и 8 бит достаточно будет. Да и для такого прибора.. сойдет. сейчас вот выбираю комплектуху на али. закажу, пусть едет. DAC, операционники.. ADC закажу 100-ку. попробуем. Свой осцил конечно хочется сделать. Всем хочется). Только время выделить и все провернуть. Плату заказывать надо (тут утюгом не отделаешься), ее спроектировать надо + софт. Но есть вполне себе конкретные идеи и планы. Посмотрим. PS. что касается частоты семплирования - можно. на быстрых сигналах - растянуть - будут видны точки отсчета. НО! ADC 40Msps стоит! Даже если семплирование идет с частотой 250M на уровне FPGA, мне так кажется - он просто собирает за раз по 6 одинаковых(почти одинаковых) точек. Ибо ADC ну никак не вытягивает больше. вот и все. то есть ровным счетом фейк.. ну или как-то разогнали этот ADC в 6 раз, может кто просвятит. как это возможно. ADC кстати не греется, вот что странно, но это плюс)
@nickbel_msk
@nickbel_msk 5 лет назад
@@user-xs3ke4ge6n я снял частоту семплирования - смотреть на форуме, выложил фотку forum.nickbel.com/index.php?topic=5.0
@user-xs3ke4ge6n
@user-xs3ke4ge6n 5 лет назад
@@nickbel_msk Может какие то трюки со стробоскопированием? Надо посмотреть какие тактовые частоты на саму м.с. ацп подаются.
Далее
Hantek 2C42 (2000 series): Переделка в 2D42
39:12
Hantek 2C42 (2000 series): из 2D42 в 2DXX?
41:02
Просмотров 32 тыс.
Это конец... Ютуб закрывают?
01:09
ЭТОТ ПЕНЁК ИЗ PLANTS VS ZOMBIES - ИМБА!
00:48