Skip to content

Latest commit

 

History

History
145 lines (109 loc) · 5.36 KB

chip_flashing_ru.md

File metadata and controls

145 lines (109 loc) · 5.36 KB

🛠️ Прошивка чипа BIOS

Как я попал в данную ситуацию

Штатными способами пытался обновить свой BIOS образом с сайта MSI, на 5% обновления мой ноутбук выключился. Сделал предположение, что пострадал BIOS, и это стало причиной не старта ноута.

Симптомы:

  • EC reset не помогает
  • После включения бесконечно висит чёрный экран

Лечение

Необходимые инструменты

  • Паяльный фен
  • Припой
  • Активный флюс
  • Паяльник
  • Программатор CH341A (может быть на чипе CH341B, это новая ревизия)
  • Адаптер для QFN8/DFN8 чипа

История

Мне пришлось полностью разбирать ноутбук, чип оказался на обратной (относительно CPU и GPU) стороне материнской платы.

Чип BIOS

Смотреть фото

Далее я наклеил алюминиевую плёнку вокруг BIOS чипа

БИОС чип с пленкой

Смотреть фото 1 Смотреть фото 2

и выпаял его феном.

Пытался прошить чип через NeoProgrammer и комплектную с программатором прищепку - ничего не вышло. Так не стоит делать!

Неудачная попытка прошивки

Смотреть фото

Приобрёл адаптер для QFN8/DFN8 чипа, распаял на нём чип.

Адаптер с чипом

Смотреть фото 1 Смотреть фото 2

Но даже после этого чип не прошивался. Считывание чипа после прошивки возвращали кашу.

Регистры выглядели так

Регистры

Смотреть фото

Лог программы

Programmer, for MCU, AVR, SPI FLASH/EEPROM, I2C, Microwire,2.2.0.10 (15.10.2021)
chiplist.dat Версия: 29.09.2021
---------------------------------------------------------------------------
В настоящее время выбрано: MX25L25673G [3.3V] 256 Mbits, 32 Mbytes
---------------------------------------------------------------------------
Используется программатор: CH341 Черный
0:43:25
Стираю флэшку...
Процесс может длиться больше минуты на больших флешках!
Успех
Время выполнения: 00:00:03.417
Используется программатор: CH341 Черный
0:43:37
Читаю флэшку... Main Memory
Успех
Время выполнения: 00:04:45.732
CRC32 = 0xEA0DDEFA
Готово
Используется программатор: CH341 Черный
0:51:13
Читаю флэшку... Main Memory
Успех
Время выполнения: 00:04:47.578
CRC32 = 0xFE5CF682
Готово
Было Регистр защиты: 01000000(0x40),
Стало Регистр защиты: 01000000(0x40),

Нужна была переделка программатора. Гайд на переделку

Программатор до и после переделки

Смотреть фото до переделки Смотреть фото после переделки

Затем чип успешно прошился.


Итого необходимо:

  • NeoProgrammer
  • Выбор чипа MX25L25673G (у меня в ноутбуке оказался MX25L25673GZ4I-08G)
  • Прошивка с сайта MSI. Архив версий лежит здесь

Шаги:

  1. Дампим чип
  2. Стираем чип
  3. Выбираем файл с прошивкой
  4. Зашиваем прошивку в чип

Далее мне нужно было запаять чип обратно на плату и собрать ноутбук, что я успешно и сделал.

Чип до и после пайки

Смотреть фото до пайки Смотреть фото после пайки

И ноутбук включился

Включенный ноутбук

Смотреть фото

Т.к. я успешно затер свои серийные номера, мне было необходимо их восстановить.

Продолжение.