[cvetblue]Подключаем программатор Postal_AVR, в панельку SPI-Flash вставляем микросхему памяти, например: MX25L1005, напряжение питания 3V3 (переключатель в положении 3V3).
На иконке ставим галку в окошке SPI Flash и переходим к вкладке Setting (Настройки)
Снимаем галки EEPROM и DataFlash, выбираем MX25L1005, в нашем примере 28К (М25Р10). Снятые галки в окошках позволяют работать с микросхемами памяти SPI flash с объемами от 64КB до 64MB. Галка, поставленная в окошке EEPROM, разрешает работу с микросхемами памяти Big SPI с объемами от 128B до 128KB. Не путайте Big SPI EEPROM и SPI Flash – это разные типы микросхем, хотя и разводка выводов одинаковая. Галка, поставленная в окошке DataFlash, открывает нам возможность работы с микросхемами памяти 45 серии. Микросхемы памяти DataFlash 45 серии вставляются в слот SPI Flash через переходник-адаптер, так как разводка выводов отличается от разводки микросхем памяти SPI Flash 25 серии. Работа с микросхемами памяти DataFlash 45 серии ничем не отличается от работы с микросхемами памяти SPI Flash 25 серии.
Жмём Version, в лог-окне видим, что всё в порядке, далее – жмём Read. Идёт чтение, внизу видно, под каким именем будет сохранённый считанный дамп: backup_SPI_006. каждое следующее считывание увеличивает номер "backup_SPI" на "1", пока не будет нажата кнопка Reset
После чтения происходит верификация (повторное считывание и сравнение), если галочка в окошке Auto не убрана.
Результат проверки, в нашем случае для MX25L1005 -«SPI Flash Verify 13107 ОК», успешный. Считанный дамп находится в папке с софтом и в данном случае имеет название backup_SPI_007, вы можете его переименовать, например:G41M-D20_MX25L1005, т.е. вы указали название материнки и м/с, которая там стоит.
Запись микросхем памяти SPI Flash 25 серии. Напряжение питания 3v3 – джемпер в положении 3v3. Вставляем микросхему памяти, например MX25L1005 в слот SPI Flash, подключаем программатор к компьютеру, запускаем софт.
Выбираем для MX25L1005 – 128К (М25Р10) и жмѐм ОК.
Жмём Open и выбираем прошивку под данную микросхему, в нашем случае MX25L1005.bin. Далее нажимаем Write, если стоит галка в окошке Auto, сначала произойдёт стирание чипа, программа сообщит об успешном стирании: Chip is Empty. Erase Not Need. May be DATA-Line disconnected?, жмём ОК. Дальше произойдёт запись чипа выбранным дампом.
По окончании записи и проверки мы увидим SPI Verify 131072 OK – это значит, что данные операции прошли успешно.Микросхемы SPI Flash перед записью обязательно требуют стирания. Эту операцию можно сделать вручную, или в автоматическом режиме поставив галку в окошке Auto.[/cvetblue]
В usb-варианте не предусмотрено явного управления питанием, по просьбам была назначена нога для "холостого" режима M0, в который Девайс входит при подключении разъёма usb. Но в самой проге особо не учитывается это и считается, что снятие питания происходит методом "вынул-вставил". Можно быстро переключить на i2c-eeprom и нажать reset там. Девайс заточен на постоянные отключения, _именно_ для этого в окне лога показывается "closed" - значит, можно Девайс извлечь из гнезда usb и попереставлять в панельках что-нибудь. Ковыряться в панельках, когда usb-прогер на шнуре висит - я только недавно узнал, что большинство прогеров воплощают этот идиотизм, мне и в голову не приходило, что так можно.
Это с проверкой. Читает долго. Если на какой-то системе плохо работает - галка spi short step и подбирать драйвера. Режим COM сделан чище у silabs, можно режим COM попробовать. Чтение не будет быстро в любом случае. При разработке KB9012 скорость целью не ставилась - до 10 минут вполне нормально. Должно было быть быстрее, но возникла проблема с usbXpress - не поддерживает дуплекса. Поэтому внесены паузы (для usbXpress) без переделки и оставлено как есть. Я конечно понимаю, что весь остальной ремонт ноута с разборкой-сборкой можно сделать за 2 минуты - скоростной писальщик для KBC даст хороший плюс при этом. Не все умеют так быстро работать, всего пара человек заявляло о нехватке скорости на KB9012 за 2 года - можно сделать вывод, что Sashgov хороший мастер, для которого 10 минут сильно уменьшает количество починенных ноутов за один час.
Сарказм принял:) Если честно, то до хорошего мастера мне еще далеко. Я практикую ремонт ноутов примерно около двух лет. И, естественно, я обратил внимание на скорость работы с ec контроллером. И ваш девайс меня очень выручил. Очень вам благодарен. Меня проклятый 9012 очень донимал, согласитесь 45$ платить за программатор мультов как то дороговато (или я пока не дорос). Скажите, вы планируете и далее поддерживать postal3?
- ещё как! А также версию под LPT. И фишка Девайса в том, что его можно подключать, не боясь спалить - это реальный инструмент для работы, который всегда можно с улыбкой восстановить за полчаса. Аналогов нет. Идеальное решение.