Итак, все испытания закончены, пришло время поделиться всем, что смог узнать за несколько месяцев мучения осцила.
В марте этого года (2016) я по рекомендации друга решил купить себе осцилограф owon sds7102v, и решил заказать его в китае, так как покупать его у нас в России тысяч за 30 мне не очень хотелось (в платане он стоит 30800р).
Я же решил заказать его из китая, с таобао, и на тот момент он обошелся мне примерно в 21000р с доставкой, но сейчас на 13.07.2016 его можно купить за 19000р с доставкой, так как курс немного снизился.
Ссылка на него
https://world.taobao.com/item/151059355 ... gYN#detailВ заказе я указал модель sds7102v, но на склад приехал eds102cv, немного почитав в нете я понял, что это тот же самый 7102, но выпускают его только для жителей китая, язык там доступен только китайский, и обслуживание доступно только в китае, возможно было заказать именно 7102, но это было на 6000 дороже, и я решил оставить 102cv, мне отправили его в Россию, и через неделю он уже был у меня в руках, собственно отсюда всё и начинается.
Пока осцил был в пути я долго искал способы его русификации, наткунлся на данную ветку, еще на несколько сайтов. После получения осцила, поигравшись с ним минут 5-10, я решил сразу же его перепрошить с заменой китайского языка на русский, и тут меня ждал не очень хороший сюрприз, после прошивки я получил не рабочий осцил, с желтым экраном, и перепрошить его больше не удавалось.
Тогда я немного расстроился, что превратил осцил за 20к в кусок нерабочего железа, но нужно было что-то делать, и решено было слить дамп нерабочего осцила через jtag, так как в дампе его элементы файла конфигурации осцила, который в дальнейшем пригодятся (об этом будет ниже).
Сразу скажу, что я его всё же восстановил, за что отдельно спасибо одному человеку, который предоставил дамп своего осцилографа, без него ничего бы не вышло.
ВНИМАНИЕ! ВСЁ, ЧТО ВЫ СОБИРАЕТЕСЬ ДЕЛАТЬ СО СВОИМ ОСЦИЛОМ, ВЫ ДЕЛАЕТЕ НА СВОЙ СТРАХ И РИСК!!!Но теперь риск получить нерабочий осцил сводится к самому минимуму!, все файлы, программы, прошивки и прочее будут доступны на моём яндекс дискеВсе способы русификации, перепрошивки и восстановления осцила я постараюсь описать тут во всех подробностях, и настоятельно рекомендую дочитать это пост до конца.
Итак, у вас есть осцил sds7102 или esd102 ( которые являются обсалютно одинаковые, прошивки для них тоже одинаковые, но 102 для китая, и как мне потом сказали в службе тех.поддержки, модель 7102 снята с производства), которые нужно пеерпрошить/руссифицировать/восстановить
Погнали1)Качаем архив с программой для прошивки
https://yadi.sk/d/bmqUN9BQtFHR6Распаковываем его, у меня это D:\OwonOLD_China
1.1)Если вам нужно просто перепрошить осциллограф из-за зависания или других причин, то:
из папки SDS7102 берем файл прошивки (например берем файл OS_H8, как видно это последняя версия прошивки от 2014 года, копируем его в нашу корневую папку OwonOLD_China, переименовываем его в bundles ( файл bundles который лежит по умолчанию в корневой папке можно переименовать например в bundles1)
1.2)Подключаем осциллограф по usb, включаем его,устанавливаем драйвера ( если что, они тоже есть в каталоге, в папке USBDRV), выключаем осциллограф.
1.3)Запускам файл launcher, выбираем язык english
Внимание! В окне вы увидите мой серийник EDS102C1548273 и версию V5.7, не обращайте на это внимание, так как эти данные никак не повлияют на прошивку ( Это было выявлено в ходе многократных экспериментов с перепрошиками на другие серийные номера, другие версии прошивок), все данные о версии прошивки и серийном номере вашего осциллографа хранятся с отдельном файле, но об этом чуть позжеВсё же если кто-то захочет в окне загрузчика увидеть свой серийные номер, то его может открыть в корневом каталоге файл proper через блокнот, и поменять там свой серийник и сохраняем
1.4)Нажимаем в программе кнопку
, включаем осцилограф, ждем пока он прошьется (обычно секунд 30) ( внизу окна будет надпись вроде Patch is done, reboote maschine), выключаем и заново его включаем.
1.5)Радуемся рабочему осцилу!
В случае если перепрошивка не помогла, осцил не включается, зависает на заставке, можно попробовать взять другие файлы прошивки их папки SDS7102, и повторяем пункт 1.1
Если даже и это не помогло, остались все симптомы которые описаны выше, или например желтый экран как у меня, то тут придется разбирать осцил и подключаться по jtag напрямую к процу с флешкой и восстановливать его через JTAG
Восстановление через JTAG1)Раскручиваем и разбираем осцил, будьте аккуратный когда снимаете заднюю крышку, можно отломать кнопку включения.
На фото у меня уже выведены провода под jtag, что бы потом не разбирать его заново.
Можно не паять провода, а вставить в разъем штырьковые вилки с провдами, но шаг там маленький (1.27мм), поэтому это не очень удобно, но несколько раз я так делал, после чего уже подпаял провода
Распиновка разъема(фото было найдено в интернете), VREF это плюсовая клемма, ее можно вообще не паять, а питание будет идти с самого осцила
Дальше нужно найти комп с LPT портом, или купить карту ( я сначала пользовался старым компом, но потом заказал ltp карту на aliexprees, так как мне надоело переключаться между компами
http://ru.aliexpress.com/item/2-Port-RS ... .91.oo1rW5С этой картой у вас будет 1 lpt порт и 2 com порта.
Продавец присылает диск с драйверами, но на всякий случай вот архив всего, что было на диске
https://yadi.sk/d/X5QIPqRdtFU2E.
2)Устанавливаем программу
https://yadi.sk/d/dQCFvOJYtFUKo H-JTAG
Запускаем
Дальше настраиваем как на картинках ниже
Жмем ОК
Далее выбираем нужным нам порт( если у вас старый комп уже с родным lpt портом, то выбираем LP1 или LP2, и жмем тест, всё должно быть нормально).
Если у вас карта с алиекспресс как и у меня, то выбираем LPx, далее заходим у себя на компе в диспетчер устройств, находим нашу карту
Нажимаем свойства, переходим во вкладку Ресурсы
Видим строку Диапазон ввода/вывода, смотрим начальный адрес, у меня это D010, возвращаемся к программе и пишем там этот адрес, жмем ОК
Продолжаем настройку
Далее переходим в Option Window и убираем галочки со всех вкладок
На этом основная настройка программы завершена.
3)Собираем по этой схеме Резисторный Вигглер, я у себя поставил резисторы вроде на 50 ом ( первые какие было под руками )
4)Подключаем осциллограф к программатору согласно распиновки выше на фото в пунке 1), вывод RESET подключаем к SRST, разъем подключаем в lpt порт
5)Включаем осциллогаф кнопкой включения, в H-jtag нажимаем
И в итоге программа должна найти проц
6)Запускам H-Flasher
В нем выбираем NAND-FLASH и выбираем
Заполняем еще одну вкладку ( стартовый адрес )
Далее во вкладке Programming устанавливаем нужные блоки и жмем dump
Можно выбрать все 1023 блока, но тогда дамп будет весить 132мб, и будет сливаться часов примерно 5, экспериментальным методом я понял, что дальше 170 блока нет смысла выбирать, так как там будет пусто.
с 0000 по 0170 будет всего 22мб, а по времени примерно час.
После того как всё успешно считано, то вы увидите, сколько битых секторов у вас в флеш памяти, у меня их получилось очень много, список даже в экран не влез, как раз эти битые сектора и стали причиной желтого экрана после прошивки по усб, недавно я поменял свою флеш память на новую, в которой было всего 2 битых блока, что нормально ( при прошивке через h-flasher ) битые блоки будут пропускаться.
Две штуки за 255р
После замены флеш памяти никаких проблем с прошивкой по усб у меня больше не было, желтого экрана после прошивки тоже.
7)Если у вас всё так же печально как и у меня ( не помогает прошивка через usb ), то можете залить мой рабочий дамп, как бонус будут доступны все языки
https://yadi.sk/d/9hbrPO_EtFaLxНо с ним у вас будет мой серийным номер и мои настройки для калибровки.
Можно отредактировать мой дамп в hex редакторе, например в этом
https://yadi.sk/d/cbXxDjActFabVЯ бы не рекомендовал это делать, так как можно изменить что-нибудь не то, в итоге осцил может потом зависнуть на заставке и придется прошивать еще раз, но если очень хочется, то измените, но далее мы рассмотрим как можно будет загрузить в осцил свои настройки и свой серийный номер по усб за несколько секунд.Везде заменяете мой серийный номер на свой
Выбираем Edit, replace
Вбиваем мой номер, ваш номер, жмем Replace All
После чего пересохраняем всё это дело в другой файл
И заливаем всё это дело обратно в осцил, при этом выбираем вот такую строчку
Выбираем наш файл, жмем Program, ждем около часа, получаем сообщение что всё прошито, отключаем lpt порт, перезагружем осцил и вздыхаем с облегчением
После включения не забывайте провести автокалибровку !!!!!
Не обращайте внимание, что у меня тут написано SDS7102 потом я это всё дело поменял на стандартные номера.
Русификация, загрузка конфигурации в осцилСуществует несколько способов русифицировать китайкую версию осцилла EDS102, по умолчанию в ней есть так же все языки, но они заблокированы, отсюда и цена осцилла ниже.
Способ 1
1)Возвращаемся в начало этого поста, выполняем пункты 1 и 1.1
2)В корневой папке запускаем файл encrypt
Открылось окно
Заполняем его
D:\OwonOLD_China\public.key (ключ для расшифровки прошивке лежит там же в корневой папке)
D:\OwonOLD_China\out_h8 (папка out_h8- папка куда расшифруется прошивка)
D:\OwonOLD_China\bundles (сама прошивка)
Далее нажимаем
и с папке out_h8 получаем несколько файлов ( в архиве уже есть эта папка с расшифрованной прошивкой, но сейчас я просто описываю как это делается )
3)Открываем файл me в обычном WordPad
Далее находим текст с русским Меню, копируем его весь, вместе со строчкой END, и вставляем его вместо китайского языка в самое начало, сохраняем файл
Таким образом можно русифицировать меню осцилла, но справка help останется на китайском.
4)В корневой папке находим файл map, открываем его в блокноте и оставляем в нем строчку me=me сохраняем
5)В корневой папке еще раз запускаем файл encrypt
Открылось окно
Заполняем его
D:\OwonOLD_China\public.key (ключ для расшифровки прошивке лежит там же в корневой папке)
D:\OwonOLD_China\out_h8 (папка out_h8- папка куда расшифруется прошивка)
D:\OwonOLD_China\bundles (сама прошивка)
В корневом каталоге переименовываем bundles например в bundles2, из папки out_h8 удаляем файл os, или перемещаем его куда-нибудь, что бы не мешался.
Далее нажимаем
И в итоге у нас получается прошивка которая прошивается точно так же как в начале этого поста
Способ 2
1)Сливаем через j-tag свой дамп, открываем его в том же WordPad.
2)В корневой папке наше проги находим папку txs, открываем в ней файл 404 ( можно и другой ), и в нашем дампе ищем такой же текст (он может быть разбросан по кускам), но калибровочные значения у вас будут другими ( выделены красным цветом, и так во всем файле эти значения будут другими
$trigmode control_send=0; //¶ЁТе°ґјьКЗ·сУРУГ 0-І»їЙµчКФ,1-µчКФДЈКЅ
$auto_self_cal ch1_zero_bja0_rec0=
32491;
$auto_self_cal ch1_zero_bja0_rec1=
32491;
$auto_self_cal ch1_zero_bja0_rec2=
32493;
$auto_self_cal ch1_zero_bja0_rec3=
32496;
$auto_self_cal ch1_zero_bja0_rec4=
32512;
$auto_self_cal ch1_zero_bja0_rec5=
32516;
$auto_self_cal ch1_zero_bja0_rec6=
32501;
$auto_self_cal ch1_zero_bja0_rec7=
32509;
$auto_self_cal ch1_zero_bja0_rec8=
32516;
$auto_self_cal ch1_zero_bja0_rec9=
32502;.....
вписываем в файл 404 числа из своего дампа, затем
в конце файла видим строчки
- Код:
$china_eiglish=0; //Д¬ИПУпСФСЎФс 0-ЦРОДЈ¬1-УўОДЈ¬2-¶нУпЈ¬3-µВУпЈ¬4-Оч°аСАУп
//5-ІЁАјУпЈ¬6-·ЁУпЈ¬7-ЖПМССАУпЈ¬8-ТвґуАыУпЈ¬9-ИХУпЈ¬10-є«Уп
@0version= V2.7.2; //°ж±ѕРЕПўЈЁЦРОДЈ©
@0series= SDS71021219404; //РтБРєЕЈЁЦРОДЈ©
@0OEMInfo= ; //°ж±ѕРЕПўЈЁЦРОДЈ©
@0versionEn= V2.7.2; //°ж±ѕРЕПўЈЁУўОДЈ©
@0seriesEn= SDS71021219404; //РтБРєЕЈЁУўОДЈ©
@0OEMInfoEn= ; //°ж±ѕРЕПўЈЁУўОДЈ©
@1ChineseSW=1; //ЦРОДУпСФїЄ№Ш
@1EnglishSW=1; //УўОДУпСФїЄ№Ш
@1FrenchSW=0; //·ЁОДУпСФїЄ№Ш
@1RussianSW=1; //¶нОДУпСФїЄ№Ш
@1SpanishSW=1; //Оч°аСАОДУпСФїЄ№Ш
@1GemanSW=1; //µВОДУпСФїЄ№Ш
@1PolanSW=1; //ІЁАјУпїЄ№Ш
@1PortugueseSW=0; //ЖПМССАУпїЄ№Ш
@1ItalianSW=0; //ТвґуАыїЄ№Ш
@1JapaneseSW=0; //ИХУпїЄ№Ш
@1KoreanSW=1; //є«УпїЄ№Ш
@1ChineseDispSW=1;//ЦРОДІЛµҐСЎФсПФКѕїЄ№Ш
@1EnglishDispSW=1;//УўОДІЛµҐСЎФсПФКѕїЄ№Ш
@1FrenchDispSW=0;//·ЁОДІЛµҐСЎФсПФКѕїЄ№Ш
@1RussianDispSW=1;//¶нОДІЛµҐСЎФсПФКѕїЄ№Ш
@1SpanishDispSW=1;//Оч°аСАОДІЛµҐСЎФсПФКѕїЄ№Ш
@1GemanDispSW=1;//µВОДІЛµҐСЎФсПФКѕїЄ№Ш
@1PolanDispSW=1; //ІЁАјУпїЄ№Ш
@1PortugueseDispSW=0; //ЖПМССАУпїЄ№Ш
@1ItalianDispSW=0; //ТвґуАыїЄ№Ш
@1JapaneseDispSW=0; //ИХУпїЄ№Ш
@1KoreanDispSW=1; //є«УпїЄ№Ш
@1Module_SEL_VGA=1; //VGA ДЈїйїЄ№Ш 0-№Ш,1-їЄ
@0OEMLogo=OWON; //OEM µДLogo
@1OEMLogo=0; //OEM µДLogoїЄ№Ш
@1XYMode_tbase=0; //xyДЈКЅК±»щСЎФс: 0--1ms, 1--5ms, 2--20ms
$NetSwitch=1; //НшВ繦ДЬїЄ№Ш: 0-№Ш,1-їЄ
$StandardSignalSwitch=0; //±кЧјРЕєЕїЙµч№¦ДЬїЄ№Ш: 0-№Ш,1-їЄ
END
Если мы хотим включить нужным нам язык, то вместо 0 ставим 1.
Тут прописываем свой серийный номер и если хотите то и версию прошивки
- Код:
@0version= V2.7.2; //°ж±ѕРЕПўЈЁЦРОДЈ©
@0series= SDS71021219404; //РтБРєЕЈЁЦРОДЈ©
@0OEMInfo= ; //°ж±ѕРЕПўЈЁЦРОДЈ©
@0versionEn= V2.7.2; //°ж±ѕРЕПўЈЁУўОДЈ©
@0seriesEn= SDS71021219404; //РтБРєЕЈЁУўОДЈ©
Сохраняем наш файл с именем tx без расширения, кидам его в нашу папку out_h8, всё лишнее удаляем или перемещаем, В корневом каталоге переименовываем bundles например в bundles3
3)В файле map пишем tx=tx, и точно так же в корневой папке еще раз запускаем файл encrypt
Открылось окно
Заполняем его
D:\OwonOLD_China\public.key (ключ для расшифровки прошивке лежит там же в корневой папке)
D:\OwonOLD_China\out_h8 (папка out_h8- папка куда расшифруется прошивка)
D:\OwonOLD_China\bundles (сама прошивка)
Далее нажимаем
И в итоге у нас получается прошивка с нашей конфигурацией, которая прошивается точно так же как в начале этого поста.
и после прошивки у нас получается полностью разблокированный осциллограф, со всеми языками.
Провода от jtag отлично помещаются в отсеке вместе с акб
Не дорогой акб
http://world.taobao.com/item/5229700985 ... Okc#detailСумка
http://world.taobao.com/item/1480125137 ... Okc#detailPS.В папке out есть файл help на инглише и китае, возможно кто-нибудь захочет полностью перевести его на русский
так же там есть файл bundles_only_tx это прошивка с моим файлом конфигурации, возможно кому-то пригодится.
Надеюсь это маленькая статья кому-нибудь пригодится)