Цифровые Осциллографы Hantek DSO2000 | [oscilloscope] Hantek DSO2000 | DSO2C10 DSO2D10 DSO2C15 DSO2D15



Реп: (112)
Цифровые Осциллографы Hantek DSO2000

Прикрепленное изображение

Фото
Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Вид платы под АЦП и FPGA чипами
Ссылки, контакт с Hantek
Download Hantek
Китайский форум eediscuss
Форум eevblog
Рукводство на английском языке
Руководство на русском языке
Hacking the DSO2X1X - автор Mark5 с форума eevblog
FAQ DavidAlfa с форума eevblog
Диск DavidAlfa с форума eevblog
Программа NeoProgrammer для программатора CH341a
Конвертор Floating Point to HEX Converter для пересчета шестнадцатиричного представления калибровочных коэффициентов в десятичное и обратно.
Трансформаторный блок питания для DSO5000
Цифровые осциллографы Owon SDS1102 и их клоны
Контакт с Hantek
Han Zhangqiang
Qingdao Hantek Electronic Co.,Ltd.
Add:35# Building, No. 780 Baoyuan Road,
Qingdao City, Shandong Province, China 266114
Website: www.hantek.com
Email: zhangqiang@hantek.com
Tel:+86-0532-55678770-662

Официальные прошивки с сайта Hantek. Русифицированная база для HELP
Официальные прошивки с сайта Hantek.
Прикрепленный файлdso3kb_20201118.rar ( 1.81 МБ )
Прикрепленный файлdso3kb_20201121.rar ( 1.81 МБ )
Прикрепленный файлdso3kb_20201207.rar ( 1.81 МБ )
Прикрепленный файлdso3kb_20201221.rar ( 1.81 МБ )
Прикрепленный файлdso3kb_20210105.rar ( 1.81 МБ )
Прикрепленный файлdso3kb_20210223.rar ( 1.81 МБ )
Прикрепленный файлdso3kb_20210304.rar ( 1.81 МБ )
Прикрепленный файлdso3kb_20210311.rar ( 1.81 МБ )
Прикрепленный файлdso3kb_20210416.rar ( 1.81 МБ )
Прикрепленный файлdso3kb_20210714.zip ( 1.82 МБ )
Прикрепленный файлdso3kb_20210726.rar ( 1.94 МБ )
Прикрепленный файлdso3kb_20211108.zip ( 1.82 МБ )
Прикрепленный файлdso3kb_20211217.rar ( 1.82 МБ )
Прикрепленный файлdso3kb_20211230.zip ( 1.82 МБ )
Прикрепленный файлdso3kb_20220118.rar ( 1.82 МБ )
Прикрепленный файлdso3kb_20220210.rar ( 1.82 МБ )
Прикрепленный файлdso3kb_20220517.zip ( 1.83 МБ )
Прикрепленный файлdso3kb_20221028.zip ( 1.65 МБ )
Прикрепленный файлdso3kb_20230327.zip ( 1.65 МБ )

Прикрепленный файлdso3kb_20230327_B102_3208.zip ( 1.99 МБ )
- Производит обновление SW до dso3kb_20230327 и FW до 3208 на второй версии платы (DSO2D15_V1.7 2021.1.14) или до B102 на первой версии платы (DSO2D15_V1.0 2020.8.17). К этотому варианту сочетания SW и FW для второй версии платы склоняется BorisSS+, исходя из длительного времени работы с прибором.
Прикрепленный файлdso3kb_20230327_B102_3209.zip ( 1.99 МБ )
- Производит обновление SW до dso3kb_20230327 и FW до 3209 на второй версии платы (DSO2D15_V1.7 2021.1.14) или до B102 на первой версии платы (DSO2D15_V1.0 2020.8.17). Этот вариант сочетания SW и FW рекомендован Ivanoff-iv как оптимальный для второй версии платы.
Прикрепленный файлdso3kb_AutUpdFW_B102_3202.zip ( 632.35 КБ )
Прикрепленный файлdso3kb_AutUpdFW_B102_3204.zip ( 632.39 КБ )
Прикрепленный файлdso3kb_AutUpdFW_B102_3205.zip ( 618.42 КБ )
- прошивки AutUpdFW_B102_3202, AutUpdFW_B102_3204, AutUpdFW_B102_3205 обновляют FW до 3202, 3204, 3205 соответственно на второй версии платы (DSO2D15_V1.7 2021.1.14) или обновляют FW до B102 на первой версии платы (DSO2D15_V1.0 2020.8.17).
Прикрепленный файлdso3kb_20240202_B102_3208.zip ( 1.99 МБ )
- прошивка не официальная - не с сайта Hantek, а от участника форума WarIock. Производит обновление SW до dso3kb_20240202 и FW до 3208 на второй версии платы (DSO2D15_V1.7 2021.1.14) или до B102 на первой версии платы (DSO2D15_V1.0 2020.8.17).
Прикрепленный файлdso3kb_20240202.zip ( 1.68 МБ )
- прошивка не официальная - не с сайта Hantek, а от участника форума WarIock. Производит обновление только SW до dso3kb_20240202.
Прикрепленный файлdso3kb_AutUpdFW_B102_3208.zip ( 662.26 КБ )
- прошивка не официальная - не с сайта Hantek, а от участника форума WarIock. Производит обновление только FW до 3208 на второй версии платы (DSO2D15_V1.7 2021.1.14) или до B102 на первой версии платы (DSO2D15_V1.0 2020.8.17).
Прикрепленный файлdso3kb_20240326_B102_3209.zip ( 1.99 МБ )
- прошивка с сайта Hantek. Производит обновление SW до dso3kb_20240326 и FW до 3209 на второй версии платы (DSO2D15_V1.7 2021.1.14) или до B102 на первой версии платы (DSO2D15_V1.0 2020.8.17).
Прикрепленный файлdso3kb_20240326.zip ( 1.68 МБ )
- прошивка с сайта Hantek. Производит обновление только SW до dso3kb_20240326.
Прикрепленный файлdso3kb_AutUpdFW_B102_3209.zip ( 661.21 КБ )
- прошивка с сайта Hantek. Производит обновление только FW до 3209 на второй версии платы (DSO2D15_V1.7 2021.1.14) или обновлление FW до B102 на первой версии платы (DSO2D15_V1.0 2020.8.17).
Русифицированная база для HELP
В файловой системе прибора для кнопки HELP имеется файл базы данных help.db в папке /dso/app/, созданный в SQLite. Для просмотра и редакции файла базы данных можно использовать DB Browser for SQLite. В базе данных имеются две таблицы tb_ch и tb_en для отображения хелпа на китайском и английском языках соответственно. Хелп на китайском языке отображается, если в качестве системного языка прибора выбрать китайский. При выборе любого другого языка хелп отображается на английском языке. Поэтому, чтобы хелп при выборе русского языыка отображался на русском, пришлось в таблице tb_en заменить английский текст на русский, что было сделано dr-baks, в результате чего файл базы данных для кнопки HELP был русифицирован. Для замещения файла help.db в приборе на русифицированный и обратно на оригинал на английском имеются 2 upk-файла dso3kb_Helpdb_ru.upk и dso3kb_Helpdb_en.upk соответственно. Чтобы русский хелп правильно отображался, необходимо в качестве системного выбрать русский язык.
База русского хелпа в настоящее время недоработана:
1. в ряде русских текстов имеются пропуски,
2. многостраничный текст нельзя просматривать с момощью вращения V0, как это должно быть - при попытке использования V0 для этих целей вместо перехода на другую страницу отображается хелп для V0.
В настоящий момент нет никаких идей, как это можно исправить, не имея исходников.
Прикрепленный файлdso3kb_Helpdb_ru.rar ( 85.94 КБ )
Прикрепленный файлdso3kb_Helpdb_en.rar ( 69.62 КБ )

Технические характеристики, принципиальная схема прибора
Технические характеристики
DSO2000 Series

Product introduction:
Cost-effective economy oscilloscope, 150MHz Bandwidth, 1GSa/s, 8M memory depth; with 1CH 25MHz waveform generator, support arbitrary waveform output; 14 kinds of trigger modes, standard with 5 kinds of serial protocol triggers and decodes; 32 kinds of auto measurements with statistics; 3-digit digital voltage meter and 6-digit hardware frequency indicator functions; 2 sets of DVM; Abundant SCPI remote command control. It is a useful commissioning instrument for various fields such as communication, aerospace, national defense, embedded systems, computers, research and education.

Feature:
1) 2 channels which are respectively controlled by independent knobs
2) 100 MHZ and 150MHZ analog channel bandwidth
3) Sampling rate up to 1 GSa/s
4) 8M memory depth
5) Vertical range 2mV/div ~ 10V/div
6) Built-in 1 CH 25MHz waveform generator (DSO2D10, DSO2D15)
7) Vertical resolution: 8bit
8) Trigger: Edge, Pulse, Video, Slope, Overtime, Window, Pattern, Interval, Under Amp, UART, LIN, CAN, SPI, IIC
9) BUS decode and protocol analysis: RS232/UART, I2C, SPI, CAN, LIN
10) Can save multiple data formats, such as settings, waveforms, reference waveforms, CSV, pictures
11) A 3-digit digital voltage meter and a 6-digit hardware frequency indicator
12) 32 kinds of auto measurements with statistics, real-time statistics of maximum, minimum, standard deviation and etc.
13) 2 sets of digital voltmeters
14) Support threshold testing, free measurements within the screen
15) Abundant SCPI remote command control
16) USB Host/Device.
Модельный ряд DSO2000 серии
В модельный ряд серии входят модели DSO2C10, DSO2C15, DSO2D10 и DSO2D15.
Прикрепленное изображение
Модели DSO2X10 имеют полосу пропускания 100MHz, модели DSO2X15 - 150MHz.
Модели DSO2DXX имеют встроенный генератор. На плате распаяны ЦАП DAC902E, ОУ LMH6702MA и реле HFD4/4.5-S
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

В папке /cache файловой системы прибора имеется калибровочный файл dds_calbration.dat размером 40 байт примерно такого вида
Прикрепленное изображение

В микросхеме PT24C02 могут также иметься данные для калибровки генератора (на фото обведены красной рамкой), из которых файл калибровки в случае его отсутствия воссоздается после перезапуска прибора или после применения platform-tools.
Прикрепленное изображение

Обведенные красной рамкой 2 шестнадцатиричные последовательности в файле dds_calbration.dat и 2 десятичных числа в PT24C02 согласно предположению участника michal_nt1 форума eevblog являются калибровочными коэффициентами а и в линейной зависимости f(x)=ax+b. Для пересчета шестнадцатиричного представления калибровочных коэффициентов в десятичное и обратно можно воспользоваться конвертором Floating Point to HEX Converter.
Так, для приведенных данных в калибровочном файле, записанных в обратном порядке, получаются следующие калибровочные коэффициенты:
GAIN (a) 3FEAE4BEC679CC75 to double = 0.840423
OFFSET (b) 401F4BFD71B04684 to double = 7.824209
Таким образом, строка в красной рамке в PT24C02 это калибровочные коэффициенты 'а'+'b', полученные из данных калибровочного файла. Верно и обратное. Так, если в PT24C02 имеются калибровочные коэффициенты, а калибровочный файл отсутствует, то его можно легко создать, пересчитав десятичное представление калибровочных коэффициентов в шестнадцатиричное с помощью упомянутого конвертора, и поместив полученные шестнадцатиричные представления, записанные в обратном порядке, в калибровочный файл - для этого можно отредактировать в HEX-редакторе любой реальный калибровочный файл.
michal_nt1 предлагает использовать данный метод для калибровки амплитуды генератора, для чего предполагается определение коэффициентов а и в на основе измерений на конкретном приборе.
В файле system.ini в папке /cache номер HW оканчивается на 1, что соответствует активации генератора.
Модели DSO2CXX встроенного генератора не имеют. Компоненты генератора могут быть не распаяны на плате
Прикрепленное изображение
Прикрепленное изображение

Файл dds_calbration.dat может отсутствовать или не содержать данных калибровки генератора. В PT24C02 данные о калибровки генератора также могут отсутствовать. В папке /cache в файле system.inf номер HW оканчивается на 0.
Принципиальная схема прибора
Принципиальная схема прибора, кроме схемы блока питания, была составлена участником форума eevblog pcprogrammer
Упрощенную схему блока питания представил участник форума eevblog morgan_flint.
Полную схему блока питания представили участники данного форума pu6k1n1 (старого ИБП) и enotalt (нового ИБП).
схема
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

Прикрепленный файлSchematic_Hantek_DSO2D10_Main_Board.pdf ( 1.03 МБ )
Прикрепленный файлSchematic_Hantek_DSO2D10_User_Interface.pdf ( 345.09 КБ )

Упрощенная схема блока питания morgan_flint:
Прикрепленное изображение

Полная схема старого ИБП pu6k1n1:
Прикрепленное изображение

Полная схема нового ИБП enotalt:
Прикрепленное изображение

Первые шаги: резервное копирование (бэкап), активация и калибровка генератора
Russ3000 советует читать первым делом после покупки осциллоскопа статью "Исключение помех при измерении высокочастотных сигналов"Прикрепленный файлan_1144.pdf ( 3.35 МБ )

Резервное копирование (бэкап)
Резервное копирование (бэкап)
Две вещи, которые следует сделать сразу после получения прибора и извлечекния его из коробки, это
1. получение полного дампа памяти прибора. В особенности это необходимо для приборов с чипом памяти GD5F1GQ5UEYIG, поскольку имеющиеся версии platform-tools не опознают этот чип памяти и не могут восстановить на нем файловую систему прибора в случае его окирпичивания. И только наличие дампа памяти может вернуть прибор к жизни. Получить дамп памяти без выпаивания чипа памяти можно, например, с помощью программы dsoflash v0.36 Давида (имеется на его диске). Предполагается, что подсоединение прибора к компьютеру посредством USB-кабеля не повредит ни прибору, ни компьютеру, и если такая опасность существует, то следует предпринять шаги по ее устранению, или снимать дамп памяти путем выпаивания чипа памяти и использования программатора CH341a. В любом случае такое подсоединение производится на свой страх и риск.
2. резервное копирование

До резервного копирования очень неплохо получить полный дамп памяти прибора с помощью программы Давида dsoflash, которая работает в режиме FEL (без загрузки операционной системы). Если получение дампа памяти осуществляется после резервного копирования, то не следует включать прибор и производить с ним какие-либо манипуляции - нажимать кнопки и т.п. Вместо этого надо устанвить драйвера для FEL режима, перевести прибор в FEL режим и использовать программу dsoflash Давида для считываения памяти прибора. Установка драйверов для FEL режима и работа с прибором в этом режиме подробно описана в соответствующих разделах шапки. Лучше всего получать полный дамп памяти еще до первого включения прибора и резервного копирования. В этом случае дамп памяти будет соответствовать тому состоянию прибора, в котором он покинул заводские стены. Любое включение прибора с загрузкой операционной системы будет менять содержимое памяти прибора.

Сразу после первого включения прибора с загрузкой операционной системы (например, после получения дампа памяти) до того, как начнете нажимать какие-либо кнопки для исследования и тестирования прибора, весьма желательно сделать резервное копирование, для чего можно использовать приведенные ниже upk-файлы (пакеты) или один пакетный файл dso3kb_backup_builder.upk, которые, будучи помещенными в корень флэшки, запускаются путем выбора из списка после инициализации процесса обновления. Каждый из приведенных ниже пакетов выполняется независимо от других, порядок не важен.

Список пакетов для резервного копирования:

dso3kb_backup_builder.upk Создает на флэшке 2 upk-файла: dso3kb_CNxxxxxxxxxxxxx.upk и dso3kb_CNxxxxxxxxxxxxx_FULL.upk. Первый upk-файл восстанавливает папки /cache /data /lib/firmware (7 папок, 9 файлов, всего - 2.59МВ), второй - папки /cache /dso /data /lib/firmware (27 папок, 527 файлов, всего - 15.9МВ).
dso3kb_Eeprom_backup.upk Создает на флэшке upk-файл dso3kb_CNХХХХХХХХХХХХХ_eeprom.upk для восстановления содержимого PT24C02
Описанные сдесь пакеты dso3kb_backup_builder.upk и dso3kb_Eeprom_backup.upk представляют собой более ранние версии (имеются в шапке), созданные Давидом, которые теперь Давидом объединены в один пакет dso3kb_backup_builder.upk, имеющийся на диске Давида и создающий в папке /backup на флешке больше бекапных файлов, а также tar.bz2 - файлы для каждого пакета для просмотра содержимого бекапов без необходимости распаковывать upk-файлы:
dso3kb_CNxxx.upk: восстанавливает номер модели, серийника, HW, FW, калибровку генератора, сохраняя неизменным существующее SW.
dso3kb_CNxxx_FULL.upk: восстанавливает номер модели, серийника, HW, FW, калибровку генератора и dso, перезаписывая существующее SW.
dso3kb_CNxxx_EE.upk: восстанавливает содержимое PT24C02.
Дополнительные пакеты:
dso3kb_CNxxx_FPGA.upk: восстанавливает только FW (FPGA) - файл /lib/firmware/psram_board_test.fs.bin.
dso3kb_CNxxx_Calibration.upk: восстанавливает только калибровку генератора - файл /cache /dds_calbration.dat.
dso3kb_CNxxx_Model.upk: восстанавливает только номера модели, серийника и HW - файл /cache /system.inf.
dso3kb_CNxxx_Software.upk: восстанавливает только SW - папку /dso.
Все восстановительные upk-файлы, создаваемые новым пакетом dso3kb_backup_builder.upk Давида, устраняют также блокировку переднего USB-порта, появляющююся после применения ряда версий platform-tools.
Структура папки /backup, создаваемой на флешке новым пакетным файлом Давида dso3kb_backup_builder.upk:
Прикрепленное изображение


dso3kb_system.inf_backup.upk Создает на флэшке upk-файл dso3kb_system.inf_restore_CNХХХХХХХХХХХХХ.upk для восстановления файла /cache/system.inf. Этот восстановительный файл устраняет также блокировку переднего USB-порта, появляющююся после применения platform-tools.
dso3kb_cache_backup.upk Создает на флэшке upk-файл dso3kb_cache_restore_CNХХХХХХХХХХХХХ.upk для восстановления папки /cache. Этот восстановительный файл устраняет также блокировку переднего USB-порта, появляющююся после применения platform-tools.
dso3kb_FW_backup.upk Создает на флэшке upk-файл dso3kb_FW_restore_CNХХХХХХХХХХХХХ.upk для восстановления содержимого папки /lib/firmware с прошивкой FW для FPGA в файле /lib/firmware/psram_board_test.fs.bin.
dso3kb_PT24C02_damp.upk Записывает на флэшку дамп PT24C02 в файл PT24C02_damp.bin
dso3kb_cache_copy.upk Создает на флэшке папку DSO/cache, содержащюю файлы system.inf и dds_calbration.dat
dso3kb_dso_copy.upk Создает на флэшке папку DSO_dso, содержащюю папки /cache, /data, /dso и /firmware. В папке /firmware находится FW прошивка для FPGA.

Последние 3 пакета не предназначены для восстановления и используются для возможности просмотра ряда файлов.
Прикрепленный файлBackup builder.zip ( 29.54 КБ )
Прикрепленный файлdso3kb_Eeprom_backup.zip ( 11.5 КБ )
Прикрепленный файлdso3kb_system.inf_backup.zip ( 1.2 КБ )
Прикрепленный файлdso3kb_cache_backup.zip ( 1.33 КБ )
Прикрепленный файлdso3kb_FW_backup.zip ( 1.22 КБ )
Прикрепленный файлdso3kb_PT24C02_damp.zip ( 10.21 КБ )
Прикрепленный файлdso3kb_cache_copy.zip ( 802 байт )
Прикрепленный файлdso3kb_dso_copy.zip ( 855 байт )

Активация генератора и вопросы калибровки генератора для моделей 2CXX
Активация генератора для моделей 2CXX
Активация генератора для моделей 2CXX
Для моделей 2CXX, если требуется активация генератора, можно изменить номер модели и номер HW в файлах system.inf и sys_inf.new (файл sys_inf.new находится в папке /dso/app и содержит ту же информацию, что и файл system.inf. Назначение sys_inf.new не ясно, после обновления официальной прошивкой от Hantek содержимое его не меняется) с помощью пакета dso3kb_2D15_HW_conversion.upk, созданного с использованием скриптов пакетов dso3kb_2D15_conversion.upk и dso3kb_backup_builder.upk Давида. Этот пакет меняет номер модели на 2D15 и последнюю цифру номера HW на 1. При этом остальные цифры, имеющиеся в номере HW, остаются неизменными. Пакет dso3kb_2D15_conversion.upk в архиве Давида в последней редакции делает то же самое, т.е. в номере HW он меняет последнюю цифру на 1, оставляя остальную часть номера неизменной. Пакет dso3kb_2D15_HW_conversion.upk находится в архиве dso3kb_2D15_HW_conversion.zip, а также в архиве dso3kb_2X1X_HW_conversions.zip, в котором также находятся пакеты dso3kb_2C15_HW_conversion.upk, dso3kb_2C10_HW_conversion.upk и dso3kb_2D10_HW_conversion.upk для соответствующей смены номера модели и номера HW. Могут быть проблемы с калибровкой генератора, но они так или иначе решаются.
Прикрепленный файлdso3kb_2D15_HW_conversion.zip ( 894 байт )
Прикрепленный файлdso3kb_2X1X_HW_conversions.zip ( 3.42 КБ )

Проверка наличия калибровки генератора для моделей 2CXX
Проверка наличия калибровки генератора для моделей 2CXX
Для калибровки генератора используются калибровочные коэффициенты в файле dds_calbration.dat из папки /cache. Этот файл должен иметь размер 40 байт и иметь примерно такой вид:
Прикрепленное изображение

В красных рамках - шестнадцатиричные представления калибровочных коэффициентов.
В последних моделях прибора калибровочные коэффициенты могут также присутствовать в PT24C02 - файл PT24C02_damp.bin, который может иметь примерно такой вид:
Прикрепленное изображение

В красной рамке - строка из двух десятичичных калибровочных коэффициентов.
Для просмотра калибровочного файла и файла PT24C02_damp.bin можно использовать любой HEX-редактор.
Если калибровочный файл содержит 40 байт, имеет примерно такой вид как на фото и имеются калибровочные коэффициенты в PT24C02, то остается только проверить их соответствие друг другу. Для этого можно воспользоваться конвертором Floating Point to HEX Converter.
Так, для приведенных шестнадцатиричных калибровочных коэффициентов в калибровочном файле, записанных по-байтно в обратном порядке, получаются следующие десятичные калибровочные коэффициенты:
GAIN (a) 3FEAE4BEC679CC75 to double = 0.840423
OFFSET (b) 401F4BFD71B04684 to double = 7.824209
Эти значения соответствуют десятичным калибровочным коэффициентам, представленным строкой в красной рамке в PT24C02_damp.bin.
Калибровочный файл практически всегда будет присутствовать в системе, за исключением случаев, когда PT24C02 не содержит достаточной информации для его создания системой при включении прибора, например, когда PT24C02 пустая. В обычных случаях, если его удалить, то после перезапуска прибора калибровочный файл будет создан системой из строки калибровочных коэффициентов в PT24C02, чтобы в ней не было записано. Если в PT24C02 строка клибровочных коэффициентов представлена, например, значениями ff, то в случае отсутствия калибровочного файла он будет создан с нулевыми калибровочными коэффициентами и иметь такой вид:
Прикрепленное изображение


При наличии калибровочного файла, неважно какого он размера и неважно с какими он калибровочными коэффициентами или без них, даже если в PT24C02 присутствуют правильные калибровочные коэффициенты, калибровочный файл системой не редактируется и остается таким, какой есть. Если что-то было изменено в месте строки калибровочных коэффициентов в PT24C02, то для того, чтобы эти изменения отразились также и в калибровочном файле, надо удалить имеющийся калибровочный файл и перезапустить прибор. Тогда будет создан новый калибровочный файл, соответствующий информации в PT24C02.
Точно также калибровочный файл создается из строки калибровочных коэффициентов в PT24C02 после применения platform-tools после перезаписи всей файловой системы прибора и его перезапуска, из чего можно сделать вывод, что platform-tools не записыает калибровочный файл в /cache.
Если в PT24C02 имеются калибровочные коэффициенты, и если калибровочный файл имеется, но имеет неправильный размер или неправильные калибровочные коэффициенты, то его можно создать в HEX-редакторе, взяв за основу любой реальный калибровочный файл и пересчитав необходимые для него шестнадцатиричные калибровочные коэффициенты из десятичных калибровочных коэффициентов из PT24C02 с помощью Floating Point to HEX Converter, и записав их в нужные места и в нужном порядке (т.е. в обратном) следования байтов. Другой способ - удалить калибровочный файл и перезапустить прибор - калибровочный файл будет создан. Для записи и удаления калибровочного файла лучше всего создать пакетные upk-файлы, скрипты корторых содержат команды записи и удаления калибровочного файла в папке /cache. Можно воспользоваться старым способом, поместив соответствующие команды в файл do_other_update, который должен находиться на флешке вместе с каким-нибудь upk-файлом обновления или файлом dso3kb_do_other_update.upk, который и запускается в качестве обновления. Для создания скриптов в файле do_other_update под Windows следует использовать текстовой редактор Notepad++ с опцией Edit->EOL Conversion->Unix (LF).
Если калибровочный файл не содержит калибровочных коэффициентов и их нет в PT24C02, то можно просто скопировать калибровочный файл в папку /cache c помощью одного из пакетов из архива dso3kb_calibration_restore.zip.
Это самый простой и быстрый способ, который может дать неплохие результы.
Если такая калибровка не удовлетворяет, то можно воспользоваться более сложными, но возможно более точными методами получения калибровочного файла, изложенными в разделе Калибровка генератора.
Прикрепленный файлdso3kb_calibration_restore.zip ( 9.44 КБ )

FEL режим: установка драйверов, использование platform-tools и dsoflash, замена логотипа. Использование USB-console
Использование низкоуровнего программирования - FEL режим
FEL является низкоуровневой утилитой, находящейся в BootROM приборов, работающих на процессорах Allwinner. Она используется для начального программирования и восстановления прибора с использованием USB-порта. Для коммуникации с BootROM Allwinner процессора посредством USB-порта прибора используется скрипт-интерфэйс sunxi-fel. После перевода прибора в FEL режим выполнение команды
sunxi-fel.exe uboot images/uboot_fb.bin
переводит прибор в базовый Fastboot режим, на темном экране в правой его части появляются несколько цветных вертикальных линий. После этого можно осуществлять запись или чтение памяти прибора, используя USB-порт прибора.

FEL режим используется, например, для восстановления прибора с помощью platform-tools, для получения дампа памяти прибора без ее выпаивания с помощью Dsoflash, разработанного Давидом, для смены Логотипа прибора.
Перевод прибора в FEL режим
Важно: при подключении прибора к компьютеру в режиме FEL к USB-портам компьютера не должно быть подключено никаких других устройств (кроме мыши). Предполагается, что подсоединение прибора к компьютеру посредством USB-кабеля не повредит ни прибору, ни компьютеру, и если такая опасность существует, то следует предпринять шаги по ее устранению. В любом случае такое подсоединение производится на свой страх и риск.
1. до включения прибора подсоединить к его заднему USB-порту поставляемый с прибором USB-кабель.
2. нажать и удерживать кнопку через прорезь в корпуса в днище, затем нажать кнопку включения питания. Отпустить удерживаемую кнопку в днище прибора и подсоединить другой конец USB кабеля к компьютеру.
Прикрепленное изображение
Установка драйверов для FEL режима
Для возможности низкоуровнего программирования на компьютере необходимо установить соответствующие драйверы. Для этого прежде всего следует скачать и разархивировать архив r-T-1028-3205.zip, содержащий последнюю версию platform-tools с прошивками SW 20221028 и FPGA 3205. Затем скопировать папку platform-tools_2D1XX в корень диска C. Теперь надо установить драйвер.
Важно: при установке драйверов для FEL к USB-портам компьютера не должно быть подключено никаких других устройств (кроме мыши). Предполагается, что подсоединение прибора к компьютеру посредством USB-кабеля не повредит ни прибору, ни компьютеру, и если такая опасность существует, то следует предпринять шаги по ее устранению. В любом случае такое подсоединение производится на свой страх и риск.
1. Перейти в папку г-T- и установить PhoenixSuit_CN.msi.
2. До включения прибора подсоединить прилагаемый к прибору USB кабель к заднему USB разъему.
3. нажать и удерживать кнопку через прорезь в корпуса в днище, затем нажать кнопку включения питания. Отпустить удерживаемую кнопку в днище прибора и подсоединить другой конец USB кабеля к компьютеру.
4. Перейти в папку C:/platform-tools_2D1XX и из нее запустить zadig-2.5.exe, чтобы установить драйвер.
5. В меню Options выбрать List All Diveces.
Из выпадающего списка ниже выбрать USB Device(VID_1f3a_PID_efe8).
В поле Driver должно быть WinUSB(v6.1.7600.16385).
В поле справа от поля Driver должно быть WinUSB(v6.1.7600.16385).
В поле USB ID должно быть 1F3A и далее в поле справа EFE8.
Прикрепленное изображение

6. Нажать кнопку Install Driver (или Reinstall Driver, если драйвер был установлен ранее).
7. После установки драйвера в Computer Management->Device Manager->Universal Serial Bus devices должено появиться устройство
USB Device(VID_1F3a_PID_efE8).
Прикрепленное изображение

8. Выключить прибор, вынуть конец USB-кабеля из компьютера и запустить его заново, как описано в пункте 3. Если предполагается запуск platform-tools, то перейти к пункту 9. В случаях смены лого или считывания/записи дампа с использованием программы Давида dsoflash на этом установка драйвера для FEL-режима закончена.
9. Запустить command prompt. В окне command prompt перейти в папку platform-tools_2D1XX выполнив команду
cd C:/platform-tools_2D1XX
ввести и выполнить в окне command prompt команду
sunxi-fel uboot images/uboot_fastboot.bin
После этого в Computer Management->Device Manager->Android Device должено появиться устройство Android ADB Interface.
Использование platform-tools в FEL режиме
Важно: при подключении прибора к компьютеру в режиме FEL к USB-портам компьютера не должно быть подключено никаких других устройств (кроме мыши). Предполагается, что подсоединение прибора к компьютеру посредством USB-кабеля не повредит ни прибору, ни компьютеру, и если такая опасность существует, то следует предпринять шаги по ее устранению. В любом случае такое подсоединение производится на свой страх и риск.
Если драйвера для FEL режима установлены, перевести прибор в FEL режим, если нет, то перед этим установить драйвера.

Перед восстановлением всей файловой системы прибора с помощью platform-tools очень рекомендуется полностью стереть чип памяти или на программаторе CH341A, или с помощью программы Давида dsoflash v0.36, перейдя в Command Prompt в папку с dsoflash v0.36, и выполнив в Command Prompt команду dsoflash.exe erase. После стирания чипа памяти Command Prompt можно закрыть.

Для полного восстановления файловой системы перейти в папку C:/platform-tools_2D1XX и запустить cmds.bat.
Использование Dsoflash в FEL режиме
Использование Dsoflash, разработанного Давидом для получения дампа памяти и записи дампа в память прибора без ее выпаивания.

Важно: при подключении прибора к компьютеру в режиме FEL к USB-портам компьютера не должно быть подключено никаких других устройств (кроме мыши). Предполагается, что подсоединение прибора к компьютеру посредством USB-кабеля не повредит ни прибору, ни компьютеру, и если такая опасность существует, то следует предпринять шаги по ее устранению. В любом случае такое подсоединение производится на свой страх и риск.

1. Скачать Dsoflash с диска Давида или из шапки.
2. Перевести прибор в FEL режим.
3. Перейти в папку Dsoflash

Для получения дампа памяти запустить файл read.bat. Процесс копирования содержимого памяти прибора последней версией v0.36 длится около 7.5 минут. В результате в папке Dsoflash будет созданы файлы backup.bin и backup.md5.

Для записи полученного дампа памяти в память прибора следует переименовать файл backup.bin в restore.bin и файл backup.md5 в restore.md5 и запустить файл write.bat. Перед записью дампа в память прибора она полностью стирается. Процесс записи дампа в память прибора последней версией v0.36 длится около 2-х минут.

Последняя версия Dsoflash v0.36 читает и записывает дамп без ECC области, или Spare области или области OOB(Out Of Band), так что размер получаемого файла дампа и записываемого в память дампа составляет 128МБ. Последняя версия v0.36 записывает также 128МБ из дампа в 132МБ. Dsoflash v0.36 может использоваться как для чтения/записи чипов памяти W25N01GVZEIG, так и чипов памяти GD5F1GQ5UEYIG.
Прикрепленный файлDsoflash_v0.36.zip ( 10.01 МБ )
- dsoflash версии v0.36 с диска Давида
Замена логотипа при загрузки прибора
Способ, предложенный gamadron.
Если драйвера для FEL режима установлены, сначала нужно скачать и установит необходимый софт, если нет, то перед этим установить драйвера.
1) Устанавливить paint.net.
2) Скачать плагин к pain.net для формата rgb565, переименовать скачанный файл в rgb565.zip, разархивировать его и скопировать извлеченнную из архива библиотеку Rgb565.dll в папку FileTypes, куда бвл установлен paint.net.

Важно: при подключении прибора к компьютеру в режиме FEL к USB-портам компьютера не должно быть подключено никаких других устройств (кроме мыши). Предполагается, что подсоединение прибора к компьютеру посредством USB-кабеля не повредит ни прибору, ни компьютеру, и если такая опасность существует, то следует предпринять шаги по ее устранению. В любом случае такое подсоединение производится на свой страх и риск.

Подготовка картинки для логотипа и замена логотипа на приборе.
1) Подготовка картинки для логотипа. Загрузить картинку в Adobe Photoshop, выбрать Image->Image Size, с6нять галку для Constrain Proportions. Установить Width (ширину) 800 и Height (высоту) 480 пикселей.
2) Выбирать Image->Ajust->Channel Mixer... ("миксер каналов").
Для красного канала (Output Channel: Red) установить 100% синего и 0% красного. Для синего канала (Output Channel: Blue) установить 100% красного и 0% синего. Зеленый не трогать. Сохранить результат в формате *.png.
3) Открыть модифицированный и сохраненный в Adobe Photoshop файл в paint.net и сохранить его в формате *.rgb565.
4) Скопировать этот файл в папку images папки platform-tools и поменять название и расширение на, например, logo4.bin
5) Перевести прибор в FEL режим. Запусить command prompt, перейти в папку C:/platform-tools_fpga_320 и выполнить в командной строке команды
sunxi-fel.exe uboot images/uboot_fb.bin
fastboot flash boot images/uboot-with-spl-spinand.bin
fastboot.exe flash logo images/logo4.bin

Команда uboot-with-spl-spinand.bin стирает лого.
6) Готово, лого прошилось. Можно перезагрузиться командой fastboot.exe reboot или с кнопки на приборе.

Поменять на родное лого можно после перевода прибора в FEL режим командами
sunxi-fel.exe uboot images/uboot_fb.bin
fastboot flash boot images/uboot-with-spl-spinand.bin
fastboot.exe flash logo images/logo3.bin

Так же лого можно заменить черным экраном, минуя шаги 1-4, написав
sunxi-fel.exe uboot images/uboot_fb.bin
fastboot flash boot images/uboot-with-spl-spinand.bin
fastboot.exe flash logo images/logo2.bin.

Способ, предложенный SevenMaxs.
Подготовительный этап.
1. Скачать архив со всем необходимым FLAW_7M_12.10.2022.7z.
2. Извлечь папку Flashing_Logo_AW в удобное для Вас место.

Установка драйверов. Если ранее был установлен драйвер для FEL режима USB Device(VID_1F3a_PID_efE8), то описанная ниже установка не требуется и можно сразу перейти к смене лого.
1. Устанавливаем драйвера для режима FastBoot. Для этого переходим по пути Flashing_Logo_AW\Drivers\ в папку ADB_Driver, в которой правой кнопкой мыши поочередно кликаем на файлах "android_mtp.inf", "android_winusb.inf" и выбираем пункт "Установить".
2. Устанавливаем драйвера для режима Allwinner SoC FEL.
2.1. Переводим прибор в FEL режим.
2.2. Переходим по пути Flashing_Logo_AW\Drivers\ и запускаем от имени администратора файл Zadig-2.7.exe.
2.3. Находясь в главном меню программы Zadig открываем вкладку "Options" и отмечаем галочкой пункт "List All Devices" (см. Рисунок 2)
2.4. Среди списка всех доступных USB устройств ищем то, которое имеет параметры VID_1F3A и PID_EFE8 (см. Рисунок 3)
2.5. В главном меню программы Zadig ставим галочку на пункте "Edit" и вписываем название устройства (чисто из эстетических побуждений) "AllWinner FEL Mode", после чего нажимаем на кнопку "Install Driver" (см. Рисунок 4).
2.6. Ожидаем окончания установки драйвера (см. Рисунок 5) и проверяем как отображается осциллограф в Диспетчере устройств: в Computer Management->Device Manager->Universal Serial Bus devices должено появиться устройство AllWinner FEL Mode (см. Рисунок 6).

Замена лого.
1. Делаем бинарный файл logo. Например, по способу gamadron.
2. Готовый файл переименовываем в logo.bin, а затем копируем в папку "Logo".
3. Переводим прибор в FEL режим, если это не было сделано ранее. Запускаем скрипт 7M.cmd и ожидаем завершения выполнения его команд. По итогу осциллограф загрузится в рабочий режим.

PS. В папке "Logo" Вы найдете бинарный файл (logo3_stock.bin) родного Logo.

Общее замечание по работе с FEL режимом. Тем, кто захочет менять лого, используя FEL режим, можно посоветовать запастись на всякий случай (порча памяти) исправным чипом памяти, переходником WSON8->DIP8, программатором CH341a, ну и было бы неплохо иметь полный дамп памяти.
Использование USB console для возможности связи компьютера с прибором посредством терминала
1. Скачать с диска Давида содержимое папки usb_console.
2. Запустить на приборе пакетный файл dso3kb_usb_console_install.upk.
3. Подсоединить прибор с помощью прилагаемого USB кабеля к компьютеру: один конец кабеля подсоединяется к заднему USB-порту, другой - к компьютеру. Предполагается, что подсоединение прибора к компьютеру посредством USB-кабеля не повредит ни прибору, ни компьютеру, и если такая опасность существует, то следует предпринять шаги по ее устранению. В любом случае такое подсоединение производится на свой страх и риск.
4. Для Windows 10 в Computer Management->Device Manager под Other devices должно появиться устройство DSO2X1X, для которого нет драйвера, и под Ports (COM & LPT) устройство USB Serial Device (COM4) (вместо COM4 может быть другой порт), для которого используется Microsoft CDC Serial драйвер и который имеется в Windows 10:
Прикрепленное изображение

USB Serial Device (COM4) - это устройство для usb_console. Устройство DSO2X1X будет заменено на USB Test and Measurement Device (IVI) с соответствующим драйвером, если установить IO Libraries Suite.
5. Для Windows 7, Windows 8 и Windows 8.1 Microsoft CDC Serial драйвера нет. Поэтому при подсоединении прибора к компьютеру в Computer Management->Device Manager под Other devices появятся два устройства DSO2X1X и CDC Serial с отсутствующими драйверами:
Прикрепленное изображение
В этом случае необходимо установить драйвер для CDC Serial. Важным тут является, чтобы перед установкой драйвера в Computer Management->Device Manager->Other devices в качестве устройства без драйвера было именно CDC Serial устройство, а не какое-то другое. Если это не так, то это устройство следует удалить в Computer Management->Device Manager, отключить и снова подключить прибор к компьютеру. Для установки драйвера для CDC Serial можно воспользоваться имеющемся на сайте Microsoft архивом Microsoft CDC Serial Driver Windows 7.zip для Windows 7, Windows 8 и Windows 8.1. Следует разархивировать этот архив, например в папку C:/Microsoft/CDC Serial Driver - в ней будут три файла, в том числе и файл mchpcdc.inf.
6. Установка CDC Serial драйвера для Windows 7, Windows 8 и Windows 8.1. В Computer Management->Device Manager->Other devices сделать двойной щелчок мышью на CDC Serial, выбрать Update Driver, далее выбрать Browse my computer for driver software, затем выбрать Let me pick from a list of devices driver on my computer, далее выбрать из списка Ports (COM & LTP), затем нажать Next. Выбрать Microsoft в списке Manufacturer, кликнуть на Have Disk..., кликнуть на Browse... Выбрать в папке C:/Microsoft/CDC Serial Driver файл mchpcdc.inf и нажать Open, затем нажать OK, затем нажать Next. В окне Update Driver Warning нажать Yes. Дождаться окончания установки драйвера. После этого в В Computer Management->Device Manager->Other devices устройство CDC Serial исчезнет и появится под Ports (COM & LPT) устройство USB Serial Port (COM4) (номер COM-порта может быть другим) - это устройство с установленным драйвером CDC Serial для usb_console:
Прикрепленное изображение

Для связи с прибором на компьтере следует установить программу терминала, например PuTTY. Если планируется обмен файлами между компьютером и прибором, то можно использовать zmodem, но проще использовать SecureCRT программу, которая полность поддерживает zmodem. DEMO-версию SecureCRT можно бесплатно скачать с официального сайта разработчика.
Прикрепленный файлMicrosoft CDC Serial Driver Windows 7.zip ( 8.47 КБ )

Работа с PuTTY
Скачать и установить PuTTY.
1. Подсоединить прибор к компьютеру, используя поставляемый с прибором USB-кабель. Предполагается, что подсоединение прибора к компьютеру посредством USB-кабеля не повредит ни прибору, ни компьютеру, и если такая опасность существует, то следует предпринять шаги по ее устранению. В любом случае такое подсоединение производится на свой страх и риск.
2. Посмотреть в Computer Management->Device Manager->Ports (COM & LPT), какой порт назначен драйверу.
3. Запустить PuTTY. Выбрать в Connection Type в качестве соединения Serial. В поле Serial line ввести номер COM-порта, в поле Speed оставить скорость 9600 и нажать Open.
Прикрепленное изображение

4. Появится окно терминала. Нажать Enter. Появится сообщение:
Welcome to phoenix
phoenix login:

В качестве login ввести root и нажать Enter.
Появится строка (или похожая на нее)
unix:path=/var/run/dbus/system_bus_socket,guid=1cc2af3e0037d27fb2e309890000000d
с приглашением #.

Терминал готов к работе. Можно вводить любые linux-команды. Например:
cd /cache - переход в папку cache
ls -hl - получение списка файлов в данной папке
cat system.inf - выдача содержимого файла system.inf
hexdump -C dds_calbration.dat - выдача содержимого бинарного файла dds_calbration.dat
Прикрепленное изображение
Прикрепленный файлputty-0.77-installer.zip ( 2.59 МБ )
Работа с SecureCRT
Скачать и установить SecureCRT.
1. Подсоединить прибор к компьютеру, используя поставляемый с прибором USB-кабель. Предполагается, что подсоединение прибора к компьютеру посредством USB-кабеля не повредит ни прибору, ни компьютеру, и если такая опасность существует, то следует предпринять шаги по ее устранению. В любом случае такое подсоединение производится на свой страх и риск.
2. Посмотреть в Computer Management->Device Manager->Ports (COM & LPT), какой порт назначен драйверу.
3. Запустить SecureCRT. В появившемся окне Quick Connect выбрать в Protocol из списка Serial. В поле Port появится назначенный COM-порт драйвера, например, COM4 USB Serial Device. В Baud rate выбрать из списка 9600. Нажать Connect.
Прикрепленное изображение

В появившемся окне Serial-COM4(4) - SecureCRT нажатьо Enter. Появится сообщение:
Welcome to phoenix
phoenix login:

В качестве login ввести root и нажать Enter.
Появится строка (или похожая на нее)
unix:path=/var/run/dbus/system_bus_socket,guid=1cc2af3e0037d27fb2e309890000000d
с приглашением #.

Терминал готов к работе. Можно вводить любые linux-команды, также как и в PuTTY.
Для копирования файла с прибора на компьтер используется команда
sz <file_name>
Файл будет скопирован на компьютер в папку:
C:/Users/<user_name>/Downloads
Прикрепленное изображение

Для копирования файла с компьютера на прибор перейти в нужную папку на приборе с помощью команд cd и перетащить требуемый файл из папки на компьютере в окно терминала Serial-COM4(4) - SecureCRT. При этом в всплывающем окне нужно выбрать способ передачи файла Send Zmodem...
Прикрепленное изображение
Прикрепленное изображение
Восстановление, platform-tools, FPGA, дампы, пакеты обновления UPK, полезные пакетные upk-файлы
Восстановление

Подробную информацию по поводу восстановления и не только можно найти в ветке форума eevblog ее автора Mark5, в ветке, а также по ссылке автора DavidAlfa с форума eevblog.

Восстановление производится либо с помощью полученных в результате запуска dso3kb_Backup_Builder.upk файлов восстановления - подробности в разделе "Резервное копирование (бэкап)", либо с помощью заливки дампа памяти, полученного с помощью программы Давида dsoflash - подробности в соответствующем разделе шапки, или на программаторе CH341a с использованием переходника WSON8->DIP8 и программы Neo Programmer, или путем использования platform-tools с последующим восстановлением файла system.inf и файла калибровки генератора dds_calbration.dat с помощью полученных в результате запуска dso3kb_Backup_Builder.upk файлов восстановления dso3kb_CNxxx_Model.upk и dso3kb_CNxxx_Calibration.upk - подробности в соответствующем разделе шапки. Файл dso3kb_CNxxx_Calibration.upk подлежит восстановлению, если он не был восстановлен автоматически из калибровочных коэффициентов, находящихся в PT24C02 после использования platform-tools при первом запуске прибора.

Файлы system.inf и dds_calbration.dat находятся в папке /cache, содержащей 5 файлов с информацией о приборе:
anolis.conf
cali.dat
dds_calbration.dat
gnd.dat
system.inf


Файл dds_calbration.dat содержит калибровочные коэффициенты генератора - см. соответствующий раздел шапки.
Файл system.inf содержит информацию о модели прибора:
[machine]
Model=DSO2XXX
Vendor=undefined
Product=undefined
Manufacturer=undefined
Serial=CNXXXXXXXXXXXXX
[version]
Pcb=00X.00X.00X.000.000.000.000.00X
Keyboard=undefined
[language]
Lans=65535
Language=2
[add]
Start=151
Update=0
platform-tools
В случае полного бездейстия прибора (окирпичивания) существуют способ восстановления всей файловой системы с помощью platform-tools (этот софт, помимо имеющегося сдесь, можно найти также на диске Давида, либо запросить у Hantek конкретно для своей модели, сообщив о возникшей проблеме с прибором).

Перед восстановлением всей файловой системы прибора с помощью platform-tools очень рекомендуется полностью стереть чип памяти или на программаторе CH341A, или с помощью программы Давида dsoflash v0.36, перейдя в Command Prompt в папку с dsoflash v0.36, и выполнив в Command Prompt команду dsoflash.exe erase. После стирания чипа памяти Command Prompt можно закрыть.

Для приборов с версией FW 3202 имеется platform-tools-3202, после применения которого прибор будет иметь версию прошивки dso3kb_20210726.upk, версию FW 3202 и восстановленный из PT24C02 файл калибровки генератора dds_calbration.dat. Восстановление системы с помощью platform-tools подробно описано в ветке форума eevblog. Чаще всего после установления необходимого драйвера и подключения прибора в режиме восстановления процесс восстановления с помощью запуска файла cmds.bat не приводит к запуску прибора и после отключения прибора и включения его в режиме восстановления надо повторить запуск файла cmds.bat.

После восстановления системы с помощью platform-tools в меню Calibrate имеются 2 подпункта Amplitude и Offset. Из них рабочий только Offset. Кроме того, с некоторыми прошивками, например, с dso3kb_20210714.upk возникает проблема с USB-портом: после включения прибора появляется сообщение о блокировке переднего USB-порта и появляется значок заднего USB-порта. На вставленную в передний USB-порт флешку прибор не реагирует. Чтобы прибор определил флешку, надо перед этим нажать на Update, после чего вставить флешку. Появляется значок переднего USB-порта и флешка опознается. Как было установлено, причина этих проблем заключается в наличии пустого файла /dso/app/Square_cusp.tmp. Удаление этого файла решает проблему - меню Calibrate содержит только один пункт Calibrate, и передний USB-порт больше не блокируется с прошивкой dso3kb_20210714.upk. Иногда файл /dso/app/Square_cusp.tmp присутствует уже в заводской прошивке и тогда с этим прибором возникают те же проблемы, что и после применения platform-tools. Самый простой способ проверки наличия файла /dso/app/Square_cusp.tmp - посмотреть меню Calibrate - если в нем два подпункта Amplitude и Offset, с большой долей вероятности этот файл присутствует. Лечение - удаление файла /dso/app/Square_cusp.tmp. Удалить этот файл можно с помощью пакета dso3kb_usb_fix.upk от Hantek с диска DavidAlfa. Последняя прошивка от Hantek dso3kb_20211108.upk также удаляет этот файл.

После восстановления системы с помощью platform-tools номер модели, серийный номер и версия Pcb отображаются прибором как неопределенные (undefined). При этом в приборах DSO2Cxx, в которых имеются все компоненты генератора (были уже в приборе при его получении, или были допаяны), будет работать генератор, но с неоткалиброванной амплитудой. Если был создан файл dso3kb_CNxxxxxxxxxxxxx_FULL.upk, можно сделать обновление с этим файлом, который должен быть в корне USB-флешки. Если это модели DSO2Cxx, в которых имеются все компоненты генератора, и есть желание реализовать генератор, надо произвести активацию генератора (см. соответствующий раздел в шапке). Если своего файла dso3kb_CNxxxxxxxxxxxxx_FULL.upk не было создано, то после восстановления скопировать один из файлов dso3kb_calibration_restore_XXX.upk (тот, с которым калибровка лучше) из архива dso3kb_calibration_restore.zip в корень USB-флешки и запустить обновление с этим файлом. Этот пакет замещает пустой калибровочный файл cache/dds_calbration.dat реальным калибровочным файлом с одной из 8 плат, в том числе с платы Давида. Для приборов, у которых PT24C02 имеет данные файла калибровки (предпоследнии 16 байт имют вид строки 0.ХХХХХХХ.ХХХХХХ, где Х - цифры от 0 до 9) - это как минимум приборы с FW 3200 и 3202, этого делать не требуется, т.к. после применения platform-tools-3102/3202 калибровочный файл восстанавливается из PT24C02. Для получения дампа PT24C02 можно воспользоваться пакетом PT24C02_damp.upk, который является упрощенным вариантом dso3kb_Eeprom_backup.upk Давида и который просто записывает дамп PT24C02 в файл PT24C02_damp.bin на флешку, после чего его можно просмотреть в любом hex-редакторе. Иногда требуется восстановить только файл system.inf, который содержит номер модели, серийный номер и номер HW. Для этого можно предварительно, например, до изменения номера модели или номера HW, использовать пакет dso3kb_system.inf_backup.upk с флешки, который создает на ней пакетный файл dso3kb_system.inf_restore.upk, который и позволяет восстановить файл system.inf. Кроме изменения system.inf этот пакет больше ничего не меняет. Пакетный файл dso3kb_system.inf_backup.upk создан с использованием скриптов пакетного файла dso3kb_backup_builder.upk Давида. Для быстрого восстановления системы после применения platform-tools можно использовать пакетный файл dso3kb_cache_backup.upk, который является упрощенным вариантом пакетного файла dso3kb_backup_builder.upk Давида, и который создает на USB-флешке файл dso3kb_cache_restore_CNХХХХХХХХХХХХХ.upk, который, будучи запущенным после применения platform-tools, восстанавливает только папку cache, содержащую в том числе такие важные для системы файлы, как system.inf (содержит номер модели, серийный номер, номер HW) и dds_calbration.dat (файл, содержащий данные калибровки генератора). Кроме того, этот пакет удаляет файл /dso/app/Square_cusp.tmp, если он присутствует (после применения platform-tools этот файл всегда присутсвует и блокирует передний USB-порт. Перед тем, как вставлять флешку в передний USB-порт, непосредственно после применения platform-tools нужно выбрать UTILITY->UPDATE, после того, как появится сообщение "Please insert the udisk", вставить флешку. После этого, нажав еще раз UPDATE, можно выбрать нужный upk-файл, в частности dso3kb_cache_restore_CNХХХХХХХХХХХХХ.upk).

Если есть проблемы с калибровкой амплитуды генератора, а своего файла dso3kb_CNxxxxxxxxxxxxx_FULL.upk не создано, можно также воспользоваться одним из файлов dso3kb_calibration_restore_XXX.upk (тем, с которым калибровка лучше) из архива dso3kb_calibration_restore.zip, поместив его в корень USB-флешки и запустить обновление с этим файлом. Этот пакет замещает пустой калибровочный файл cache/dds_calbration.dat реальным калибровочным файлом с одной из 8 плат, в том числе с платы Давида. Для приборов, у которых PT24C02 имеет данные файла калибровки (предпоследнии 16 байт имют вид строки 0.ХХХХХХХ.ХХХХХХ, где Х - цифры от 0 до 9) - это как минимум приборы с FW 3200 и 3202, этого делать не требуется, т.к. после применения platform-tools-3102/3202 калибровочный файл восстанавливается из PT24C02.

Добавлена новая версия platform-tools в архиве r-T-1028-3205.zip. Интересно название этой версии platform-tools: platform-tools_2D1XX. Можно предположить, что он ориентирован исключительно на модели с генератором. Прошивка: SW 221028, FW 3205. Обращает внимание, что у модели ничего нет, раньше стояло undefined, как и у серийника и у номера HW:
Прикрепленное изображение


В этой версии platform-tools нет блокировки переднего USB-порта, что значит, что нет файла Square_cusp.tmp в папке /dso/app/, и нет необходимости его удалять с помощью известного пакетного файла.

Приведенные сдесь версии platform-tools platform-tools-b000.rar, platform-tools-3202, PT3202_org_china и r-T-1028-3205.zip применимы только для приборов с чипом памяти W25N01GVZEIG. С приборами, в которых установлен чип памяти GD5F1GQ5UEYIG, эти версии platform-tools работать не будут, т.к. platform-tools не опознает этот чип памяти. Версия platform-tools-b000.rar предназначена для первой версии платы DSO2D15_V1.0 2020.8.17, остальные - для второй версии платы DSO2D15_V1.7 2021.1.14.

Добавлена версия platform-tools Hantek2XXX_V17_3209.rar для чипа памяти GD5F1GQ5UEYIG и второй версии платы. Прошивка: SW 20240326, FW 3209. Эта версия также может использоваться и для приборов с чипом памяти W25N01GVZEIG на второй версии платы. После применения этой версии platform-tools независимо от чипа памяти в информационном окне в качестве номера модели будет стоять или undefined, если в PT24C02 не указан номер модели, или номер модели - тот, который имеется в PT24C02:
Прикрепленное изображение
Прикрепленное изображение

После применеия этой версии platform-tools будет блокирован передний USB-порт и появляется значок заднего USB-порта. Эта известная прблема, причиной которой, как известно, является наличие пустого файла /dso/app/Square_cusp.tmp, решается удалением этого файла путем запуска dso3kb_usb_fix.upk. Некоторые восстановительные пакеты при своем выполнении удаляют этот файл.
Прикрепленный файлplatform-tools-b000.rar ( 177.92 МБ )
Прикрепленный файлplatform-tools-3202.rar ( 189.77 МБ )
Прикрепленный файлPT3202_org_china.part1.rar ( 150 МБ )
Прикрепленный файлPT3202_org_china.part2.rar ( 55.7 МБ )
Прикрепленный файлr-T-1028-3205.zip ( 143.03 МБ )
Прикрепленный файлHantek2XXX_V17_3209.rar ( 124.9 МБ )
Прикрепленный файлdso3kb_usb_fix.zip ( 1.2 КБ )
FPGA
Для изменения только прошивки FPGA (FW), находящейся в файле /lib/firmware/psram_board_test.fs.bin можно воспользоваться upk-пакетами с диска Давида. Эти пакеты замещают файл прошивки прибора на файл прошивки, находящийся в upk-пакете. Для FW прошивок bXXX имеются две прошивки b000 и b101. Они эквивалентны FW прошивкам из пакетов dso3kb_FW3000.upk и dso3kb_FW3101.upk с диска Давида. Владельцы с изначальной прошивкой bxxx могут также использовать прошивку из пакета dso3kb_FW3102.upk. После выполнения этого пакета FW будет b102.

На основе автопрошивки FW от Hantek dso3kb_20210630_auto_update_fpga были сделаны прошивки dso3kb_AutUpdFW_B102_3202, dso3kb_AutUpdFW_B102_3204, dso3kb_AutUpdFW_B102_3205, dso3kb_AutUpdFW_B102_3208 и dso3kb_AutUpdFW_B102_3209, которые обновляют FW соответственно до 3202, 3204, 3205, 3208 и 3209 на второй версии платы DSO2D15_V1.7 2021.1.14 и до B102 на первой версии платы DSO2D15_V1.0 2020.8.17. Версия FWB102 является последней доступной прошивкой для первой версии платы. Перечисленные версии FW безопасны для владельцев первой версии платы, поскольку любая из них на первой версии платы устанавливает предназначенную для этой платы прошивку B102. Прошивки находятся в разделе "Официальные прошивки с сайта Hantek".

Рекомендуется также до изменений версии FW создавать резервную копию FW, для чего можно использовать пакет dso3kb_FW_backup.upk, который создает на флэшке пакетный файл dso3kb_FW_restore_CNХХХХХХХХХХХХХ.upk, восстанавливающий версию FW, имевшуюся на момент запуска пакета dso3kb_FW_backup.upk. Для создания этого пакета использовался пакет dso3kb_backup_builder.upk Давида.
Прикрепленный файлdso3kb_FW_b000.zip ( 321.66 КБ )
Прикрепленный файлdso3kb_FW_b101.zip ( 311.64 КБ )
Дампы
Добавлен оригинальный дамп DSO2C10_DUMP_ORIGINAL.bin памяти DSO2C10, любезно предоставленный electro_enot. Этот дамп можно использовать только для чипов памяти W25N01GVZEIG. С чипами памяти GD5F1GQ5UEYIG этот дамп не работает - прибор не будет стартовать. Дамп, снятый с чипа памяти GD5F1GQ5UEYIG можно использовать с чипами памяти W25N01GVZEIG.

Для чипов памяти GD5F1GQ5UEYIG добавлен дамп DSO2XXX_GD5F1GQ5UEYIG.bin.
После заливки этого дампа в чип памяти GD5F1GQ5UEYIG с помощью программы dsoflash v0.36 Давида system.inf будет содержит ту же информацию, что и этот файл после применения platform-tools на чипе W25N01GVZEIG. Калибровочный файл будет содержать нулевые калибровочные коэффициенты. После заливки дампа нужно восстановить system.inf и калибровочный файл из давидовского бэкапа. Информация касательно чипа памяти GD5F1GQ5UEYIG имеется в посте #4441. Этот дамп могут использовать те, кто решатся на свой страх и риск заменить чип памяти W25N01GVZEIG на GD5F1GQ5UEYIG, а также те, кто решат из каких-либо соображений зилить этот дамп в чип памяти W25N01GVZEIG.
Прикрепленный файлDSO2C10_DUMP_ORIGINAL.rar ( 27.07 МБ )
Прикрепленный файлDSO2XXX_GD5F1GQ5UEYIG.rar ( 28.32 МБ )
- дамп для чипа памяти GD5F1GQ5UEYIG. Этот дамп могут использовать те, кто решатся на свой страх и риск заменить чип памяти W25N01GVZEIG на GD5F1GQ5UEYIG, а также те, кто решат из каких-либо соображений зилить этот дамп в чип памяти W25N01GVZEIG. Информация касательно этого чипа памяти имеется в посте #4441.
Пакеты обновления UPK
Все пакеты UPK обновления от Hantek имеют в конце скрипта текст:
if [ -f /mnt/udisk/do_other_update ];then
chmod +x /mnt/udisk/do_other_update
/mnt/udisk/do_other_update
fi

который проверяет наличие в корне usb-флешки файла do_other_update, и если он имеется, то выполняется содержащийся в нем скрипт. Это позволяет, например, сменить имя модели на 2D15 и активировать генератор поместив в файл do_other_update следующий скрипт:
sed -i "s/Model=.*/Model=DSO2D15/g" /cache/system.inf /dso/app/sys_inf.new
sed -i "s/Pcb=.*/Pcb=000.000.000.000.000.000.000.001/g" /cache/system.inf /dso/app/sys_inf.new

Этот скрипт будет выполнен, если в корне usb-флешки будет файл do_other_update с этим скриптом и будет выполнено какое-либо обновление от Hantek. Для того, чтобы не было необходимости для выполнения скрипта в файле do_other_update запускать какое-либо обновление от Hantek, Давид создал upk-пакет dso3kb_do_other_update.upk (имеется на его диске), скрипт которого содержит только приведенный текст проверки наличия и выполнения скрипта в файле do_other_update. Больше этот пакет ничего не делает. Таким образом, если нет необходимости обновлять систему, а надо только выполнить скрипт в файле do_other_update, то можно использовать пакет dso3kb_do_other_update.upk. Для создания скриптов в файле do_other_update под Windows следует использовать текстовой редактор Notepad++ с опцией Edit->EOL Conversion->Unix (LF). Однако этот способ создания выполняемых скриптов довольно громоздкий и неудобный. Гораздо надежней и удобней для выполнения скриптов создавать пакетные upk-файлы с помощью скрипта build.sh, написанного Давидом - UPK build/extract tools.
Подробности в соответствующем разделе шапки.
Полезные пакетные upk-файлы
Прикрепленный файлdso3kb_cache_copy.zip ( 802 байт )
- копирует папку /cache в папку /DSO на флешке. Папка /cache содержит среди прочих файл system.inf и калибровочный файл dds_calbration.dat.
[attachment="24477989:dso3kb_system.inf_backup.zip"] - создает на флешке файл dso3kb_system.inf_restore_CNXXXXXXXXXXXXX.upk для восстановления файла system.inf.
Прикрепленный файлdso3kb_cache_backup.zip ( 1.33 КБ )
- создает на флешке файл dso3kb_cache_restore_CNXXXXXXXXXXXXX.upk для восстановления папки /cache.
Прикрепленный файлdso3kb_FW_backup.zip ( 1.22 КБ )
- создает на флешке файл dso3kb_FW_restore_CNXXXXXXXXXXXXX.upk для восстановления папки /lib/firmware, содержащей файл прошивки FPGA.
Прикрепленный файлdso3kb_calibration_restore.zip ( 9.44 КБ )
- архив из 11 dso3kb_calibration_restore_ХХ.upk файлов для восстановления калибровочного файла dds_calbration.dat. Файлы для восстановления dds_calbration.dat созданны на основе калибровочных файлов приборов разных пользователей. Может быть полезным тем, у кого изначально в системе не было калибровочного файла, или он был утерян и нет возможности его восстановить.
Прикрепленный файлdso3kb_PT24C02_damp.zip ( 10.21 КБ )
- создает на флешке дамп памяти PT24C02 в файле PT24C02_damp.bin.
Прикрепленный файлdso3kb_dso_copy.zip ( 855 байт )
- копирует папки /dso, /cache, /data, /lib/firmware в папку /DSO_dso на флешке.
Все описанные случаи программной манипуляции с памятью производятся на свой страх и риск. Аннулируется или нет при этом гарантия на прибор неясно.
Калибровка генератора
Калибровка генератора может потребоваться в первую очередь тем владельцам моделей 2CXX, для которых отсутствуют калибровочные коэффициенты в калибровочном файле dds_calbration.dat, или он пустой, или не полный, а также отсутствуют калибровочные коэффициенты в PT24C02, что не позволяет сгенерировать калибровочный файл, и для кроторых результаты калибровки, т.е. разница между заданной на генераторе и показываемой прибором амплитуде слишком большая. Этот вопрос может представлять интерес и для тех владельцев моделей 2DXX, которые по каким-либо причинам утратили свой заводской калибровочный файл и нет возможности его сгенерировать в виду отсутствия калибровочных коэффициентов в PT24C02. Кроме того, калибровка генератора может потребоваться и при замене ОУ, ЦАП и обвязке генератора. Для всех этих пользователей andry2pda адресует нижеследующий метод проведения калибровки генератора.

В чипе PT24C02 записаны с завода калибровочные коэффициенты генератора в виде строк. По адресу 0xE0-0xEF записаны: первое число 8 символов с точкой(далее число A) сразу за ним без пробела второе число(далее B).
Например: "0.8266205.062515". A=0.826620, B=5.062515 (может быть и с минусом, в этом случае у первого числа будет на одну цифру после запятой меньше)

Функция калибровки генератора выглядит следующим образом:
F=A*(x+B), где A корректирует общий размер по вертикали, а B смещение относительно 0 в милливольтах*10.
Рабочие калибровочные коэффициенты хранятся в файле /cache/dds_calbration.dat
По адресу 0x08-0x0F записан A
По адресу 0x20-0x27 записан B
Это упакованные в HEX числа типа Double с порядком байт little-endian.
Для декодирования значений можно использовать Python:
import struct
struct.unpack('<d', bytes.fromhex('4F0647C9AB73EA3F'))
struct.unpack('<d', bytes.fromhex('AB09A2EE03401440'))

Вывод интерпретатора:
0.82662
5.062515

Обратная процедура в Python выглядит так:
import struct
struct.pack('<d', 0.826620).hex()
struct.pack('<d', 5.062515).hex()

Вывод интерпретатора:
'4f0647c9ab73ea3f'
'ab09a2ee03401440'

Для пересчета шестнадцатиричного представления калибровочных коэффициентов в десятичное и обратно можно воспользоваться конвертором Floating Point to HEX Converter. Для пересчета шестнадцатиричных калибровочных коэффициентов в калибровочном файле dds_calbration.dat в десятичное представление в PT24C02 они в конверторе записываются в обратном порядке в поле Hex value для пересчета в Double. При обратном пересчете коэффициенты из PT24C02 записываются в поле Double value для пересчета в hex. Значение, полученное в поле Hex value, в калибровочном файле dds_calbration.dat записывается в обратном порядке.

Для корректировки коэффициентов делаем следующее:
Записываем файл с коэффициентами A=1 B=0 (во вложении) в прибор (не забываем сделать бэкап своей прошивки) .
Ставим на генераторе синус частотой 1кГц и амплитудой 1 вольт.
Смотрим на график в режиме DC. Нужно измерить реальную амплитуду (назовем A1) и смещение относительно 0 в милливольтах (назовем B1).
Измерять удобнее всего остановив кнопкой STOP и включив курсоры. Берем величины AY и BY на экране. Тогда:
A1 = AY - BY
B1 = -AY - BY

Рассчитываем новые коэффициенты A и B:
A = 1000/A1 (1000mV делим на полученную амплитуду)
B = B1/A/10 (смещение относительно 0 делим на рассчитанный коэффициент A и результат делим на 10)
Далее кодируем полученные значения в hex и записываем в соответствующие места файла dds_calbration.dat.
После этого собираем пакет dso3kb_calibration_restore.upk со своим файлом dds_calbration.dat и прошиваем им прибор.

Во вложении есть файл calc_calibration_upk.py, который рассчитывает коэффициенты и генерирует dds_calbration.dat и dso3kb_calibration_restore.upk. Для работы нужно вытащить из архива Calibration_upk.zip папки gpg, package и файл calc_calibration_upk.py, например, в папку C:\Test, а архив python-3.10.5-embed-win32.zip или python-3.10.5-embed-amd64.zip с сайта производителя в зависимости от разрядности операционной системы, например, в папку C:\Python и там его распаковать. Для работы на Linux нужны установленные python3 и gnupg.

Для калибровки генератора нужно получить 2 значения из осциллографа и запустить calc_calibration_upk.py из папки C:\Test.
Для этого:
1. Прошить в осциллограф пустой калибровочный файл (пакет dso3kb_calibration_restore_000.upk во вложении).
2. Сбросить осциллограф в defaul кнопкой.
3. Запустить калибровку через кнопку "utility".
4. Установить на генераторе синус, частоту 1KHz, амплитуду REF в мв (по умолчанию 1000мв, но может быть и другая, например, 600мв).
5. Соединить щуп 1-го канала с выходом генератора.
6. Включить вертикальные курсоры и установить их по пикам синусоиды(см. картинку).
7. Записать 2 значения AY(положительное) и BY(отрицательное) из верхнего левого угла
8. Перейти в папку C:\Test запустить calc_calibration_upk.py
c:\Python\python.exe calc_calibration_upk.py <AY> <BY> REF имя_файла

Параметр REF необязательный, по умолчанию используется 1000мв. Параметр "имя_файла" необязательный, по умолчанию используется "dds_calbration.dat". Если файл уже существует, то он не будет перезаписан.
На примере из картики команда будет выглядеть так: c:\Python\python.exe calc_calibration_upk.py 584 -600
В результате выполнения на экран будут выведены рассчитанные коэффициенты и будет создан upk-файл dso3kb_calibration_restore.upk для прошивки калибровочного файла на приборе.
9. Прошить полученный калибровочный файл в осциллограф.

Можно использовать также следующий способ:
1. Прошить в осциллограф пустой калибровочный файл (пакет dso3kb_calibration_restore_000.upk во вложении).
2. Сбросить осциллограф в defaul кнопкой.
3. Запустить калибровку через кнопку "utility".
4. В форме волны выбрать DC.
5. Установить положительное смещение, например, +300mV, измерить мультиметром напряжение на выходе генератора, например, +346mV.
6. Установить отрицательное смещение, например, -300mV, измерить мультиметром напряжение на выходе генератора, например, -370mV.
7. Перейти в папку C:\Test запустить calc_calibration_upk.py
c:\Python\python.exe calc_calibration_upk.py <AY> <BY> REF имя_файла

Для данного примера команда будет выглядеть так: c:\Python\python.exe calc_calibration_upk.py 346 -370 600
8. Прошить полученный файл в осциллограф.

В качестве альтернативы можно использовать созданный Давидом upk-файл dso3kb_calibrate_gen.upk (в архиве Generat…bration.zip), который, используя те же измерения, что описанные выше, работая в 2 прохода, сбрасывает существующий калибровочный файл к значениям коэффициентов 1 и 0 в первом проходе, и записывает рассчитанные калибровочные коэффициенты в калибровочный файл, а также обновляет содержимое PT24C02 в соответствии с рассчитанными калибровочными коэффициентами во втором проходе. Инструкция вместе с исходником на си и бинарным файлом в архиве Generat…bration.zip.
Прикрепленное изображение
Прикрепленный файлCalibration_upk.zip ( 16.9 МБ )
Прикрепленный файлGenerator calibration.zip ( 47.32 КБ )

Решение проблем
Декодирование протоколов UART, CAN, IIC и SPI не работает с FW 3204
Ссылка1
Ссылка2
Ссылка3
Ссылка4
Ссылка5
Проблема с декодированием протоколов UART, CAN, IIC и SPI решается путем замены FW3204 на FW3202

Никакие кнопки не действуют и не помогает platform-tools:
Известные варианты решения проблемы:
1. Разобрать прибор и обратить особое внимание на 2 коннектора для соединения материнской платы и передней панели с помощью шлейфа - там может быть плохой контакт. Переподсоединить шлейф к этим коннекторам, так чтобы соединение было бы максимально надежным. Решение предложено Давидом.

2. Проверить на предмет короткого замыкания энкодеры E1, E11, E12, E13, E14, E21, E22, E23.
ссылка1
ссылка2
Доработки
Защита выхода генератора от повышеннного напряжения:
Решение предложено Давидом путем перепайки диода D5 на 6-ю ножку ОУ.
Линейный блок питания от pu6k1n1
Доработка ИБП от Ivanoff-iv
Доработки от BorisSS+
Доработки от Russ3000

Экранирование штатного импульсного блока питания от apronin47. Конструкция.
Доработка ИБП от stppuEbas
Доработка ИБП от Bibvis

Программа для открытия, просмотра и конвертирования в формат CSV LWF файлов

Изменение темы 1 дисплея от Bibvis
Архив с темой 1 и удалителем темы

Изменение темы 2 дисплея от Bibvis
Архив с темой 2 и удалителем темы

Доработка родного блока питания второй модификации от Bibvis для подавления ВЧ вспышек, генерируемых трансформатором в моменты открытия и закрытия силового транзистора
Datasheets
Прикрепленный файлAllwinner_F1C200s_Datasheet_V1.1.pdf ( 1.41 МБ )
Прикрепленный файлW25N01GVZEIG-Winbond Datasheet.pdf ( 877.14 КБ )
Прикрепленный файлGD5F1GQ5xExxG datasheet.pdf ( 1.66 МБ )
Прикрепленный файлADC08D502CIYB datasheet.pdf ( 902.88 КБ )
Прикрепленный файлlmh6702 datasheet.pdf ( 1.59 МБ )
Прикрепленный файлDAC902 datasheet.pdf ( 1.05 МБ )
Прикрепленный файлHFD4_en.pdf ( 202.67 КБ )
Прикрепленный файлPUOLOP PT24C02 Datasheet.pdf ( 2.02 МБ )
Прикрепленный файлAZ431AN-EA1_datasheet.pdf ( 186.77 КБ )
Прикрепленный файлAT070TN94 datasheet.pdf ( 798.46 КБ )
- LCD Display AT070TN94
Получение дампа памяти с помощью программатора CH341a
Для получения дампа памяти прибора Winbond 25N01GVZEIG (тип корпуса QFN с центральным контактом снизу) потребуется программатор CH341a (черная версия),
Прикрепленное изображение

переходник WSON8->DIP8 и программа Neo Programmer с данного форума. Инструкция по работе с CH341a, версия 2.2.0.3 программатора Neo Programmer с документацией, драйверами, фото, поясняющими работу с данной программой, ссылкой на данную программу на форуме 4PDA (там имеется последняя версия программы NeoProgrammer_2.2.0.10), а также фото переходника без и с впаянной микросхемой находятся в архиве NeoProgrammer_2.2.0.3.zip. Программатор рассчитан на Vcc = 5V/3.3V, RX=TX=5V, микросхема памяти - на 3.3 вольта. В документации (Doc->Programmers) имеется инструкция (ch341a_programmer_black_3.3v_5.0v_RU.pdf) по переделке программатора на возможность выбора 5-ти или 3.3 вольт. Есть более простой вариант переделки только на 3.3 вольта - в архиве - видео CH341 3.3v modification.mp4, изменения в схеме CH341a 3.3v schematics modification.jpg, изменения на плате программатора CH341a 3.3v hardware modification.jpg. Второй вариант проще еще и тем, что не требуется резать дорожку. В первом и втором варианте переделки надо отпаивать и приподнимать 28-ю ногу микросхемы CH341a. Делать это надо очень осторожно, чтобы не отломить эту ногу. Я использовал данный программатор многократно без переделки как с родным чипом памяти, так и с купленными на АлиЭкспресс. Все чипы пока целы. Но каждый решает сам, переделывать программатор или нет. На Али можно найти более новую модель программатора CH342A, у которого Vcc= RX=TX=3.3V и его можно использовать с нашей микросхемой памяти без переделок (его использование рекомендуется на форуме 4PDA):
Прикрепленное изображение

Для получения дампа микросхему памяти прибора надо выпаять с платы (проще всего с помощью фена и, может быть, с добавкой сплава Розе на боковые контакты; чип имеет центральный контакт на брюхе и паяльником его не выпаять) и впаять в переходник в соответствии с ключем (проще всего паяльником). Переходник вставляется в программатор в соответствии с ключем (25-я серия), как показано на фото:
Прикрепленное изображение

и программатор вставляется в USB-порт компьютера. Специальной установки программа Neo Programmer не требует, для запуска программы надо просто кликнуть на файле NeoProgrammer.exe. Запустить NeoProgrammer, выбрать язык (например, русский), выбрать CH341a и CH341 Black в меню "Программатор" и "Настройки", определить микросхему, нажав кнопку "Определить" (чип определяется как W25N01GV), и затем кликнуть на значке "Читать чип". Чтение чипа занимает около 31мин. После этого сохранить дамп в файл, кликнув на значке "Сохранить файл". Если надо записать сохраненный дамп в микросхему памяти, то надо открыть файл с дампом, кликнув на значке "Открыть файл" и затем на значке "Записать". Для ускорения записи в меню "Настройки"->SPI отметить "Не писать FF". В этом случае запись чипа длится порядка 11мин с использованием NeoProgrammer_2.2.0.3. С использованием NeoProgrammer_2.2.0.8 запись идет с проверкой (сообщение при записи - "Записываю флэшку с проверкой... Main Memory") и длится примерно в два раза дольше. Перед записью не помешает пару раз стереть память чипа, кликнув на значке "Стереть" (вся память будет иметь FF). После окончания работы с программатором выпаять чип с переходника (паяльником) и впаять его на плату прибора (с помощью фена, т.к. чип имеет центральный контакт на брюхе).
Прикрепленный файлNeoProgrammer_2.2.0.3.zip ( 71.53 МБ )
Прикрепленный файлNeoProgrammer_2.2.0.8.zip ( 7.59 МБ )
Прикрепленный файлNeoProgrammer_2.2.0.10.zip ( 8.61 МБ )

Создание и распаковка пакетов UPK
Информацию по данному вопросу можно найти на диске Давида. Распаковка содержимого upk-пакета производится скриптом extract.sh, а создание upk-пакета - скриптом build.sh. В файле Info.txt содержится краткая инструкция по использованию:

Запустите скрипты под linux или cygwin
Распаковка
запустить ./extract.sh "dso3kb_package_name.upk" или sh ./extract.sh "dso3kb_package_name.upk"
скрипт все расшифровывет и распаковывает в создаваемую папку package_name, которая будет содержать папку package и иногда файл upend

Создание
запустить ./build.sh "package_name" или sh ./build.sh "package_name"
где package_name это папка, содержащая папку package и иногда файл upend.
скрипт архивирует, шифрует и создает файл "dso3kb_package_name.upk"

В папке package обычно имеются 2 файла - do_update.sh и Manifest.xml. Файл do_update.sh является исполнительным скриптом, который выполняется после копирования программой обновления папки package в папку /dso/var/run. Файл Manifest.xml содержит:
<?xml version="1.0" encoding="utf-8"?>
<manifest factory="yes">
<Vendor name="hantek"/>
<Product name="DSO"/>
<Model name="DSO4000b"/>
<SoftwaveVersion version="1.0"/>
<date value="161203"/>

<cmd>chmod 777 /dso/var/run/package/do_update.sh</cmd>
<cmd>/dso/var/run/package/do_update.sh</cmd>
</manifest>

В файле содержится список файлов и папок папки package.

После выбора в Utility->Update->Update Firmware прибора upk-пакета создается, если не было, папка /dso/var/run. Если эта папка имеется, то удаляется все ее содержимое. После этого выбранный upk-пакет распаковывается в эту папку и выполняется скрипт do_update.sh из папки package. После выполнения скрипта do_update.sh папку /dso/var/run можно удалить, хотя перед выполнением скрипта из вновь выбранного пакета эта папка удаляется или удаляется ее содержимое. Все пакеты обновления от Hantek после завершения выполнения скрипта пакета папку /dso/var/run не удаляют. Удалить папку /dso/var/run можно, например, поместив в скрипт команды
WORKPATH=/dso/var/run
rm -rf $WORKPATH

Причем эта команда может быть не последней. Тем не менее, папка /dso/var/run вместе с папкой package, в которой находится скрипт do_update.sh с командой удаления, будет удалена. В конце скрипта можно поместить команду reboot, которая вызывает перазагрузку прибора без необходимости его выключать и вновь включать. Ни один из пакетов обновления от Hantek команды reboot в скриптах не содержит, поэтому после их завершения необходимо прибор выключить и снова включить, о чем говорит появляющееся после завершения пакета обновления сообщение - "Update succesfully, Please restar".
Для использования под Windows требуется установить приложение cygwin - скачивается бесплатно из интернета. При установке ввести в строке поиска gnupg и выбрать все пакеты с gpg - требуется для шифровки/расшифровки. Установка cygwin производится на диск "C" в папку cygwin. На рабочем столе создается ярлык Cygwin Terminal. Для работы можно создать на диске "C" рабочую папку, например, cygwork. В эту папку скопировать скрипты extract.sh и build.sh и помещать upk-пакеты для распаковки, и в этой папке создавать папки для создания своих пакетов. После запуска Cygwin Termina выполнить команду cd c:/cygwork для перехода в рабочую папку cygwork.
На диске Давида имеются все upk-пакеты обновления от Hantek. Там же в папке Decripted находятся архивы всех этих пакетов в распакованном виде.
Для создания и редактирования файла do_update.sh под Windows следует использовать текстовой редактор Notepad++ с опцией Edit->EOL Conversion->Unix (LF).

В качестве альтернативы cygwin для создания и распаковки upk-пакетов в ОС Windows можно использовать написанные andry2pda bat-файлы build.bat и extract.bat, аналогичные build.sh и extract.sh. Эти батники вместе с утилитами tar.exe, gzip.exe, sed.exe и gpg.exe и необходимыми библиотеками (утилиты вместе с библиотеками находятся в папке utils) находятся в архиве Windows UPK build-extract tools.rar. Для использования следует распаковать архив, например, в папку C:/Test. Запускаются батники из Command Prompt после перехода в папку C:/Test следующим образом:
C:\Test>build.bat package_name
C:\Test>extract.bat dso3kb_package_name.upk

где package_name это папка в папке C:/Test, содержащая папку package.
extract.bat все расшифровывет и распаковывает в создаваемую папку package_name в папке C:/Test. build.bat архивирует, шифрует и создает файл dso3kb_package_name.upk в папке C:/Test.

При использовании build.bat и extract.bat не требуется устанавливать cygwin и gpg.

Использование собственных созданных upk-пакетов следует осуществлять с известной долей осторожности и только тогда, когда автор хорошо знает, что он делает и знает, что их применение связано с риском окирпичивания прибора, что потребует применение platform-tools для восстановления работоспособности прибора.

Прикрепленный файлWindows UPK build-extract tools.rar ( 6.34 МБ )

В качестве примеров - несколько простых upk-пакетов.
Примеры UPK-пакетов
dso3kb_usb_check_fix.upk
Скрипт данного пакета do_update.sh базируется на скрипте Давида (https://4pda.to/pages/…msg3712183&e=104723593), который проверяет наличие файла /dso/app/Square_cusp.tmp, и если он имеется, то удаляет его:
#!/bin/sh
WORKPATH=/dso/var/run
WORKPATH_APP=/dso/app
WORKPATH_USB=/mnt/udisk
if [ -f $WORKPATH_APP/Square_cusp.tmp ]; then
rm -f $WORKPATH_APP/Square_cusp.tmp
if [ $? -eq 0 ]; then
echo "Succesfully deleted Square_cusp.tmp" >$WORKPATH_USB/log.txt
else
echo "An error ocurred while deleting Square_cusp.tmp" >$WORKPATH_USB/log.txt
fi
else
echo "The file Square_cusp.tmp was not found in the system" >$WORKPATH_USB/log.txt
fi
rm -rf $WORKPATH
sync
sync
sync
reboot

В результате выполнения пакета решается известная проблема с USB-портом, как и в случае выполнения пакета от Hantek dso3kb_usb_fix.upk.
dso3kb_model_conv_DSOXXXX.upk
Скрипт данного пакета do_update.sh производит замену номера модели на ХХХХ и замену HW на .000, если в номере имеется буква "С", или на .001, если в номере имеется буква "D":
#!/bin/sh
WORKPATH=/dso/var/run
FILE_NAME="$(find /mnt/udisk/dso3kb_model_conv*)"
MODEL_NAME="$(echo $FILE_NAME | cut -c30-36)"
sed -i "s/Model=.*/Model="$MODEL_NAME"/g" /cache/system.inf /dso/app/sys_inf.new
if [ "$(echo $MODEL_NAME | cut -c5-5)" == "D" ]; then
sed -i "s/Pcb=.*/Pcb=000.000.000.000.000.000.000.001/g" /cache/system.inf /dso/app/sys_inf.new
else
sed -i "s/Pcb=.*/Pcb=000.000.000.000.000.000.000.000/g" /cache/system.inf /dso/app/sys_inf.new
fi
rm -rf $WORKPATH
sync
sync
sync
reboot

Файл этого пакета без изменения его имени (кроме ХХХХ) должен присутствовать на usb-флешке в единственном экземпляре. Например, если ХХХХ в имени файла пакета заменить на 2D15, т.е. dso3kb_model_conv_DSO2D15.upk, то после выполнения этого пакета номер модели будет 2D15, а HW - .001. В отличие от пакета Давида dso3kb_2D15_conversion.upk этот пакет позволяет менять номер модели на любой с соответствующим ему номером HW, а не только на 2D15.
dso3kb_serial_conv_CNXXXXXXXXXXXXX.upk
крипт данного пакета do_update.sh производит замену серийного номера на CNXXXXXXXXXXXXX:
#!/bin/sh
WORKPATH=/dso/var/run
FILE_NAME="$(find /mnt/udisk/dso3kb_serial_conv*)"
SERIAL_NUMBER="$(echo $FILE_NAME | cut -c31-45)"
sed -i "s/Serial=.*/Serial="$SERIAL_NUMBER"/g" /cache/system.inf /dso/app/sys_inf.new
rm -rf $WORKPATH
sync
sync
sync
reboot

Файл этого пакета без изменения его имени (кроме XXXXXXXXXXXXX) должен присутствовать на usb-флешке в единственном экземпляре. Например, если XXXXXXXXXXXXX в имени файла пакета заменить на 0000000000000, т.е. dso3kb_serial_conv_CN0000000000000.upk, то после выполнения этого пакета серийный номер будет CN0000000000000.
dso3kb_dso_backup.upk
Скрипт данного пакета do_update.sh копирует папки /dso, /cache, /data и /lib/firmware, т.е. те же папки, что пакет Давида dso3kb_backup_builder.upk в создаваемую скриптом папку DSO_dso на usb-флешке:
#!/bin/sh
WORKPATH=/dso/var/run
WORKPATH_USB=/mnt/udisk/DSO_dso
mkdir $WORKPATH_USB
cp -r /dso $WORKPATH_USB/
cp -r /cache $WORKPATH_USB/
cp -r /data $WORKPATH_USB/
cp -r /lib/firmware $WORKPATH_USB/
rm -rf $WORKPATH
sync
sync
sync
reboot

После выполнения этого пакета в папке DSO_dso будут папки dso, cache, data и firmware. Можно сразу же посмотреть содержимое этих папок без необходимости разархивировать пакет, создаваемый dso3kb_backup_builder.upk. В частности интерес представляют находящиеся в папке cache файл калибровки генератора данного прибора dds_calbration.dat и файл system.inf, содержащий номер модели, серийный номер и номер HW. Этот пакет не заменяет получение backup-пакета с помощью пакета dso3kb_backup_builder.upk Давида.
dso3kb_dso_restore.upk
Скрипт данного пакета do_update.sh копирует содержимое папок dso, cache, data и firmware, полученных с помощью пакета dso3kb_dso_backup.upk и скопированных в папку package на компьютере перед получением пакета dso3kb_dso_restore.upk с помощью скрипта build.sh, из папки package в память прибора:
WORKPATH=/dso/var/run
WORKPATH_P=$WORKPATH/package
rm -rf /dso/etc/* /dso/sbin/* /dso/app/* /dso/bin/* /cache/* /data/* /lib/firmware/*
cp -rf $WORKPATH_P/dso/app/* /dso/app/
cp -rf $WORKPATH_P/dso/bin/* /dso/bin/
cp -rf $WORKPATH_P/dso/etc/* /dso/etc/
cp -rf $WORKPATH_P/dso/lib/* /dso/lib/
cp -rf $WORKPATH_P/dso/sbin/* /dso/sbin/
cp -rf $WORKPATH_P/cache/* /cache/
cp -rf $WORKPATH_P/data/* /data/
cp -rf $WORKPATH_P/firmware/* /lib/firmware/
rm -rf $WORKPATH
sync
sync
sync
reboot

Файл upend содержит список файлов папки package:
do_update.sh
Manifest.xml
cache
data
dso
firmware

Полученный с помощью скрипта build.sh пакет dso3kb_dso_restore.upk будет содержать в упакованном виде папки dso, cache, data и firmware. При выполнении пакета на приборе пакет распаковывается в папку /dso/var/run, которая, будет содержать папку package, которая, наряду с выполняемым скриптом do_update.sh будет содержать папки dso, cache, data и firmware. Из папки package содержимое этих папок и будет скопировано в память прибора. Перед копированием удаляется содержимое папок /dso/etc, /dso/sbin, /dso/app, /dso/bin, /cache, /data и /lib/firmware. Следует обращаться с этим пакетом осторожностью, в особенности с манипуляциями с папкой /dso/lib. Содержимое этой папки перед копированием не удаляется, поскольку это приводит к тому, что после выполнения данного пакета прибор не будет загружаться. Если прибор перестал загружаться, надо воспользоваться platform-tools и пакетом восстановления dso3kb_CNxxxxxxxxxxxxx_FULL.upk, полученным с помощью dso3kb_backup_builder.upk, или полным дампом памяти, если он имеется. В любом случае не следует запускать этот пакет без предварительного получения пакета восстановления dso3kb_CNxxxxxxxxxxxxx_FULL.upk, полученного с помощью dso3kb_backup_builder.upk, или наличия полного дампа памяти. Этот пакет не заменяет выполнения пакета восстановления dso3kb_CNxxxxxxxxxxxxx_FULL.upk Давида.

Прикрепленный файлdso3kb_usb_check_fix.zip ( 980 байт )
Прикрепленный файлdso3kb_model_conv_DSOXXXX.zip ( 996 байт )
Прикрепленный файлdso3kb_serial_conv_CNXXXXXXXXXXXXX.zip ( 971 байт )
Прикрепленный файлdso3kb_dso_backup.zip ( 859 байт )


Сообщение отредактировал Vitroks - 26.12.24, 19:29



Реп: (37)
Сколько в мб общий бэкап, со всех 5 прог из шапки, должен быть? А то что то маловато, меньше 10 мб у меня.



Реп: (3)
Кроме пяти файлов из шапки появляются ещё семь файлов- в их числе один текстовый док.
эти семь файлов весят у меня 5,62 Мb
минут через двадцать запустил бэкап на другую флешку, он уже больше-где то 5,65 Mb

сравнил размер каждого из семи файлов, одинаковый размер только у dso3kb_cache_restore_CN2214123457299.upk

Сообщение отредактировал multilang - 22.10.22, 17:06



Реп: (3)
Vitroks @ 28.02.21, 22:16 *
Получить дамп можно не выпаивая микросхему, для этого есть специальное приспособление.

а это приспособление называется dsoflash ?



Реп: (3)
Vitroks @ 28.02.21, 22:16 *
то размер получаемого файла дампа составляет не 128МБ, а 132МБ.

Шаг № 1. если я правильно сделал бэкап с помощью пяти файлов из шапки, то
Шаг №2. я должен получить ещё 132 МБ. какой файл теперь запустить ?

просто в шапке чёт не воспринимается, пока прокрутишь инструкцию вниз, сверху уже вылетело ))
инструкция написана подробно, это отлично-если что -можно разобраться.
но вот пошагово для тех кто приобрёл новый аппарат-надо подключить генератор и потом уже крутить с софтом. ИМХО конечно

Собственно, сейчас в моём случае что надо сделать: обновиться с офф сайта или сначала подключить гену-потом обновиться, или всё же получить эти 132 МБ ?

Сообщение отредактировал multilang - 22.10.22, 18:20



Реп: (37)
* multilang,
Сначало бэкап, сразу после покупки. Вдруг пойдёт что то не так при обновлении.



Реп: (3)
Kurgan93 @ 22.10.22, 20:00 *
Сначало бэкап, сразу после покупки. Вдруг пойдёт что то не так при обновлении.

Сделал бэкап. Шаг №1. правильно ? Шаг №2- что делать ?
Вы тоже обратили внимание-бэкап маловат будет. 132 метра вы в бэкапе получили ?

Сообщение отредактировал multilang - 22.10.22, 20:06



Реп: (112)
multilang @ 22.10.22, 19:04 *
Сделал бэкап. Шаг №1. правильно ? Шаг №2- что делать ?
Вы тоже обратили внимание-бэкап маловат будет. 132 метра вы в бэкапе получили ?

* multilang, так, давайте спокойно, без паники, шаг за шагом.
После запуска 5 бекапных upk-файлов на флешке создаются 6 upk-файлов для восстановления суммарным размером примерно 5.58МБ. У Вас размер может быть другой, если я правильно помню объяснения Давида, разница в размере файлов объясняется спецификой работы шифровальщика gpg, так что это нормально.
Теперь после этих бекапов до всяких обновлений софта с офф сайта и активации генератора (много в шапке читать не нужно, это делается за 5 секунд запуском одного upk.файла) логично получить полный дамп памяти с помощью программы Давида dsoflash. Можете мне поверить, это совсем не сложно и совершенно безопасно, а гравное Вы будете спокойны, что у Вас есть все необходимое для восстановление работоспособности прибора в случае каких-то проблем.
Итак, прежде всего надо скачать из шапки из раздела "FEL режим и приложения, использование USB-console", подраздела "Использование низкоуровнего программирования - FEL режим", подраздела "Использование Dsoflash" архив Dsoflash.zip и разархивировать его , например, в папку c:/dsoflash. Далее из раздела "Восстановление" скачать 2 файла (в самом конце) PT3202_org_china.part1.rar и PT3202_org_china.part2.rar и разархивировать куда-нибудь архив. Затем скопировать папку platform-tools_fpga_3202 в корень диска C. Дальше следовать пошаговой инструкции из раздела "Резервное копирование (бэкап), активация и калибровка генератора", подраздел "Установка драйверов для FEL режима".
После успешной установки драйвера для FEL режима, не выключая прибора и не отсоединяя его от компьютера, перейти в папку c:/dsoflash и запустить файл read.bat. Через 50 минут в папке c:/dsoflash будет создан файл backup.bin размером 132МБ с полным дампом памяти прибора.
После этого можно активировать генератор. Для этого записать на флешку файл dso3kb_2D15_HW_conversion.upk из архива dso3kb_2D15_HW_conversion.zip, имеющегося в шапке в разделе "Активация генератора и вопросы калибровки генератора для моделей 2CXX", подраздел "Активация генератора для моделей 2CXX", и запустить этот файл на приборе также как и бекапные файлы. После автоматической перезагрузки генератор будет доступен, при условии, что генератор распаян на плате.
Спешить обновляить версию прошивки не советую, можете получить кирпич. Получите дамп, активируйте генератор, поработайте с имеющейся версией софта какое-то время, если будут значительные проблемы, можно попробовать прошить новую версию - не факт, что это поможет, но все это после получения дампа.
Перед переводом прибора в FEL режим я его ставлю на торец, где дырка для вентилятора. Кнопка FEL-режима, на которую надо нажимать, находится в верхней части днища, нажимать на нее только деревянным предметом, например, деревянной зубочисткой. При нажатии слышен щелчок - это значит кнопка нажата.
Так что вперед и с песнями.

Сообщение отредактировал Vitroks - 23.10.22, 00:08



Реп: (37)
* multilang,
Я при покупке сразу сделал сохранение и после последнего обновления. Делал последовательно, сначало 1 запустил, потом что получилось сохранил на комп, стёр флешку, 2 записал и запустил, и так 5 папок на компе, общий объем не более 5 мб, какие 160мб?!. (на этом ослике бэкап ещё не пригодился но на хантек 2с42 уже раза 4 спасал бэкап.)



Реп: (3)
Vitroks @ 22.10.22, 22:26 *
не выключая прибора и не отсоединяя его от компьютера

а когда прибор надо подключить к компьютеру ?



Реп: (112)
multilang @ 22.10.22, 21:52 *
а когда прибор надо подключить к компьютеру ?

Читаем инструкцию по установке драйвера для FEL режима из раздела "Резервное копирование (бэкап), активация и калибровка генератора", подраздел "Установка драйверов для FEL режима", пункт 8:
8. Выключить прибор, вынуть конец USB-кабеля из компьютера и запустить его заново, как описано в пункте 3.

Включение прибора и подсоединение его к компьютеру по пункту 8 - это второй раз, начиная с момента установки драйвера. Вот в таком состоянии он и остается после окончания установки драйвера при переходе в папку c:/dsoflash и запуске из нее read.bat.

Сообщение отредактировал Vitroks - 22.10.22, 23:08



Реп: (3)
Vitroks @ 22.10.22, 22:26 *
PT3202_org_china.part1.rar и PT3202_org_china.part2.rar

а у меня Frimware 3204, эти файлы наверное не подойдут ?



Реп: (112)
multilang @ 22.10.22, 22:20 *
а у меня Frimware 3204, эти файлы наверное не подойдут ?

Эти архивные файлы - это platform-tools. Вам на сегодняшний момент не нужно использовать platform-tools, поэтому версия FW 3202 в этой версии platform-tools в данный момент для Вас не имеет никакого значения. Все, что Вам нужно на данный момент - это только PhoenixSuit_CN.msi и программа zadig-2.5.exe из папки с platform-tools для установки драйвера.

И еще, забыл написать. Когда будете подключать прибор с помощью USB-кабеля к компьютеру для установки драйвера и позже - для считывания дампа, ни к одному USB-порту компьютера больше ничего не должно быть подсоединено, кроме мыши.

Сообщение отредактировал Vitroks - 22.10.22, 23:41



Реп: (3)
Vitroks @ 22.10.22, 22:26 *
Далее из раздела "Восстановление" скачать 2 файла (в самом конце) PT3202_org_china.part1.rar и PT3202_org_china.part2.rar и разархивировать куда-нибудь архив.

их скачивать нужно ?

Добавлено 22.10.2022, 23:45:

Vitroks @ 22.10.22, 23:33 *
ни к одному USB-порту компьютера больше ничего не должно быть подсоединено, кроме мыши.

думаю на ноуте это сделать. i5, 8 гига оперативы



Реп: (3)
Kurgan93 @ 22.10.22, 22:27 *
общий объем не более 5 мб, какие 160мб?!.

вы наверное по видео забугорному снимали дамп, я его сегодня тоже видел.
Там снимается только с нанда дамп подразумевая что версии софта есть любые для восстановления-3202, 3204 и т.д.
а витрокс рекомендует снять всё что снимается, там два чипа как минимум-еепром, нанд
а эти 160 мб-это линукс, ну то есть типа винда с драйверами

Сообщение отредактировал multilang - 22.10.22, 23:56



Реп: (112)
multilang @ 22.10.22, 22:42 *
их скачивать нужно ?

Да, конечно - эти два файла PT3202_org_china.part1.rar и PT3202_org_china.part2.rar - 2 части одного архива. Вы запускаете разархивацию PT3202_org_china.part1.rar и видите в rar-архиваторе папку PT3202_org_china, второй файл PT3202_org_china.part2.rar подсоединяется к первому автоматически. Вот эту папку PT3202_org_china Вам и надо где-то, например, на C сохранить - просто вытащить ее мышью на C.



Реп: (3)
Vitroks @ 22.10.22, 23:33 *
Вам на сегодняшний момент не нужно использовать platform-tools


PhoenixSuit_CN.msi установил на ноут.
zadig-2.5 тоже сейчас инсталировать ?

Сообщение отредактировал multilang - 23.10.22, 00:31



Реп: (112)
multilang @ 22.10.22, 23:28 *
zadig-2.5 тоже сейчас инсталировать ?

Да, конечно. Далее, начиная с пункта 2 инструкции и до конца.



Реп: (3)
multilang @ 22.10.22, 20:04 *
3. нажать и удерживать кнопку через прорезь в корпуса в днище,

этот пункт делать при бэкапе ? у меня сейчас пока он 113-й в диспетчере устрйств-не жёлтый



Реп: (112)
multilang @ 23.10.22, 00:13 *
тот пункт делать при бэкапе ? у меня сейчас пока он 113-й в диспетчере устрйств-не жёлтый

Я не понял вопроса. При чем тут бекап и диспетчер устрйств? Делайти в точности, как написано в инструкции. Все будет, как надо, ни каких сомнений и вопросов. Все сто раз проверено.



Реп: (3)
Vitroks @ 23.10.22, 01:20 *
Я не понял вопроса.

я имел ввиду-я делаю бэкап (не восстановление с бэкапа), и предполагал что FEL режим используется только при восстановлении.
Если не переводить в FEL режим и подключить через USB прибор к компу-в диспетчере он видится как 113
Вобщем снялся дамп-как и положено того размера (132 мб) и за то же время 50 мин.
прибор на время снятия подключал к Упсе 1,5 квт, и на ноуте батарейка 1,5 часа держит. Это так-на всякий...


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 13.01.25, 23:14