Полный заводской дамп FLASH для 3D-принтера Elegoo Neptune 3 Max.
Считан лично через SWD программатором ST-Link с микроконтроллера STM32F401RCT6. Дамп начинается с адреса 0x08000000, содержит штатный заводской загрузчик (Bootloader) и занимает полный объём встроенной FLASH-памяти — 256 КБ (0x40000).
Может использоваться для восстановления платы управления после неудачной прошивки, сбоя обновления или повреждения содержимого памяти. Также подходит для создания резервной копии оригинального состояния устройства.
Команда чтения: st-link_cli.exe -c SWD -Dump 0x08000000 0x40000 backup_neptune_old.bin
Команда записи: st-link_cli.exe -c SWD -P "backup_neptune.bin" 0x08000000 -V
Совместимо с ST-Link Utility и STM32CubeProgrammer.
бэкап, сделаный во время фикс прошивки аппарата в 135W, т.к. номер платы идентичен. после перепрошивки на 135-ю платформу выдает иероглифы, исправляется сменой языка на английский через системное меню
Внимание! Чтоб не плодить клонов необходимо считать и сохранить родной дамп.Открыть в хекс редакторе родной дамп и пофиксеный дамп- донор. Выделить хвост от родного с адреса 06B40000 и до конца по 083FFFFF и вставить с заменой в дамп-донор. Это область eeprom. Сохранится все, начиная от мака, серийника и кончая количеством напечатанных копий. Перед прошивкой версию нужного вам софта можно посмотреть в меню принтера или распечатав информационную страницу, (отчёт). Версия прошивки в разных дампах находится по разным адресам. Посмотреть можно в хекс редакторе поиском Ctrl+F и набрать VERSION:2 или VERSION:3 в зависимости от того какая версия установлена.
Очередной дамп Катюша M133P Дамп слит с рабочего МФУ Проц хрен пойми - 2212-B01 Маин - MB1047 PN - 105-3839-9 Имейте ввиду это не обычная SPI!!! Это SPI NAND размером 128Gb WSON8 На борту - W25N01GVZEIG Дамп вычитан прогером UFPI Предыдущий дамп вычитан Chipprog
Чапы с EEPROM на борту, драм и тонер картридж 24с08
SNAND Сокет 3.30В SNAND Тест контактов...Норма SNAND ID EFAA21 (EFAA2100000000007C1800FF:ONFI) Чтение SNAND BBM LUT...Нет плохих блоков! SNAND чтение регистров...Норма SNAND UID чтение...Норма Производитель Winbond Название модели W25N01GV Напряжение устройства 3.30В UID микросхемы C263C027DF2F282AFF00FF00FF00FF003D9C3FD820D0D7D500FF00FF00FF00FF ОТП микросхемы 10 страниц Режим шины (чтение) x1 Single Режим шины (запись) x1 Single Частота шины 50МГц (100МГц Макс.) Protection Register 0x7C (BP3, BP2, BP1, BP0, TB) Configuration Register 0x08 (BUF) Status Register 0x00 (По умолчанию) Размер страницы 0x800 (2048) Размер spare 0x40 (64) Страниц в блоке 0x40 (64) Размер данных блока 0x20000 (131072) 128 КиБ Размер блока со spare 0x21000 (135168) 132 КиБ Количество блоков 0x400 (1024) Бит в ячейке 1 (SLC) Требования к ECC 1/512 (Bits/CW) Кристаллов в чипе 1 Количество чипов (CE) 1 Общий размер данных 0x8000000 128 МиБ Общий размер со spare 0x8400000 132 МиБ Обнаружение плохих блоков Первый байт маркер в spare Управление плохими блоками ВЫКЛ Таблица плохих блоков основная OFF Запрос плохих блоков...Норма Количество плохих блоков: 9 Блок 0x0000 (0000) адрес 0x00000000 (0x00000000) Плохой блок Блок 0x0001 (0001) адрес 0x00020000 (0x00021000) Плохой блок Блок 0x0002 (0002) адрес 0x00040000 (0x00042000) Плохой блок Блок 0x0003 (0003) адрес 0x00060000 (0x00063000) Плохой блок Блок 0x0004 (0004) адрес 0x00080000 (0x00084000) Плохой блок Блок 0x0005 (0005) адрес 0x000A0000 (0x000A5000) Плохой блок Блок 0x0006 (0006) адрес 0x000C0000 (0x000C6000) Плохой блок Блок 0x0007 (0007) адрес 0x000E0000 (0x000E7000) Плохой блок Блок 0x0008 (0008) адрес 0x00100000 (0x00108000) Плохой блок Плохих блоков в BBM LUT: 9 Блок 0x3FFF (16383) адрес 0x7FFE0000 (0x83FDF000) Логический Блок 0x0000 (0000) адрес 0x00000000 (0x00000000) Физический Блок 0x3FFF (16383) адрес 0x7FFE0000 (0x83FDF000) Логический Блок 0x0001 (0001) адрес 0x00020000 (0x00021000) Физический Блок 0x3FFF (16383) адрес 0x7FFE0000 (0x83FDF000) Логический Блок 0x0002 (0002) адрес 0x00040000 (0x00042000) Физический Блок 0x3FFF (16383) адрес 0x7FFE0000 (0x83FDF000) Логический Блок 0x0003 (0003) адрес 0x00060000 (0x00063000) Физический Блок 0x3FFF (16383) адрес 0x7FFE0000 (0x83FDF000) Логический Блок 0x0004 (0004) адрес 0x00080000 (0x00084000) Физический Блок 0x3FFF (16383) адрес 0x7FFE0000 (0x83FDF000) Логический Блок 0x0005 (0005) адрес 0x000A0000 (0x000A5000) Физический Блок 0x3FFF (16383) адрес 0x7FFE0000 (0x83FDF000) Логический Блок 0x0006 (0006) адрес 0x000C0000 (0x000C6000) Физический Блок 0x3FFF (16383) адрес 0x7FFE0000 (0x83FDF000) Логический Блок 0x0007 (0007) адрес 0x000E0000 (0x000E7000) Физический Блок 0x3FFF (16383) адрес 0x7FFE0000 (0x83FDF000) Логический Блок 0x0008 (0008) адрес 0x00100000 (0x00108000) Физический Таблица плохих блоков основная OFF SNAND значение частоты 50МГц SNAND Дамп, 256 байт 00000000 1B 2A 6D 00 D0 00 00 0B 21 C3 C8 00 F8 04 03 00 | .*m.Ð...!ÃÈ.ø... 00000010 40 00 10 06 00 00 00 00 18 F0 9F E5 18 F0 9F E5 | @........ð.å.ð.å 00000020 18 F0 9F E5 18 F0 9F E5 18 F0 9F E5 18 F0 9F E5 | .ð.å.ð.å.ð.å.ð.å 00000030 18 F0 9F E5 18 F0 9F E5 C0 B2 10 06 F8 B1 10 06 | .ð.å.ð.åÀ²..ø±.. 00000040 80 B1 10 06 B8 B1 10 06 D8 B1 10 06 F8 B1 10 06 | .±..¸±..ر..ø±.. 00000050 28 B2 10 06 18 B2 10 06 00 00 00 00 00 00 00 00 | (²...².......... 00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................ 00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................ 00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................ 00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................ 000000A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................ 000000B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................ 000000C0 00 00 00 00 00 00 00 00 00 00 00 00 70 40 2D E9 | ............p@-é 000000D0 F0 40 9F E5 00 30 D4 E5 00 00 53 E3 06 00 00 1A | ð@.å.0Ôå..Sã.... 000000E0 02 00 A0 E3 A8 35 00 EB 70 00 EF E6 00 00 C4 E5 | .. ã¨5.ëp.ïæ..Äå 000000F0 00 00 50 E3 D0 30 9F 15 04 30 84 15 CC 30 9F E5 | ..PãÐ0...0..Ì0.å Сохранение данных в Файл 'D:\_Пользователь\Desktop\катюша\2_.bin'...Норма ECC коррекция Выключено (HWECC Выключено) Сохранение данных в Файл 'D:\_Пользователь\Desktop\катюша\2_.bin'...Норма Пользовательские флаги задачи Асинхронный CRC32 Чтение SNAND с адреса 0x00000000 (0x00000000), размер 0x08000000 (0x08400000)... Блок 0x0000 (0000) адрес 0x00000000 (0x00000000) Плохой блок Блок 0x0001 (0001) адрес 0x00020000 (0x00021000) Плохой блок Блок 0x0002 (0002) адрес 0x00040000 (0x00042000) Плохой блок Блок 0x0003 (0003) адрес 0x00060000 (0x00063000) Плохой блок Блок 0x0004 (0004) адрес 0x00080000 (0x00084000) Плохой блок Блок 0x0005 (0005) адрес 0x000A0000 (0x000A5000) Плохой блок Блок 0x0006 (0006) адрес 0x000C0000 (0x000C6000) Плохой блок Блок 0x0007 (0007) адрес 0x000E0000 (0x000E7000) Плохой блок Блок 0x0008 (0008) адрес 0x00100000 (0x00108000) Плохой блок Контрольная сумма CRC32 0xE8454D98 Завершено за 23.87 секунд(у). Скорость загрузки кода 5.53 МиБ/сек.
Дамп с рабочего принтера Принтер - Canon LBP621cw Маин - FK4576201 (FM2-G966) Проц - FK4-4922-02 На борту - 25q16cv По поводу EMMC, она под паролем В комплекте официальное обновление на всякий случай Имейте ввиду, если залить чужой дамп в SPI принтер завалится в ошибку, проверено!
Лог программатора
OCR 0xC0FF8080 (3V3/1V8) CID 15010034465445345201BBDD4835177B (Samsung 4FTE4R, SN 0xBBDD4835 (3151841333), Янв 2020) CSD D02701320F5903FFF6DBFFEF8E40400D Ревизия устройства [192] 0x08 (MMC v5.1) Тип устройства [196] 0x57 (SDR HS52, HS200, HS400) Классы команд 0xF5 (Class 0, 2, 4, 5, 6, 7) Скорость обмена 0x32 (26МГц) Информация о конце жизни 0x01 (Норма) Время жизни памяти типа A 0x01 (0-10% использовано) Время жизни памяти типа B 0x01 (0-10% использовано) Функция Reset [162] 0x00 (Временно выключен (по умолчанию)) Конфигурация загрузки [179] 0x00 (Нет загрузки, доступ к USER) Шина загрузки [177] 0x00 (1-Bit SDR, Reset to 1-Bit) Поддержка разделов [160] 0x07 (Да, ENH, EXT 0x03, SYS CODE, NON-PERS) Разделы завершены [155] 0x01 (Да) Enhanced User Area адрес 0x0000000000 ENH, WREL Enhanced User Area размер 0x0074800000 (1.82 ГиБ) Поддержка Reliable write [166] 0x14 (RPMB 8K, R/O) FFU режим [443] 0x03 (Поддерживается, VSM) Размер блока стирания 0x80000 (512 КиБ) USER раздел, размер 0x0074800000 (1.82 ГиБ) BOOT1 раздел, размер 0x0000400000 (4 МиБ) BOOT2 раздел, размер 0x0000400000 (4 МиБ) RPMB раздел, размер 0x0000080000 (512 КиБ)
Вашему вниманию Катюша M133P Дамп слит с рабочего МФУ Проц хрен пойми - 2212-B01 Маин - MB1047 PN - 105-3839-9 Имейте ввиду это не обычная SPI!!! Это SPI NAND размером 128Gb WSON8 На борту - W25N01GVZEIG Дамп вычитан двумя способами: с дефолтными настройками (прогера chipprog) и выставленными как на скрине Пока не понятно как работать с этой микрухой Да... в микрухе есть OTP зона! Чапы с EEPROM на борту, драм и тонер картридж 24с08
Содержит 2 дампа, для SPI и Eeprom. SPI перепрошивалась для устранения ошибки "Wait Image", после чего устройство работает в штатном режиме. Eeprom прошивалась для устранения ошибки неподдерживаемых картриджей. Оба дампа рабочие.
Программа на базе написанной на питоне для сброса принтеров Epson. Поддерживает модели из списка Printhelp и WIC reset. Лично проверял на трех моделях L4160 L4150 и P50. При использовании лучше только один принтер подключать к компьютеру.
Принесли на ремонт, зажевал бумагу, заодно считал прошивку. Микросхему IC403_GD25Q128ESIG можно читать/шить клипсой (прищепкой) SOIC8 SOP8 адаптер для программатора
HP Neverstop Laser 1000a firmware error: The power LED lights up but the machine doesn't boot up/is recognized by USB like a bootloader. Reflashing the ROM (type W25Q128JVSxM-DTR) fixed it. I successfully resolved the issue.
HP4003DN firmware: screen lights up, USB printing works, LAN not recognized / if left in sleep mode for too long, pressing buttons doesn't turn on the screen + no USB or LAN printing / check Service ID: 00000 Reload ROM (M2456BW) and it should be OK. I successfully resolved the issue.