- Что такое прошивка
- О чём речь
- Зачем нужна прошивка
- Зачем менять прошивку
- Прошивка — не для всей электроники
- А можно ничего не прошивать и пользоваться как есть?
- Что такое прошивка электронных устройств? И зачем она нужна ?
- Что такое прошивка?
- Зачем это нужно?
- Все современные электронные устройства можно прошивать или нет?
- Насколько это безопасно
- Что может пойти не так?
- Выводы:
- Что значит прошить микросхему
- Как прошить телевизор, если он не включается?
- Перепрошиваем spi-flash память, если слетела прошивка
- USB-программатор микросхем SPI-Flash 25 серии.
- Что такое прошивка и где её взять?
- Подбор spi-flash памяти для замены.
- Демонтаж микросхемы памяти.
Что такое прошивка
Заглядываем внутрь простой электроники
Наверняка вы слышали фразы вроде: «обновил прошивку телефона», «у фотоаппарата проблемы с прошивкой» или «пиратская прошивка». Сейчас эти фразы означают любой софт, который управляет железом на низком уровне.
О чём речь
Сам термин «прошивка» появился примерно 70 лет назад: это было время, когда ещё не было интегрированных микросхем и микроэлектроники, а вычислительные машины уже были. И вот тогда вместо флеш-памяти и жёстких дисков использовали память на магнитных сердечниках.
Сердечник — это тороид (типа бублик) из специального материала, который можно намагничивать с помощью тока. Через сердечники пропускают ток в разных направлениях, и в зависимости от этого менялись магнитные свойства этого сердечника. Намагниченный сердечник означал единицу, размагниченный — ноль.
Кайф был в том, что намагниченный сердечник оставался намагниченным, не мешал соседям и терял заряд очень медленно, поэтому такую технологию можно было с некоторой натяжкой назвать компьютерной памятью.
Чтобы собрать рабочий модуль памяти, нужно было продевать множество проводов через множество бубликов, что напоминало процесс прошивания иголкой и ниткой. Процесс был ручным: сидели инженеры и шили себе память. Отсюда и слово — «прошивка».
Потом изобрели печатные платы и интегрированные микросхемы, жить стало веселей, появилась флеш-память и магнитные накопители. Процесс записи данных поменялся, а термин остался. С тех пор прошивкой называют программу, заложенную в микросхему и отвечающую за её работу.
Память на магнитных сердечниках
Зачем нужна прошивка
Прошивка в электронике отвечает за работу всего устройства — телефона, фотоаппарата, умной колонки, часов или охранного модуля. Сама прошивка хранится либо в той же микросхеме в блоке памяти, либо в отдельном чипе, если для неё нужно много места.
Когда устройство включается, происходит такое:
- На микросхему подаётся напряжение.
- Микросхема подготавливает память и все модули для работы прошивки.
- После этого она идёт туда, где лежит прошивка, и запускает оттуда команды по очереди.
👉 Получается, что прошивка — это программа, которая отвечает за работу всего устройства на самом низком уровне.
Зачем менять прошивку
Иногда производитель устройства не добавляет в него некоторые возможности. В этом случае программисты извлекают файл прошивки из устройства, разбираются, из чего он состоит, и смотрят, можно ли в нём что-то изменить, чтобы сделать устройство лучше.
История из жизни одного производителя смартфонов: при производстве телефонов используется один модуль камеры и в дешёвых, и в дорогих моделях. Чтобы они не конкурировали между собой, производитель может в прошивке дешёвой модели отключить оптическую стабилизацию или ночную съёмку. В итоге покупатели знают, что если нужна ночная съёмка, то нужно взять дорогую модель, потому что она это умеет, а дешёвая нет.
Но если в прошивке убрать это ограничение и загрузить её на дешёвый телефон, то он тоже станет снимать и со стабилизацией, и ночной режим появится. В итоге за те же деньги пользователь может получить новые возможности устройства. Но теряет гарантию производителя.
Другой пример — из мира фотоаппаратов. У старых камер Canon есть стандартная прошивка, у неё много ограничений. Разработчики придумали альтернативную прошивку Magic Lantern, которая делает из камеры настоящего зверя для съёмки видео.
Прошивка — не для всей электроники
Есть много устройств, которые прошить не получится: либо нужно распаивать микросхему, либо она защищена от записи. Чаще всего это простая бытовая техника: пульты от телевизоров, миксеры, микроволновки, детские игрушки и тому подобное.
👉 Общее правило такое: если устройство можно подключить к интернету или к компьютеру — скорее всего, его можно прошить. Работает это не всегда, но чаще всего так.
А можно ничего не прошивать и пользоваться как есть?
Можно, иногда даже нужно, если прошивка отвечает за важные системы, например за работу домашнего газового котла, автомобильных систем безопасности или кардиостимулятора.
Источник
Что такое прошивка электронных устройств? И зачем она нужна ?
Что такое прошивка?
Слово прошивка я думаю вы слышали и не раз. Прошивают телефоны, смартфоны, планшеты ещё много других современных устройств. Ну что же это такое прошивка. Не ниткой с иголкой их прошивают?
Прошить можно только то устройство которое имеет микроконтроллер и программное обеспечение. Для примера возьмем обыкновенный всем известный телевизор. Так вот телевизоры были и 25 и 30 лет назад. Но слово прошить телевизор тогда никто не упоминал. А сейчас каждый знает что можно телевизор прошить, и он станет работать по-другому могут появиться новые функции и возможности.
И всё это потому что старые телевизоры имели жёсткую электронную схему. Которую изменить можно только выполнял одни детали или платы и вставить другие. И не какую прошивку в них прошить было невозможно. А точнее сказать некуда. У них просто не было для этого памяти.
Зачем это нужно?
А в каждом современном телевизоре. Да не только телевизоре, а почти в любом электронном устройстве сейчас присутствует микроконтроллер и память. И прошив это устройство, а точнее изменив программу в памяти, мы получаем девайс с новыми функциями и возможностями.
Конечно прошив телевизор мы из него холодильник конечно же не получим. Надеюсь это всем понятно. Мы можем улучшить те возможности которые заложены в это устройство при производстве. Но в силу каких-то причин не использовались или использовались не по максимуму. Если вернуться к тому же телевизору. Он может начать работать более качественно. Изображение может стать чище и лучше. Могут появится дополнительные настройки и так далее.
И всё это как я уже сказал зависит от заложенного при производстве функционала, а также таланта программиста. Который пишет программное обеспечение для этого устройства.
Все современные электронные устройства можно прошивать или нет?
Конечно же нет. Прошивать можно только те устройства которые имеют микроконтроллер а также флеш-память.
Чтобы упростить и удешевить изделие многие фирмы выпускают устройства которые имеют микроконтроллер, но память у них одноразовая и записывается на заводе. Да не всем изделиям и нужен микроконтроллер и память.
Зачем например простому фонарику нужен микроконтроллер.
Насколько это безопасно
Прошивка или смена программного обеспечения действий небезопасная. И делайте вы это на свой страх и риск. После не правильной прошивки ваше электронное устройство может превратиться в так называемый кирпич.И после этого без помощи хорошего специалиста вам его самостоятельно не восстановить.
Что может пойти не так?
- Залили не ту или испорченнуюпрошивку для данного устройства
- Устройство является подделкой а зашили прошивку оригинала
- Делали прошивку не по инструкции
- Во время прошивки произошёл сбой (например по питанию)
- И т.д.
Выводы:
Прогресс идет вперед. И чтобы за ним успевать и не тратить на это много денег. Тут нам как раз и поможет прошивка.
Однако делать это нужно обдуманно. И просто ради поэкспериментировать это делать не стоит. Можно испортить устройство. А также использовать заранее проверенные прошивки.
Источник
Что значит прошить микросхему
Вообще не знаете, как пользоваться программатором?
Эта подробная инструкция о том, как прошить микросхему памяти программатором для «чайников». Она поможет даже тем, кто абсолютно не разбирается в электронике и видел программатор только на картинках или фото.
Итак, для начала несколько распространенных заблуждений:
1. Перепрошивать микросхемы памяти умеют только профессионалы, потому что программатор — это сложное устройство.
Большинство современных программаторов действительно собраны из множества радиокомпонентов и/или построены на базе микроконтроллеров. Однако вовсе не обязательно собирать программатор самостоятельно — можно купить готовый.
2. Программатор — дорогостоящее устройство. Если вы решили купить профессиональный универсальный программатор, цена его может оказаться не оправданной даже при заказе напрямую из Китая. Хотя в большистве случаев продвинутый универсальный программатор вам не понадобится, достаточно купить простой и дешевый CH341A
Обязательно ли выпаивать микросхему памяти, чтобы её «прошить»? Это зависит от устройства, в котором она расположена. Во многих случаях микросхема памяти не припаяна к плате напрямую, а находятся в специальной панельке.
Таким образом, чтобы запрограммировать микросхему памяти вам понадобиться всего лишь:
1. Посмотреть внимательно на то, где расположен ключ микросхемы памяти — это своего рода метка показывающая, как (какой стороной) установить чип.
Обычно ключ микросхемы памяти — это точка или выемка на её корпусе. По ней и определяется расположение первого вывода.
На печатной плате обычно также есть соответствующая метка — перед тем как доставать/выпаивать микросхему убедитесь, что ключи (метки) совпадают!
2. В большинстве программаторов также есть ключ-метка, показывающая, как правильно вставить микросхему в его панель! Причем для разных типов микросхем этот ключ может быть разным!
Например обратите внимание на ключи метки первого вывода микросхем программатора CH341A.
Итак, если у вас возник вопрос, как правильно вставить микросхему в программатор CH341A, посмотрите прежде всего на то, какой серии она соответствует — что написано на её корпусе!
Ключ метка микросхемы должна соответствовать ключу метки программатора (см. фото).
Обратите внимание, что в зависимости от версии/модификации программатора CH341A расположение микросхемы в панели может отличаться и быть не таким как в софте (программе) для CH341A.
Ориентируйтесь прежде всего по ключам-меткам на корпусе программатора и микросхемы!
3. Важно знать, что CH341A может работать в двух режимах, поэтому обязательно убедитесь, что перемычка (джампер) программатора CH341A стоит в положении (1-2) — режим программатора, а не (2-3)- режим USB-UART конвертера!
4. После фиксации микросхемы в панельке программатора вставить его в USB порт — напрямую или через USB удлинитель.
5. Запустить программу (софт) для CH341A. Проверить правильно ли опознан программатор и «видит» ли его программа. Если да, то в строке вы можете увидеть надпись «Device state: connected», то есть «Состояние устройства: подключено»!
6. Если программа запущена не в режиме администратора, может появится сообщение, что драйвер не найден или установлен некорректно!
Хотя в большинстве случаев программатор работает нормально и так, то есть запускать его софт с правами администратора нет необходимости!
Внимание: файл запущенный от имени администратора может сделать с вашим компьютером всё, что угодно! Никогда не запускайте программы, которым не доверяете, от имени администратора!
7. Выбор микросхемы через интерфейс программатора. Удобнее и быстрее найти её через поиск, нажав на кнопку «Chip Search».
Микросхема найдена в списке(см. рис.).
Проверить, записаны ли в неё данные, или микросхема пустая можно через пункт меню: «Operate» -> «Blank Check».
Сообщение «Chip Main Memory are Blank» буквально «главная память чипа пустая», означает, что никаких полезных данных в микросхеме не содержится!
Работу с программатором микросхем памяти можно разделить на несколько видов:
— так называемый бекап (backup) — это создание и сохранение резервной копии данных. Считать и сохранить содержимое большинсва микросхем памяти программатором элементарно просто.
Для программатора CH341A в меню его программы есть пункт «Read chip» — прочитать чип (микросхему).
После того, как содержимое микросхемы памяти считано, его легко сохранить в файл, выбрав пункт «File» -> «Save» или просто нажав одновременно две клавиши Ctrl+S.
При сохранении выбрать для файла любое осмысленное имя (лучше латиницей)! Расширение дописывать не нужно!
Программа для программатора CH341A добавит его сама!
— очистка (стирание) памяти микросхемы. В меню программы CH341A выбрать пункт «Erase Сhip» — стереть чип!
— запись файла «прошивки» в микросхему памяти состоит из нескольких действий:
1. Выбор файла с «прошивкой» через пункт меню «File» -> «Open» (открыть файл).
Выбрать файл с подходящим расширением, например сохраненный ранее backup файл «прошивки»
2. Запись данных кнопкой «Write Chip».
Проверка правильности записи файла «прошивки» выполняется нажатием кнопки «Verify Chip».
Если «прошивка» загружена правильно — содержимое данных из файла и микросхемы будут одинаковые! После успешной проверки появится сообщение «Chip Main Memory and buffer same», то есть в буквальном переводе «главная память чипа и буффера совпадают»!
Как видите, «прошить» микросхему памяти программатором совсем не сложно. Купить заказать программатор CH341A можно здесь.
Источник
Как прошить телевизор, если он не включается?
Перепрошиваем spi-flash память, если слетела прошивка
Одной из распространённых неисправностей современных ЖК-телевизоров является «слёт» прошивки.
При этом телевизор не выходит из дежурного режима в рабочий. Не реагирует на нажатие кнопок и команды с пульта. В большинстве случаев устранить такую неисправность можно перепрошивкой микросхемы SPI-Flash памяти.
Перечислю основные признаки «слёта» прошивки:
Телевизор не включается, хотя индикация дежурного режима имеется. Индикатор светится. Отмечу, что телевизор перестаёт включаться вовсе. Если он, раз от разу реагирует на команды и включается, то, скорее всего неисправность связана с блоком питания;
ЖК-телевизор не переходит в рабочий режим ни по команде с кнопочной панели, ни по команде с пульта. В некоторых случаях реакция на нажатие кнопки “Power” имеется – индикатор меняет цвет, но включение телевизора так и не происходит.
Что необходимо для прошивки микросхемы памяти?
Первое, это конечно, компьютер или ноутбук.
Второе, это программатор, который способен работать с данной серией микросхем памяти. Нам нужна 25 серия SPI-Flash.
Третье, это специальный софт – программа, которая нужна для работы с программатором.
Четвёртое, что нам потребуется, это файл рабочей прошивки под данный аппарат.
Пятым пунктом идёт новая или заведомо исправная микросхема SPI-Flash с необходимым объёмом памяти.
USB-программатор микросхем SPI-Flash 25 серии.
В качестве программатора для прошивки микросхем памяти я уже давно использую USB-программатор Postal 3. Он же Postal AVR. Покупал набор для самостоятельной сборки. Вместе с рассыпухой, которой нет в наборе, программатор обошёлся мне в сумму около 500 руб. Покупал его специально для прошивки микросхем SPI-Flash от LCD-телевизоров.
Сейчас набор стоит 550 руб., но на плату запаяна вся SMD-мелочь. Ссылка на сайт, где можно заказать Postal 3 (USB). Там же найдёте инструкцию по установке и настройке софта.
Вот так программатор выглядит в сборе.
Разумеется, сейчас в продаже можно найти и другие программаторы (например, CH341A).
Ориентироваться надо на ремонтопригодность, доступность по цене, необходимую функциональность и поддержку сообщества (изделие должно быть популярным в радиолюбительской среде, иметь доступную документацию и софт).
Если руки прямые и есть время, то можно собрать программатор самому.
Для работы с USB-программатором Postal 3 используется программа с аналогичным названием (Postal 2/3).
Актуальную информацию по программатору Postal 3 (рисунок печатки, прошивка для микроконтроллера, софт, вопросы/ответы и пр.) можно найти в профильных темах на форумах Монитора и Ремонта бытовой техники и электроники.
Также можете скачать подробный мануал по прошивке микросхем памяти разных серий от Фёдора (fsem) по ссылке (формат PDF).
Что такое прошивка и где её взять?
Прошивка представляет собой файл в формате .bin, который иногда ещё называют дампом памяти или просто дампом. Она является микропрограммой, которая управляет работой ЖК-телевизора.
Где взять рабочую прошивку?
Самый простой способ найти годную прошивку – это вбить в строку поиска Гугла фразу типа: «модель вашего аппарата прошивка (скачать)». Например, «mystery mtv-3223lt2 прошивка» или «mystery mtv-3223lt2 скачать прошивку». Но такой способ выручает не всегда.
Рабочие прошивки можно найти в интернете на специализированных форумах и сайтах, где радиомеханики и сервис-инженеры обмениваются ими. Наиболее популярные Интернет-ресурсы такого толка, это:
Как найти то, что нужно в огромном океане информации – это отдельная тема. Но, чтобы ваш поиск был удачным, дам ещё несколько советов.
Найти нужную прошивку можно по номеру материнской платы (main board’а или майна). Он же номер шасси. Вбиваем в поиск его и слово прошивка. Иногда достаточно просто указать номер шасси и изучить первую страницу выдачи поисковика.
Номер шасси обычно указывается на самой печатной плате. Далее на фото показана основная плата телевизора Rolsen RL-28D1307. Как видим, на ней указан номер шасси – TP.VST59S.P89.
Прошивку к аппарату обычно сопровождают списком, где указывают основной состав его электронной начинки.
Это перечень с маркировкой основных микросхем или блоков: процессора (он же скалер), flash-памяти, ЖК-панели (LCD panel), платы T-CON, модуля тюнера и пр. По этому списку можно точно определить, что прошивка подходит именно под ваш аппарат. Это бывает необходимо, когда одна и та же модель телевизора имеет разные версии, в которых могут быть установлены другие компоненты и блоки.
Особое внимание нужно уделять номеру ЖК-панели (LCD panel). Обычно она указывается на её корпусе. Если в списке всё совпадает, но номер ЖК-панели другой, то, возможно, с данной прошивкой ваш телевизор будет работать некорректно.
В довольно редких случаях найти прошивку на нужный аппарат не удаётся. Например, мне не удалось найти прошивку для ЖК-телевизора Hyundai H-LED19V15. Но, когда я стал искать её по номеру шасси (main board’а), то обнаружил, что точно такой же майн установлен в телевизоре Liberton LED 1910 ABHDR. Взял прошивку от него.
Как оказалось, эти две модели телевизоров полные клоны. Разница лишь в бренде. Было забавно, когда при включении Hyundai H-LED19V15 на его экране появлялась заставка с надписью Liberton.
Подбор spi-flash памяти для замены.
Флэш-память (SPI-Flash память) применяется в современных ЖК-телевизорах, автомобильных MP3-ресиверах, видеорегистраторах всех мастей, материнских платах персональных компьютеров, телевизионных приставках и даже в говорящих игрушках и фоторамках.
Как правило, в них используются микросхемы SPI-Flash памяти 25 серии (MX25L1633E, MX25L1605A, MX25Q32B-104HIP, W25Q32FVSSIG, G25Q16-15G, GD25Q32, HG25Q32BVSIG и т.п.). Питание у данной серии микросхем 3-ёх вольтовое (2,7. 3,6V), в отличие от 24 серии у которой номинальное напряжение питания составляет 5 вольт, да и тип памяти другой.
Зачастую на корпусе микросхемы указывается неполная маркировка что-то вроде 25Q64BSIG, но обязательно присутствует надпись 25Qxx, 25Lxx или что в этом духе. Вместо xx – кодовая маркировка объёма памяти микросхемы.
Микросхемы имеют корпус SOIC-8 под планарный монтаж.
Также могут применяться и другие типы корпусов, например, SOIC-16 (300 mil).
Не исключено, что на практике встретите не только микросхемы spi-flash с выводами (pin), но и в корпусах под BGA-монтаж (на шарах) или с выводами в виде контакта (pad), например, WSON-8 (DFN-8). К счастью, такие в ЖК-телевизорах встречаются довольно редко. Но это пока.
Вместо родной микросхемы памяти лучше использовать новую или заведомо исправную. Родная может быть с браком или дефектом. Даже если мы её удачно перешьём рабочей прошивкой, то не факт, что микросхема будет корректно работать в будущем.
Родную микросхему SPI-Flash лучше не выкидывать или считать и сохранить с неё родную, заводскую прошивку. Это страховка на случай, если новая прошивка не подойдёт.
Бывает, что после повторной перепрошивки родной микросхемы памяти своим же заводским дампом телевизор начинает работать. Но, как уже говорил, лучше заменить микросхему новой.
По моему мнению, большинство «слётов» прошивки происходит из-за брака в микросхемах памяти, криво написанного софта (микропрограммы) или же после проблем с питанием, которые приводят к некорректной работе микросхемы. Порой приходится перепрошивать микросхемы памяти в телевизорах, которые пришли в ремонт по причине выхода из строя элементов блока питания (из-за грозы или скачков напряжения в электросети).
Наиболее часто в ЖК-телевизорах можно обнаружить микросхемы 25Q32 на 32 Мбит (4 Мбайт или 4194304 байт) и 25Q64 на 64 Мбит (8 Мбайт или 8388608 байт).
Почему 8388608 байт, а не 8000000? Кому не понятна эта путаница с килобайтами и мегабайтами, и, почему надо умножать не на 1000, а на 1024, советую погуглить «Кибибайт». Возможно, развеете для себя очередной миф, наподобие того, что ток течёт не от плюса «+» к минусу «-«, а наоборот.
Итак, с теорией более-менее разобрались, теперь займёмся практикой.
Ещё раз напомню о важном. При ремонте ЖК-телевизора первым делом стоит убедиться в том, что причина его некорректной работы кроется именно в «слетевшей» прошивке. Аналогичным образом проявляются неисправности блока питания (дежурного или основного).
Перепрошивать память будем на примере ЖК-телевизора Mystery MTV-3223LT2. На фото он уже исправно работает.
Неисправность проявлялась следующим образом. Телевизор не включался, но при нажатии кнопки «Power» на пульте ДУ или кнопочной панели светодиодный индикатор менял свой цвет.
Демонтаж микросхемы памяти.
Вскрываем заднюю крышку телевизора. При этом его лучше положить на диван или кровать, чтобы исключить повреждение ЖК-матрицы.
Откручиваем болты по периметру задней крышки. Не удивляйтесь тому, что LED-подсветка включена. Фото я делал уже на рабочем телевизоре.
Почти вся электронная начинка сосредоточена на одной печатной плате.
Здесь и блок питания, и инвертор DC/DC для питания LED-подсветки, и скалер (центральный процессор), а также блок тюнера и усилитель. Всё на одной плате.
Кстати, номер LCD панели у нашего телевизора Mystery MTV-3223LT2 (V4N09) указан на наклейке (V320BJ7-PE1).
После осмотра печатной платы и замера основных напряжений стало ясно, что «железо» исправно, а неисправность, скорее всего связана с программной частью аппарата.
Снимаем плату, чтобы выпаять микросхему памяти. Если не уверены в том, что потом, во время сборки, сможете правильно подключить все провода и шлейфы, то делаем качественное фото или записываем/маркируем что и с чем соединяется.
Далее ищем на плате «флэшку». Обычно она располагается рядом со скалером (центральным процессором), на который установлен или чаще всего приклеен алюминиевый радиатор.
Теперь нам надо подобрать замену нашей микросхеме. Как видим, в данном телевизоре используется 25Q64BSIG с объёмом памяти 8 Мбайт (64 Мбит). Вместо неё я установлю новую микросхему W25Q64FVSIG фирмы Winbond.
Далее выпаиваем микросхему. Раньше я справлялся обычным паяльником и медной проволочкой, иногда выпаивал феном термовоздушной паяльной станции. Но теперь использую сплав Розе. С ним и не перегреешь ничего, и дорожки на печатной плате не отслаиваются.
Выпаиваем чип и убираем остатки припоя с дорожек медной оплёткой.
Отмываем остатки флюса изопропиловым спиртом. Место под установку прошитой памяти готово.
Теперь настало время прошить новую флэш-память.
Файл прошивки для ЖК-телевизора Mystery MTV-3223LT2 (V4N09) можно скачать по ссылке .
Так как микросхема выполнена в планарном корпусе, то для её прошивки желательно иметь переходник.
Первое время я просто напаивал провода на ножки микросхемы и вставлял их в панель программатора. Занятие нудное, да ещё есть риск отломить выводы микросхемы.
Устав это делать, купил адаптер-переходник с SOIC-8/SOP-8 на DIP-8 (200 — 208 mil). Вот ссылка, если кому надо такой. Как заказывать запчасти и детали на Али я уже рассказывал.
Кроме адаптеров есть ещё и специальные клипсы для прошивки памяти без выпаивания, но я таким пока не пользовался.
Обязательно обращаем внимание на то, под какой сокет идёт адаптер. Их существует несколько под разные типы корпусов (150 mil, 170 mil) или же под корпуса TSSOP-8. Для тех микрух, что стоят в ЖК-телевизорах надо на 200 209 mil.
Так как выводы у переходника типа PLS, то в цанговую панель на программаторе его не установишь. У меня на программатор запаяна обычная панелька DIP-8 с лепестковыми контактами. Поэтому в неё адаптер вставляется легко.
Устанавливаем память в переходник и не забываем установить джампер в положение 3,3V на плате программатора. Напомню, что микросхемы SPI-Flash питаются напряжением 2,7. 3,6V.
При нажатии на верхнюю пластинку фиксатора контакты панели расходятся. Ставим микросхему на контакты, соблюдая цоколёвку и отпускаем фиксатор. Напомню, что отсчёт номера вывода микросхемы ведётся против часовой стрелки, начиная от ключа на корпусе микросхемы. Ключом в данном случае является круглое углубление или точка на корпусе.
Память я прошиваю с помощью своего старенького ноутбука Acer Aspire 5510, который гоняет ещё под WinXP. Подключаем программатор к USB-порту компьютера.
Далее запускаем программу Postal 3. В её главном окне нужно задать, с каким типом памяти мы будем работать. Выбираем SPI Flash.
Также не помешает поставить «галку» в чекбоксе «Auto» в блоке «Writer«. Особенностью микросхем SPI-Flash является то, что они требуют полного стирания перед записью. С опцией «Auto» программа перед записью автоматически очищает память микросхемы, а также проводит проверку-сравнение (Verify) после считывания или записи дампа.
В окне слева выводятся логи процесса. По ним можно понять, что делает программа. Чтобы очистить записи в окне логов можно нажать кнопку «Clear«.
Основные настройки программы задаются на вкладке «Настройки», которую можно открыть кнопкой «Settings«.
Перед прошивкой можно считать сведения о микросхеме, которая установлена в панель программатора. Для этого жмём кнопку «Version» (блок «Extra Control«). Процедура эта не обязательная.
Как видим из этого скриншота, взятом для примера, программа определила, что микросхема имеет маркировку GD25Q32, а её объём памяти составляет 4194304 байт (4M-byte).
На вкладке Settings необходимо сделать несколько настроек. Во-первых, необходимо указать, какой объём памяти имеет наша микросхема. Если проводили проверку кнопкой «Version», то объём смотрим в логах.
Я выбираю 8 M-byte (8 Мбайт) для W25Q64. Жмём «ОК». Также не помешает проверить снята ли галочка в чекбоксе EEPROM.
Затем нужно указать файл дампа, который мы будем записывать в память. Для этого в главном окне программы жмём кнопку «Open» напротив поля «Source File (for flashing)«. В окне проводника выбираем файл прошивки и жмём «Открыть«.
После этого в поле ввода «Source File (for flashing)» появится путь к файлу прошивки.
Далее жмём кнопку «Write» в правом блоке «Writer«. Начнётся процесс стирания, а в окне прогресс-бара появится надпись Scan SPI Flash for Erase.
Если до этого считывали содержимое микросхемы («Read«), то вместо Scan SPI Flash for Erase в прогресс-баре можем увидеть надпись Wait for Busy Clear.
Если микросхема памяти новая, то программа сообщит, что чип пустой и очистка не требуется (Chip is Empty, Erase Not Need. May be DATA-Line disconnected?).
Если же память микросхемы была ранее записана данными, то программа выполнит очистку и сообщит об этом (Chip is Empty. All Data = FF. May be DATA-Line disconnected?).
Нажимаем «ОК». Далее начнётся процесс записи (Write SPI Flash (Burst Mode)).
По завершению записи происходит верификация (Verify SPI Flash).
В большинстве случаев процесс записи проходит без ошибок в течение нескольких минут.
Если процесс прошёл успешно, то в окне логов последними строчками будут SPI Verify 8388608 OK. usb-device closed.
Если что-то не получается, то ответ на вопрос можно найти на форумах. Ссылки я уже указывал.
Запаиваем микросхему на плату, соблюдая цоколёвку!
Радуемся работе ЖК-телевизора.
Ну и напоследок дисклеймер. Ну как без него!?
Данный мануал в первую очередь адресован всем тем, кто разбирается в электронике, а также начинающим радиомеханикам и электронщикам. Несмотря на то, что сама процедура перепрошивки не является сложной, но всё же требует компетентности и базовых навыков работы с электроникой. Всё, что вы делаете, вы делаете на свой страх и риск!
Источник