hgvghvgh
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Напишу тут на всякий случай. Программатор CH341a успешно записал микросхему SST25VF080B, используя программу NeoProgrammer V2.2.0.10. И сделал это через прищепку, т.е. не выпаивая, но есть важные моменты: 1. Нужно отключить от платы все что возможно из разъемов вынуть, ну то есть стараться оставить по-минимуму, что не снимается. В моем случае, на ноутбуке, отключил зарядное устройство, снял аккумулятор, вытащил все из usb портов, на плате вынул батарейку CR2032, отключил и снял картридер, SATA жесткий диск, модуль wi-fi, кабель дисплея, DVD-привода, вентилятор процессора, и еще отключил там какие были разъемы. Клавиатуру оставил, процессор не снимал, как и саму систему охлаждения (просто вытащил провод питания вентилятора). Это нужно для того чтобы хватало напряжения, для правильной записи флешки, т.е. чтобы оно не снижалось, и программа смогла записать все данные! 2. Нужно правильно подсоединить прищепку, подобрать положение, чтобы программа сама определила флешку и предложила выбрать. Просто на протяжении нескольких (3) дней пробовал обновлять BIOS (разными программами, разные версии), и каждый раз сталкивался с тем что флешка не читается, в программе, или определяется и читается но с ошибками. То есть читается, но при каждом прочтении на одной строке разные данные показывает, то 00, то FF, то цифры, то есть неправильно считывает. Вот я фонариком подсвечивал и внимательно смотрел чтобы контакты в прищепке соприкасались с контактами микросхемы. Так с 5-10 раза только у меня получалось подобрать положение прищепки, но там на плате еще железка мешала, в которую прищепка упиралась. Программатор CH341a подключать к usb портам (usb 2.0, usb 3.x) на самой плате (с задней стороны корпуса), т.к. передние usb порты корпуса могут быть устаревшими (версии usb 1.0), и из-за этого не давать нужного напряжения. То есть возможно, что если подключить программатор в порт usb 1.0, то правильно прочитать и записать флешку не получится. 3. Пробовать разные программы, в которых есть функция снятия защиты (unprotect), т.е. читают текущее значение SREG (status registres) и при нажатии снять защиту изменяют его на 0000, т.е. снимают защиту от записи. Возвращать защиту обратно не потребовалось. Использовал три программы NeoProgrammer V2.2.0.10, AsProgrammer_2.1.0.13_fix, и Colibri, в конце, в них сверял содержимое записанного, что все успешно, совпадает. В итоге помогла программа NeoProgrammer V2.2.0.10, это после того как я додумался все ненужное отключить от платы (HDD, DVD, CPU_FAN, Cartdirer, Display, CR2032, Wi-fi), чтобы напряжение не падало. Хотя до этого 1 раз успешно прошил и программой AsProgrammer_2.1.0.13_fix, а вот второй раз не получилось. Colibri использовал для чтения и сверки содержимого, писала почему-то с ошибкой, и не понял как в ней снять защиту. Хотя, после успешной записи программой NeoProgrammer, я не стал пробовать рисковать записывать остальными, тем боле что процесс записи 8Мбит флешки зянял где-то 1 час, а NeoProgrammer записал минут за 20-30. Короче в конце AsProgrammer и Colibri только сверил содержимое, т.к. читают флешку то они быстро, менее минуты. Ну это я к чему все написал, к тому, что главное, как оказалось, как я понял, что нужно отключить все лишнее от платы, чтобы при записи напряжение (3,3V или сколько там) не падало. И тогда все будет считываться правильно и можно будет записать, тоже правильно. Т.е. даже при неправильном подключении флешки, программа может и прочитать и записать данные, но сделает это неправильно, ну типа через строчку или не знаю что она запишет, но у меня ноут даже не включился. Подключил зарядное устройство, батарею, а он не включался, отсутствовала индикация, лампочки даже не горели, вентиляторы не шумели. Я уж думал все, доигрался, стал смотреть видео как выпаивать паяльником ( https://www.youtube.com/watch?v=TPUay4yYXr8&t=771s ), заодно посмотрел обзор прищепки, комментарии прочитал, и там и вычитал, что оказывается, программатору может не хватать напряжения для записи микросхемы и рекомендуют перед прошивкой, отключать все по-максимуму. Точнее там прищепку ругали, что типа надо выпаивать микросхему с платы, т.к. из-за нестабильности подключения прищепка не дает результата. А оказывается ей всего-то не хватает напряжения, просто ее правильно надо использовать. Так что у китайцев, на алиекспресе в описании программатора CH341a неправильная, устаревшая информация, что "микросхемы ESMT SST class 25" типа он только читает и не записывает. Как оказалось записывает, да еще и через прищепку. Нужно использовать подходящую программу в которой есть кнопка "снять защиту" от записи, а прищепкой пользоваться правильно, отключив и сняв все лишнее на плате, чтобы хватало напряжения. | Всего записей: 600 | Зарегистр. 06-01-2009 | Отправлено: 21:41 05-05-2022 | Исправлено: hgvghvgh, 12:16 07-05-2022 |
|