Ponyprog2000 прошить en25p80: en25p80 ponyprog — Меандр — занимательная электроника

ponyprog2000 — ЭЛЕКТРОННЫЕ СХЕМЫ

PonyProg2000 в целях защиты от нелепой случайности попросит нас подтвердить начало записи…

Программатор Pony Prog прошивается программой. PonyProg2000.

PonyProg2000 reviews Help other users, review it ,Thank you. Sponsored Links.

PonyProg2000 получила большую известность благодаря простой и доступной в изготовлении аппаратной…

attachment=160641. attachment=160643. э г PonyProg2000.exe ж г єгм24 п Ё є ббг.

Ponyprog2000 — опубликовано в PIC: ponyprog шьет pic16f877A только первые 2 байта.

PonyProg2000.

Atmega8 — PonyProg2000 wgranie 1 programu.

Ponyprog2000 v2 07c x64 2012 eng rutracker org.

Если мы подключили все правильно, после прошивки, наш светодиод будет… PonyProg2000.

Скачать русификатор для PonyProg2000… Как сделать прическу селены гомесЗагрузила.

Настройка программы ponyprog2000 CVAVR avr Codevision схемы обучение cvavr.Ponyprog2000 прошить en25p80: en25p80 ponyprog — Меандр — занимательная электроника ruНастройка программы…

программа ponyprog2000.

Инструкция по использованию ponyprog2000. . . Программирование pony prog 2000. . Скачал 7.02а…

В качестве таковой может использоваться одна из известных:PonyProg2000,IC-Prog,WinPic800.

Instale o Ponyprog2000 e depois abra-o e configure-o como revela a figura 4, em seguida localize…

Скачаем и установим программу PonyProg2000. . Подключим программатор к.

PonyProg2000 atmega8 problem.

PonyProg2000 2.0. Screenshots for.

Программатор PonyProg2000. Рисунок 1. Плата программатора. На главную.

Komponentu, Standartu kurimas su Proteus ISIS, AREAS. Ponyprog2000. CNC .tap failas.

Not tested in PonyProg2000! Для комментирования материалов с сайта и получения полного доступа к…

…Устанавливаем ее, меняем в папке (куда установили программу) PONYPROG2000на PonyProg 207…

Программатор ponyprog — ponyprog2000 — инструкция.Ponyprog2000 прошить en25p80: en25p80 ponyprog — Меандр — занимательная электроника

Blokada ATMega32 — PonyProg 2000 — błędnie ustawione fuse b. Elektroniczny zamek na kartę…

настройка ponyprog2000 для данного программатора.

Fuse-Bits aus PonyProg2000 (zur Vergrößerung bitte anklicken) .

ПО PonyProg2000 не позволяет программировать 14-выводные ПИКи, да и соответствующий…

7 июл 2014 … . Нужный темп, который может скачать бесплатно ponyprog2000 rus, начинает…

Настройка PonyProg2000 под порт LPT.

Подключим программатор к компьютеру и запустим PonyProg2000, появится окно программы.

Для успешного программирования микроконтроллеров PIC16Fxx с помощью PonyProg2000 необходимо…

Ponyprog инструкция-Программатор PonyProg PonyProg 2000 Инструкция.

программ есть PonyProg2000. Ее последнюю версию можно скачать с родного ей сайта.

PonyProg2000 is free-ware. . AVR Studio AssemblerSimulator Tutorial. . Last Update…

Ponyprog 2000 купить — Полезные примены для Вас.Ponyprog2000 прошить en25p80: en25p80 ponyprog — Меандр — занимательная электроника

Установка. 1) устанавливаем setup eng.exe. 2) запускаем файл PonyProg2000 rus.exe…

В PonyProg2000 нет такой микросхемы для выбора Attuni 2313 -20pu в устройствах, что делать?

Схема для программатора ponyprog2000.

Рис.2 Внешний вид управляющей программы PonyProg2000.

Автор этого программатора и программной поддержки — PonyProg2000 — итальянец Клаудио Ланконелли…

Программатораустанавливаем. 2.05a. Откроем программу PonyProg2000.

Новая прошивка сливается с нового чипа или скачивается из интернета. PonyProg2000.

PonyProg2000 RUS.

Устанавливаем и запускаем программу PonyProg2000.

Скачать русификатор для PonyProg2000 — Обсуждение программы на форуме. . Статью еще никто не…

… xp агапова at88 b ponyprog программа ponyprog 2000/b.

PonyProg Free Download in Category Linux Software-Education-Science Pet Download. .

PonyProg 2000. После настройки.Ponyprog2000 прошить en25p80: en25p80 ponyprog — Меандр — занимательная электроника .. Для программирования использовалась программа.

Чем прошить spi flash под lpt порт. Как прошить телевизор, если он не включается

Эта статья продолжает тему, связанную с угрозой искажения BIOS материнской
платы вредоносными программами. В ранее опубликованном материале
и был
приведен пример программы, выполняющей запись в микросхему BIOS, рассмотрены
механизмы защиты, используемые производителями материнских плат и причины, по
которым данные механизмы часто оказываются неэффективными. Напомним, что эта
проблема возникла более 10 лет назад, когда в качестве носителя BIOS начали
использовать микросхемы Flash ROM, допускающие перезапись содержимого без
физического вмешательства в компьютер. Таким образом, возможность оперативной
перезаписи (обновления) BIOS, привела к побочному эффекту – риску его случайного
или преднамеренного искажения.

Казалось бы, сегодня на эту тему уже все сказано. Но время идет, появляются
новые типы микросхем Flash ROM и интерфейсов для их подключения.Ponyprog2000 прошить en25p80: en25p80 ponyprog — Меандр — занимательная электроника Это
сопровождается появлением новых методов защиты BIOS от несанкционированного
искажения, и, конечно, новых уязвимостей. В ранее опубликованном материале,
ссылка на который приведена в начале статьи, рассматриваемая тема раскрыта на
примере платформы, использующей микросхему SST 49LF004A, подключенную к
интерфейсу LPC (Low Pin Count). Сегодня, ему на смену пришел интерфейс SPI
(Serial Peripheral Interface)
. Напомним, что для перезаписи содержимого
микросхемы BIOS, программа должна взаимодействовать с двумя блоками регистров:
регистры интерфейса Flash ROM, расположенные в составе «южного моста» чипсета и
регистры, входящие в состав самой микросхемы Flash ROM. При переходе от
интерфейса LPC к SPI, архитектура двух указанных блоков существенно изменилась.
Поэтому есть смысл рассмотреть взаимодействие программ с микросхемой BIOS,
механизмы защиты и их уязвимости применительно к современным платформам.
Материал снабжен примерами на ассемблере.Ponyprog2000 прошить en25p80: en25p80 ponyprog — Меандр — занимательная электроника Для экспериментов использовалась
материнская плата Gigabyte GA-965P-S3, построенная на чипсете Intel 965,
описанном в . В качестве носителя BIOS на данной плате используется
микросхема SST 25VF080B, описанная в . Эта микросхема имеет объем 8 Мегабит
(1 Мегабайт) и подключается к интерфейсу SPI. Некоторые микросхемы других
производителей, использующих тот же интерфейс, описаны в . Описание
интерфейса SPI приведено в . При взаимодействии с контроллером SPI, нам
потребуется использовать механизмы доступа к конфигурационному пространству,
описанные в документах .

Интерфейс SPI: историческая справка

Как известно, быстродействие микросхемы постоянного запоминающего устройства
(Flash ROM), используемой в качестве носителя BIOS, практически не влияет на
общую производительность компьютера. Это связано с тем, что при старте
материнской платы, BIOS переписывается (или распаковывается) в оперативную
память Shadow RAM и при обращении к BIOS в сеансе ОС, программы работают с
оперативной памятью, а не с микросхемой Flash ROM.Ponyprog2000 прошить en25p80: en25p80 ponyprog — Меандр — занимательная электроника Поэтому, в отличие от
процессора, памяти, графической подсистемы, эволюция которых сопровождается
ростом производительности, микросхемы Flash ROM и их интерфейсы развиваются в
другом направлении. Здесь главными критериями являются уменьшение стоимости,
потребляемой мощности и занимаемой площади на материнской плате. Главный метод
достижения этих целей – уменьшение количества проводников между микросхемой BIOS
и контроллером, обычно входящим в состав «южного моста» чипсета. С точки зрения
метода подключения микросхемы BIOS, можно выделить три поколения материнских
плат:

1) На платах, использующих шину ISA, устанавливались микросхемы постоянных
запоминающих устройств с раздельными линиями адреса, данных и управления. При
этом для каждого разряда адреса и данных, а также для каждого сигнала управления
(чтение, запись) требовался свой провод, точнее печатный проводник на плате.

2) С появлением чипсетов Intel 810, 815, на основе «хабовой» архитектуры,
шина ISA ушла в прошлое.Ponyprog2000 прошить en25p80: en25p80 ponyprog — Меандр — занимательная электроника Ряд устройств материнской платы, ранее подключаемых к
ISA (контроллер гибких дисков, порты COM и LPT, микросхема BIOS), «переехали» на
интерфейс Low Pin Count или LPC, название которого переводится как «малое
количество сигналов». Сигналы адреса, данных и управления в этом интерфейсе
передаются по пяти линиям (не считая сигналов сброса, тактирования и линий
питания), в режиме мультиплексирования во времени. Микросхемы BIOS, используемые
в таких платформах, иногда называют Firmware Hub или FWH. Пример программы
стирания и записи микросхемы BIOS, приведенный в ранее опубликованной статье
«Проникновение в BIOS ROM» N1 и N2″ предназначен для таких платформ.

3) Начиная с чипсета Intel 945, в состав «южного моста» включен контроллер
специализированной последовательной шины Serial Peripheral Interface или SPI,
использующий передачу данных чтения и записи, а также управляющей и статусной
информации по однобитному последовательному каналу. Это позволило использовать
8-контактный корпус для микросхемы BIOS.Ponyprog2000 прошить en25p80: en25p80 ponyprog — Меандр — занимательная электроника Данная статья посвящена рассмотрению
именно таких платформ.

Отметим, что интерфейс LPC также поддерживается современными чипсетами и
разработчик материнской платы может использовать для подключения микросхемы BIOS
как LPC, так и SPI. Сфера применения интерфейса SPI не ограничивается
материнскими платами компьютеров. Внимательный читатель мог обратить внимание на
то, что из-за перехода к последовательному формату данных, каждый из описанных
интерфейсов использует больше тактов для выполнения операций чтения и записи,
чем его предшественник, что чревато снижением быстродействия. Но этого не
происходит, так как указанное обстоятельство компенсируется ростом частоты и
оптимизацией форматов данных. Шина ISA работает на частотах 5-8MHz, LPC на
33MHz, SPI на 33-50 MHz.

Архитектура микросхемы SPI Flash ROM

Микросхемы SPI Flash, в частности SST25VF080B, используют три сигнала для
приема и передачи данных. SCK (Serial Clock) – вход для тактирования
передаваемых или принимаемых данных.Ponyprog2000 прошить en25p80: en25p80 ponyprog — Меандр — занимательная электроника SI (Serial Input) – вход для передачи
данных от контроллера к микросхеме, по этой линии побитно передаются адрес,
данные для записи, и коды команд управления микросхемой. SO (Serial Output) –
выход для передачи данных от микросхемы к контроллеру, по этой линии побитно
передаются читаемые данные, а также информация о состоянии микросхемы.
Контроллер управляет микросхемой посредством команд, инициирующих операции
чтения и записи данных, стирания, чтения идентификаторов микросхемы, чтения и
записи регистра статуса и т.п.

Назначение каждого из восьми контактов микросхемы, описание всех команд, а
также другие подробности содержатся в .

Архитектура контроллера SPI

Контроллер SPI, входящий в состав «южного моста» Intel ICH8, содержит более
20 регистров управления и состояния. Регистры адресуются в пространстве памяти с
использованием технологии memory-mapped I/O, рассмотренной в ранее
опубликованной статье «Устройства системной поддержки.Ponyprog2000 прошить en25p80: en25p80 ponyprog — Меандр — занимательная электроника Исследовательская работа
N «. Описание всех регистров и команд контроллера SPI выходит за рамки
данной статьи, рассмотрим основные отличия программной модели интерфейса SPI от
его предшественника — интерфейса LPC, акцентируя внимание на регистрах,
используемых при выполнении основных операций – чтении идентификаторов, записи и
стирании Flash ROM.

Напомним, что физический доступ к микросхеме BIOS (не путать с областью
Shadow RAM) осуществляется посредством окна, примыкающего к верхней границе
диапазона 0-4GB. Например, Flash ROM размером 1 Мбайт будет доступен в диапазоне
FFF00000h-FFFFFFFFh. В платформах, использующих интерфейсы ISA и LPC, через тот
же диапазон, при выполнении операций стирания и записи выполняется передача
команд и записываемых данных для микросхемы Flash ROM, а также чтение ее
статуса. Платформа, использующая интерфейс SPI, рассматриваемая в данной статье,
также поддерживает чтение содержимого микросхемы BIOS через указанный диапазон,
но для передачи управляющей и статусной информации во время записи и стирания
Flash ROM, используется другой метод доступа.Ponyprog2000 прошить en25p80: en25p80 ponyprog — Меандр — занимательная электроника Информация для выполнения цикла на
шине SPI (адрес и данные) записывается в специальные регистры контроллера SPI
(Flash Address и Flash Data соответственно), затем в регистр Software Sequencing
Flash Control передается команда на выполнение цикла обращения к Flash ROM
(чтения или записи). После этого, через регистр Software Sequencing Flash Status
можно определить момент завершения операции и проконтролировать наличие ошибок.
Данные, прочитанные из Flash ROM, находятся в регистре Flash Data.

В платформах с интерфейсами ISA и LPC, передача команд выполнялась путем
прямой записи байта кода команды в адресный диапазон Flash ROM. Интерфейс SPI
использует косвенный метод передачи команд посредством 8-байтного регистра
OpCode Menu. Каждый из байтов этого регистра хранит код одной из команд для
управления Flash ROM (запись, стирание, чтение идентификатора и т.п.). Для
запуска требуемой операции, программа должна передать номер байта (от 0 до 7),
который содержит код этой операции.Ponyprog2000 прошить en25p80: en25p80 ponyprog — Меандр — занимательная электроника Этот номер передается в 3-битном поле COP
(Cycle Opcode Pointer), которое является частью 32-битного кода, записываемого в
регистр Software Sequencing Flash Control для запуска команды на выполнение.
Блок регистров OpCode Menu обычно инициализирует BIOS при старте платформы.
Расположение байтов кодов операций в 8-байтном блоке зависит от реализации BIOS
и может быть произвольным, поэтому программа должна просканировать данный блок и
определить, под каким номером расположена в нем требуемая команда. Этот номер и
будет использован при заполнении поля COP.

Рассмотрим использование регистров Software Sequencing Flash Status и
Software Sequencing Flash Control подробнее. Регистр Software Sequencing Flash
Status имеет разрядность 8 бит и расположен по смещению 90h относительно
базового адреса контроллера SPI (SPIBAR+90h). Регистр Software Sequencing Flash
Control имеет разрядность 24 бит и расположен по смещению 91h. При
программировании контроллера, к двум указанным регистрам удобно обращаться одной
32-битной операцией чтения или записи по адресу 90h.Ponyprog2000 прошить en25p80: en25p80 ponyprog — Меандр — занимательная электроника При этом биты 0-7
соответствуют регистру Software Sequencing Flash Status, а биты 8-31 — регистру
Software Sequencing Flash Control. Именно такой метод доступа используется в
ассемблерных примерах, прилагаемых к статье. Рассмотрим назначение битов в
соответствии с нумерацией, описанной выше.

Бит 0
(SPI Cycle In Progress) – используется для определения момента
завершения операции на шине SPI. «0» означает, что шина SPI свободна и программа
может запускать следующий цикл. «1» означает, что шина SPI занята, выполняется
транзакция. Бит устанавливается и сбрасывается аппаратно, доступен только для
чтения.

Бит 1
(Reserved) – не используется.

Бит 2
(Cycle Done Status) – устанавливается в «1» аппаратно, при
завершении транзакции на шине SPI. Для сброса, программа должна записать «1» в
данный бит.

Бит 3
(Flash Cycle Error) – устанавливается в «1» аппаратно, если при
выполнении транзакции имели место ошибки: защита записи или попытка запуска
следующей транзакции до завершения предыдущей.Ponyprog2000 прошить en25p80: en25p80 ponyprog — Меандр — занимательная электроника Для сброса, программа должна
записать «1» в данный бит.

Бит 4
(Access Error Log) – устанавливается в «1» аппаратно, если имели
место попытки обращения к микросхеме BIOS, нарушающие права доступа к заданным
диапазонам адресов, запрограммированным в конфигурационных регистрах контроллера
SPI.

Биты 5-7

Бит 8
(Reserved) – не используется. Как было показано выше, биты 8-31
рассматриваемого 32-битного слова соответствует битам 0-23 регистра Software
Sequencing Flash Control.

Бит 9
(SPI Cycle Go) – запуск транзакции на SPI. Запись «1» в этот бит
запускает выполнение транзакции, тип и содержание которой определяются
состоянием битов 10-31 этого же регистра.

Бит 10
(Atomic Cycle Sequence) – при передаче приказа на выполнение
транзакции, запись «1» в этот бит запрещает внешним событиям вмешиваться в
процессы, происходящие на интерфейсе SPI до тех пор, пока не будут выполнены три
фазы: передача префиксной команды, передача основной команды и завершение
выполнения основной команды.

Отметим, что таким образом реализуется один из механизмов защиты от
случайного искажения содержимого микросхемы BIOS. Так называемые префиксные
команды (например, Write Enable) должны предшествовать командам, изменяющим
содержимое микросхемы (например, Write, Erase). Получив код команды, содержащий
«1» в данном бите, все три фазы контроллер выполняет аппаратно, без
вмешательства процессора до завершения выполнения основной команды.

Бит 11
(Sequence Prefix Opcode Pointer) – при использовании префиксных
команд (когда бит 10 установлен в «1», см. выше), этот бит выбирает один из двух
байтов, который будет передан в качестве префиксной команды для микросхемы SPI
Flash. При «0» выбирается младший байт регистра Prefix Opcode Configuration
Register, при «1» – старший.

Бит 12-14
(Cycle Opcode Pointer) – это битовое поле выбирает один из
восьми байтов, который будет передан в качестве основной команды для микросхемы
SPI Flash. Указанные байты находятся в регистре Opcode Menu Configuration
Register.

Бит 15
(Reserved) – не используется.

Биты 16-21
(Data Byte Count) – задает количество байтов данных для
операций чтения или записи данных. Количество равно значению этого поля плюс 1.
Например: 000000b=1 байт, 111111b=64 байта.

Бит 22
(Data Cycle) – Задает наличие байтов данных в команде. «0»
означает, данные отсутствуют (например, в команде стирания), «1» означает, что
данные присутствуют (например, в команде чтения статуса, данными является
содержимое регистра статуса).

Бит 23
(SPI SMI# Enable) – разрешение формировать запрос на прерывание
System Management Interrupt после завершения транзакции, 0=запрещено,
1=разрешено.

Биты 24-26
(SPI Cycle Frequency) – задает частоту битовой
синхронизации при выполнении транзакции на SPI. Используются два значения
(остальные зарезервированы): 000b=20MHz, 001b=33MHz.

Биты 27-31
(Reserved) – не используются.

Отметим, что предварительное заполнение восьми байтов регистра Opcode Menu
Configuration Register и двух байтов регистра Prefix Opcode Configuration
Register выполняет BIOS при старте платформы. Поэтому, при формировании битовых
полей, выбирающих код команды и код префикса, программа должна просканировать
указанные регистры и найти, под каким номером в них находятся коды требуемых
операций. Варианты заполнения могут быть разными, даже среди материнских плат
одной модели, использующих различные версии BIOS. Некоторые утилиты перезаписи
Flash изменяют содержимое указанных регистров.

Детальное описание всех регистров и команд контроллера SPI приводится в .
Описание команд микросхемы SPI Flash приводится в . Информация, изложенная
выше, также проиллюстрирована ассемблерными примерами, прилагаемыми к статье.

Механизмы доступа к Flash ROM и защита записи

В общем случае, для инициирования операций стирания или перезаписи микросхемы
BIOS, программа должна выполнить четыре действия:

  1. Настроить регистры «южного моста» чипсета, управляющие размещением
    микросхемы BIOS в адресном пространстве для обеспечения доступа к полному
    объему микросхемы.
  2. Выключить режим защиты записи BIOS, реализуемый средствами «южного моста»
    чипсета.
  3. Выключить режим защиты записи BIOS, реализуемый средствами микросхемы
    Flash ROM.
  4. Передать команду стирания или записи микросхеме Flash ROM.

Рассмотрим подробнее эти процедуры, механизмы защиты, препятствующие их
несанкционированному выполнению и, конечно, уязвимости этих механизмов.

Как было сказано выше, при выполнении операций записи и стирания, программный
доступ к микросхеме SPI Flash осуществляется посредством регистров контроллера
SPI, без использования диапазона адресов, в котором доступен образ микросхемы
BIOS. Поэтому перенастройка чипсета для доступа к диапазону FFF00000h-FFFFFFFFh
в данном примере не потребуется.

Защита записи, реализуемая «южным мостом» Intel ICH8 построена по такой же
схеме, как и в платформах предыдущих поколений, отличаются только адреса
регистров. Следовательно, процедура снятия этой защиты подобна процедуре
рассмотренной в предыдущих публикациях. Доступом к микросхеме BIOS управляет
8-битный регистр BIOS_CNTL (его координаты в конфигурационном пространстве
Bus=0, Device=1Fh, Function=0, Register=DCh). Бит 0 этого регистра (бит BIOSWE,
BIOS Write Enable) управляет разрешением записи в микросхему BIOS, 0=запрещена,
1=разрешена. Бит 1 того же регистра (бит BLE, BIOS Lock Enable) обеспечивает
перехват несанкционированного выключения защиты. Если бит BLE=1, то при попытке
установить бит BIOSWE=1 будет генерироваться прерывание SMI (System Management
Interrupt) с вызовом специальной процедуры, входящей в состав BIOS. Причем, если
BIOS при старте установит бит BLE=1, программно обнулить его чипсет не
позволяет, режим перехвата будет выключен только после аппаратного сброса (по
сигналу RESET). Подробности в .

Практика показывает, что данный механизм «защиты от снятия защиты» обычно не
активируется разработчиками BIOS. Во всех материнских платах, исследованных
автором, бит BLE=0, поэтому для снятия защиты записи достаточно установить бит
BIOSWE=1, эта операция не будет перехвачена.

Микросхема Intel ICH8 также поддерживает защиту содержимого микросхемы BIOS,
путем задания адресных диапазонов, защищенных от чтения и (или) записи.
Теоретически, на базе данного механизма можно реализовать эффективную защиту,
так как запрет программно включается процедурами BIOS при старте платформы, и
может быть снят только при аппаратном сбросе. Но и этот механизм обычно не
активируется разработчиками BIOS.

(Продолжение следует)

Источники информации

developer.intel.com .

1) Intel Low Pin Count (LPC) Interface Specification. Revision 1.1. Document
Number 251289-001.
2) Intel P965 Express Chipset Family Datasheet – For the Intel 82P965 Memory
Controller Hub (MCH). Document Number: 313053-001.
3) Intel I/O Controller Hub 8 (ICH8) Family Datasheet – For the Intel 82801HB
ICH8 and 82801HR ICH8R I/O Controller Hubs. Document Number: 313056-001.

Электронные документы, доступные на сайте

www.superflash.com или
ssti.com .

4) 1 Mbit SPI Serial Flash SST25VF010 Data Sheet. Document Number:
S71233-01-000.
5) 8 Mbit SPI Serial Flash SST25VF080B Data Sheet. Document Number:
S71296-01-000.

Электронные документы, доступные на сайте

winbond.com.tw .

6) W25X10A, W25X20A, W25X40A, W25X80A 1M-bit, 2M-bit, 4M-bit and 8M-bit
Serial Flash Memory with 4KB sectors and dual output SPI Data Sheet.

Электронные документы, доступные на сайте

macronix.com .

7) MX25L802 8M-bit CMOS Serial Flash EEPROM Data Sheet.

Электронные документы, доступные на сайте

datakey.com .

8) SPI EEPROM Interface Specification. Part Number 223-0017-004 Revision H.

Электронные документы, доступные на сайте

vtitechnologies.com .

9) SPI Interface Specification. Technical Note 15.

Электронные документы, доступные на сайте

pcisig.com .

Документы , на сайте pcisig.com доступны только для членов PCI
Special Interest Group. Воспользовавшись поисковыми системами, можно найти
данные документы для свободной загрузки.
10) PCI BIOS Specification. Revision 2.1.
11) PCI Local Bus Specification. Revision 3.0.
12) PCI-to-PCI Bridge Architecture Specification. Revision 1.1.

Программатор микросхем BIOS для материнских плат, ноутбуков, DVD, видеокарт и т.д. 24 EEPROM и 25 SPI FLASH на Ch441A через USB

USB мини программатор Ch441A используется для программирования микросхем BIOS для материнских плат компьютеров, ноутбуков, видеокарт, мультимедийных плееров, памяти телевизоров, ЖК-дисплеев, маршрутизаторов, игровых приставок, спутниковых ресиверов, ресиверов T2, 24 EEPROM, 25 SPI FLASH и т.п. Программатор по размеру немного больше флэшки и собран на микросхеме USB bus convert chip Ch441A.

Джампер P/S служит переключателем режима работы микросхемы Ch441A как конветрер USB > Параллельный Порт (Paralel) или USB > Последовательный Порт (Serial). С программатором используется программное обеспечение которому необходимо, чтобы Ch441A работала как конвертер USB > Параллельный Порт (Parallel), следовательно джампер должен быть установлен и контакты замкнуты.

Программатор на Ch441A имеет драйвера и программное обеспечение для операционных систем Windows 98, Windows ME, Windows 2000, Windows XP, Windows Vista и Windows 7.

Установка драйвера
. Для начала использования программатора нужно сначала подключить его к USB порту компьютера, можно даже без установленного чипа в колодке. Если программатор рабочий и с USB разъёмом компьютера всё в порядке, то на корпусе программатора должен загореться светодиод, сигнализирующий о поступлении питания, и Ваш компьютер издаст звук, оповещающий Вас, что вставлено новое USB устройство. После этого операционная система должна начать поиск драйверов и в результате их скорее всего НЕ обнаружит. Ничего страшного в этом нет. Установка драйвера программатора такая же, как у любого USB девайса. Сделаем всё сами, как говорится «вручную». Жмём сочетание клавиши Win + Pause, или просто открываем Диспетчер Устройств. В списке устройств для неизвестного устройства указываем путь к драйверу (заранее распакуйте их из архива, который можно скачать ниже на странице), это должен быть файл ch441wdm.inf
. Второй способ установки драйвера — это просто запустить файл ch441par.exe
с правами администратора и драйвер установится сам. Если драйвер установлен верно, то можно переходить к программированию чипов.

Установка чипа в программатор
. Обязательно! Вытаскиваем программатор из USB разъёма компьютера. Если вы будете программировать микросхему на ZIF панели программатора, то нужно поднять ручку-фиксатор, чтобы открыть пазы для установки микросхемы. Необходимо отсоединить чип, который собираетесь программировать, от конечного устройства (снять с материнской платы, выпаять из ноутбука или т.п.), и установить чип согласно ключа в пазы программатора (расположение ключа должно совпадать с маркировкой около сокета на программаторе, где написано 25xx или 24xx). Потом следует опустить ручку-фиксатор, чтобы зафиксировать чип в колодке. Если нужно программировать микросхемы 25 серии в корпусе SOP8 или SOP16, то на плате программатора есть по одной контактной площадке под эти типы корпусов. Соединить микросхему с контактной площадкой можно как с помощью пайки, так и с помощью аккуратного закрепления ножек микросхемы механическим путем (прижать пластмассовым крокодилом или прищепкой). Когда чип установлен, подключаем программатор с чипом на борту опять к компьютеру в USB порт и запускаем программу Ch441A.exe
. Слышим звук подключения USB устройства и радуемся успешно выполненому первому шагу.

Как программировать чипы
. Вот тут начинается самое интересное. Описывать работу с программой я не буду, а порекомендую просмотреть несколько видеоинструкций по работе с данными программаторами. Видеоинструкции можете просмотреть ниже на этой странице.

Примечание 1:
Программатор прошивает чипы вполне шустро, но некоторые типы микросхем немного медленно. Всё зависит от объёма чипа и его типа.

Схема программатора:

Для примера, вот только некоторые типы поддерживаемых микросхем:

  • ATMEL

    AT25DF041A, AT25DF321, AT25F004, AT25F512A, AT25F2048, AT25F4096, AT25F1024A, AT25FS010, AT25FS040, AT26DF081A, AT26DF161A, AT26DF321, AT26F004
  • EON

    EN25B05, EN25P05, EN25B10, EN25P10, EN25BF20, EN25P20, EN25F20, EN25B40, EN25P40, EN25F40, EN25B80, EN25P80, EN25F80, EN25T80, EN25B16, EN25P16, EN25B32, EN25P32, EN25B64, EN25P64
  • Excel Semiconductor Inc

    ES25P10, ES25P20, ES25P40, ES25P80, ES25P16, ES25P32
  • ST

    M25P05A, M25P10A, M25P20, M25P40, M25P80, M25P16, M25P32, M25P64, M25PE10, M25PE20, M25PE40, M25PE80, M25PE16, M25PE32, M45PE10, M45PE20, M45PE40, M45PE80, M45PE16, M45PE32
  • MXIC

    MX25L512, MX25L1005, MX25L2005, MX25L4005, MX25L8005, MX25L1605, MX25L3205, MX25L6405, MX25L6445, MX25L6405(SOP16)
  • NexFlash

    NX25P80, NX25P16, NX25P32
  • Chingis Technology Corporation

    Pm25LV512, Pm25LV010, Pm25LV020, Pm25LV040, Pm25LV080, Pm25LV016, Pm25LV032, Pm25LV064
  • Saifun Semiconductors

    SA25F005, SA25F010, SA25F020, SA25F040, SA25F080, SA25F160, SA25F320
  • WINBOND

    W25P10, W25X10, W25Q10, W25P20, W25X20, W25Q20, W25P40, W25X40, W25Q40, W25P80, W25X80, W25Q80, W25P16, W25X16, W25Q16, W25P32, W25X32, W25Q32, W25P64, W25X64,W25Q64

И другие. Более полный список смотрите на этом фото .

Примечание 2:
Из личной практики, даже если необходимой вам микросхемы нет в списке прошиваемых, или программа не может автоматически правильно определить тип вашей микросхемы, то можно вручную выбрать подобную с тем же объёмом памяти и попробовать прошить. Обычно получается в 99% случаев.

Примечание 3:
Среди самых частых поломок программатора обычно встречается «вылет» стабилизатора по питанию 3.3V (обычно, маленькая микросхемка 1117 серии). При этом программатор перестаёт определять вставленные в сокет микросхемы и процесс записи/чтения длится почти вечность. Стабилизатор сгорает в случае ошибочной установки микросхем в сокет не соблюдая полярность, а также при установке дефектных микросхем. Для восстановления работоспособности программатора необходимо заменить микросхемку стабилизатора питания.

Для работы с планарными (SMD) микросхемами Вам могут понадобиться адаптеры (переходники) TSU-D08/SO08-150
для 24xx и 93xx чипов или DIP08/SO08-208
для 25xx чипов:

Переходник-прищепка для прошивки чипов БЕЗ ВЫПАИВАНИЯ.
C данным программатором очень удобно использовать переходник-прищепку для прошивки микросхем BIOS БЕЗ ВЫПАИВАНИЯ. Очень удобно использовать переходник в том случае, когда нет возможности аккуратно выпаять микросхему не повредив соседние детали и разъемы на плате. Однако в некоторых случаях цепи питания микросхемы, разведенные на плате вашего оборудования, мешают и программатор невсиле запитать микросхемы. В этом случае процесс прошивки без выпаивания микросхемы невозможен.

Заказать программатор можно у нас в магазине с доставкой по Украине. Срок доставки в ваш город 2-3 дня. Отправка в день оплаты. Стоимость программатора и комплектация указана в таблице. Оплата на карту ПриватБанка или WebMoney (WMZ). Как смотрите в конце данной страницы.

Прайс-лист на программаторы:

Наименование, фото

Комплектация

Прайс-лист на аксессуары:

Наименование, фото

Комплектация

Вы можете также просмотреть видеоинструкции по программаторам данной серии:

Программное обеспечение для программатора:

Для прошивки Flash-памяти BIOS материнских плат, винчестеров, а также своих любительских конструкций мне потребовался программатор. Любимый PonyProg поддерживает только до 256кбит, кроме того LPT-порт теперь редкость, поискав по Интернету, нашел довольно простой USB-вариант «BlackcatUSB». Программатор предназначен для чтения/записи SPI-Flash чипов памяти объемом от 1 Мбита и выше (т.е. более 128кбайт) популярных серий 25ххх, 26ххх. По протоколу JTAG (требуется перепрошивка) CFI-Flash чипов — 25ххх, 28ххх, 29ххх, 39ххх, 49ххх, 58ххх, а так же K8D17ххх, K8D32ххх.

Его основой является микроконтроллер AT90USB162, имеющий USB-загрузчик, поэтому первоначальная его прошивка и обновление ПО производится по шине USB. Для перепрошивки не требуется дополнительных программ — это можно сделать прямо из его собственной программы. ПО распространяется свободно, более того. разработчики предоставляют файлы прошивок и исходники программы. Поддерживается система скриптов для добавления новых алгоритмов. Можно вручную выбирать все параметры работы с неизвестной памятью. Программа не требует установки, просто запускаем и работаем.

Внешний вид фабричного варианта

На оригинальной плате имеются перемычки для выбора напряжения SPI — 3,3V / 5V, кнопка сброса и переключатели выбора режима загрузки: обычный / загрузчик. В повседневной работе сброс и перепрошивка программатора крайне редко требуются, поэтому для клона кнопка и переключатели были исключены. Вместо 10-штырькового разъема установлен DIP-сокет, а разъем USB выполнен продолжением печатной платы:

Чтобы «разъем USB» не болтался в гнезде, он должен быть толщиной 2,5мм, Мне удалось найти кусочек текстолита такой толщины, а для платы в 1,5мм придется приклеивать «подкладку» 1мм. Она должна быть обязательно неметаллической — на случай случайной вставки в разъем «вверх ногами».

Схема программатора

При установке перемычки J1 в положение 1-2 питание микроконтроллера осуществляется от линии 5V USB, при установке 2-3 — от внутреннего стабилизатора 3,3V. Внимательно смотрите даташит памяти перед выбором напряжения программирования — большинство трехвольтовых чипов выйдут из строя при питании от 5V.

Собранный без ошибок клон сразу определится системой как AT90USB162 в режиме DFU. Запускаем оболочку BlackcatUSB и убеждаемся в этом:

Если микроконтроллер не «чистый», то принудительно переводим его в режим загрузчика:

  1. замыкаем на корпус контакт RESET
  2. замыкаем на корпус контакт BOOT
  3. отпускаем RESET
  4. отпускаем BOOT

Важно, чтобы BOOT был отпущен чуть позже, чем RESET. Далее переходим во вкладку AVR Firmware, выбираем файл прошивки BCUSB.1.09.SPI.hex и кнопкой «Program» запускаем процесс прошивки:

По окончании процесса (пара секунд), жмем «Start Application». Программатор определится системой и потребует драйвер — находим его в папке Drivers. После его установки видим готовый к работе программатор:

Теперь можно проверить его в работе.

ВАЖНО! Если горит (или мигает) светодиод режима, то вставлять и вынимать память из сокета нельзя — он под напряжением, это может испортить информацию!

Поэтому просто вынимаем клон из разъема USB, вставляем память в сокет и пробуем:

Память определилась и появилась вкладка SPI Flash, на которой можно ее прочесть и записать:

P.S. Программатор «BlackcatUSB» на сегодняшний момент не поддерживается разработчиком — вместо него выпускается обновленная версия «FlashcatUSB»:

Из «железных» обновлений только замена мк на более емкий вариант — ATmega32U2. В программной части обновлений больше — поддержка большей номенклатуры чипов, в том числе NAND. Новые версии программы доступны на сайте разработчика. Новые прошивки NAND (FCUSB.1.07.NAND.hex) и JTAG (FCUSB.7.05.EJTAG_16K.hex) подходят и для нашего клона — во всяком случае запускаются и определяются, функционал не проверял — просто не на чем.

Не столь давно приключилась со мной одна неприятность. Нужно было обновить BIOS на материнской плате, но в процессе прошивки произошла ошибка, система зависла и перестала отвечать на любые команды. После вынужденной принудительной перезагрузки компьютер включился, крутил кулерами, но на экране ничего не отображалось и не было никаких звуковых сигналов. На лицо повреждение BIOS при записи.

Немного предыстории:

Материнская плата ASUS Commando, без, модного нынче, Dual BIOS. Только Boot Block
– небольшая область BIOS, не затрагиваемая записью, которая позволяет, в случае необходимости, инициализировать минимальный набор компонентов, необходимых для включения компьютера, произвести поиск BIOS на съемных носителях. Обычно подходят Floppy или флешка с файлом прошивки, переименованным в AMIBOOT.ROM (зависит от BIOS и материнской платы, точнее написано в инструкции к плате), либо CD с драйверами из комплекта поставки. Обнаружив подходящий файл, boot block запишет его в BIOS и, если все прошло правильно, компьютер после перезагрузки оживет. Неплохая фишка, несколько раз выручала, но в данном случае она не сработала, видимо, оказался поврежден и boot block.

Пришлось искать другие решения. Так как в своем арсенале инструмента у меня не было паяльной станции и стационарного программатора для разных eeprom’ок, пришлось искать более доступные решения. Рассматривая плату, я обнаружил на ней небольшой разъем SPI_J1
, а микросхема флеш памяти как раз с SPI интерфейсом. Поиск в Интернет показал, что существуют вполне приличные заводские девайсы и немало самоделок для прошивки SPI микросхем через USB (об универсальных программаторах с поддержкой SPI даже не говорю, это само собой). Правда, поиск по местным магазинам, СЦ и форумам в отличии от Google ничего не дал, а заказывать и ждать месяц очень не хотелось.

Еще немного поиска, и вот оно, решение – чешского комрада (на чешском) о предельно простом программаторе и софтине к нему для прошивки микросхем флеш памяти с SPI интерфейсом! Ничего сложного, минимум компонентов.

Технически это очень простой способ, и требует лишь базового понимания схемотехники, умения припаять пару проводков и воспользоваться командной строкой (cmd). Но если вы не уверены в своих силах, лучше не рискуйте. Кроме того, всегда можно попросить друга, дружащего с паяльником.

Сборка устройства

Для сборки нам понадобится:

  • 1 разъем DB25P, можно отрезать от ненужного шнура от принтера
  • 4 шт. резисторы по 150 Ом
  • 1 любой электролитический конденсатор емкостью 100 мкФ
    или более и рабочим напряжением на 6.3 В
    или больше (нужен при запитке от БП)
  • Кусок плоского шлейфа с IDC
    разъемом на 10 контактов (он идеален при наличии SPI разъема на плате)
  • Штекер molex
    (как на жестких дисках ATA), либо гнездо для батарейки CR2032

Ничего дефицитного нет, все можно найти в куче хлама или за копейки в любом радиомагазине. В худшем случае, можно попробовать обойтись вообще несколькими кусками провода, подсоединив контакты с SPI напрямую к LPT, однако, в данном случае нужно быть предельно острожным, да и правильность записи гарантировать сложно.

Программатор SPIPGM может использоваться и для микросхем флеш-памяти с рабочим напряжением 1.8 Вольт
. Автор применяет для этого дополнительный модуль (своего рода переходник), который подключается к основному модулю и состоит из дополнительных резисторов для гашения напряжения и каскада усиления на транзисторах BC547 для выходного сигнала чипа (схемы на сайты автора по ссылке выше). Ниже приводится адаптация схемы подключения, сразу предназначенная для работы с чипами на 1.8В. Для получения напряжения питания в 1.8 Вольта применен делитель напряжения (на схеме серые резисторы, желательно 1/4 Ватт), делитель при желании может быть пересчитан на другие номиналы (я указываю варианты 10 и 12 Ом, или 100 и 120 Ом), а еще лучше заменен подходящим DC-DC преобразователем (например, TLV70018). Диоды любые, нужны они для минимизации ошибок и, в принципе, можно обойтись без них.

Мы же будем подключать программатор не к чипу, а к разъему SPI_J1.

Если разъем 7 контактный, то подключается к нему следующим образом:

1. -> питание +3.3v

2. -> земля от питания и вывод 18 на LPT

3. -> резистор -> LPT 7

4. -> резистор -> LPT 8

5. -> резистор -> LPT 10

6. -> резистор -> LPT 9

Так же, на некоторых материнских платах бывают 9 контактные разъемы, там схема подключения немного отличается:

Разъем DB25P хорош тем, что внутри него можно разместить все необходимые детали. Желательно использовать максимально короткую длину кабеля, иначе будут ошибки записи. Неплохо было бы закрыть провода экраном, либо от антенного кабеля, либо просто обмотав фольгой от шоколадки, не забыв подсоединить экран к земле (GND).

При питании от батарейки конденсатор можно исключить. Лично я брал с +5 шины блока питания (красный

провод), подключив к нему через разъем molex
и погасив напряжение диодами до ~3.3v (двух-трех диодов будет достаточно).

Блок питания все же надежней батарейки. Имея отдельный БП можно запитать напрямую от шины +3.3 (оранжевый

провод ATX разъема). Чтобы запустить блок питания без компьютера нужно замкнуть зеленый

и черный
провода.

Девайс в сборе:

Программа SPIPGM

Теперь можно переходить к программному обеспечению.

Программа поддерживает большое количество чипов (полный список в файле Readme.txt) и по заявлению автора работает быстрей аналогов. Скачать свежую версию можно с сайта автора , либо отсюда:

Проект, кстати, развивается и по сей день, автор частенько выкладывает обновленные версии программы с информацией о новых чипах, доработками и исправлениями.

В архиве следующие файлы:

SPIPGM – исполняемый файл для Linux

SPIPGM.EXE – исполняемый файл для DOS/Win9x

SPIPGMW.EXE – исполняемый файл для Win9x/NT/2k/XP/Vista/7 (только х32
, поддержки х64 нет)

IOPERM.DLL – библиотека для низкоуровневого доступа в Win9x/NT/2k/XP/Vista/7(без UAC)

Надежней всего прошивать из DOS, загрузившись с Hiren или любого другого подходящего загрузочного CD/Flash. Но можно и из Windows.

Синтаксис и основные команды:

Синтаксис: spipgmw / [имя файла] [адрес] [размер]

Основные команды:

i
– идентификация флеш памяти

d имя файла
– считать содержимое флеш памяти в файл

p имя файла
– записать флеш память из файла прошивки (без стирания)

v имя файла
– сравнить содержимое флеш памяти с файлом прошивки

e
– полное стирание флеш памяти

b
– проверка стирания флеш памяти

u
– разблокировать защиту от записи (зависит от сигнала WP#)

Имя файла
— полное имя файла, например: file.bin
, file.rom
и т.п. Расширение роли не играет, главное чтобы это был корректный файл образа и правильно указано имя.

Прошивка BIOS через SPI:

spipgmw /i
– идентификация чипа. Для проверки все ли правильно подключено, программа должна определить тип установленной памяти. Если этого не происходит, проверьте правильность подключения и поддержку чипа программой.

spipgmw /d BIOS.bak
– если нужно сохранить резервную копию имеющегося BIOS.

spipgmw /u
– разрешение записи.

spipgmw /e
– стирание.

spipgmw /p FILE.rom
– запись прошивки («FILE.rom» – имя файла прошивки, нужно чтобы файл находился в одной папке с программой)

…ждем процесс записи…

spipgmw /v FILE.rom
– сравниваем записанные данные с файлом прошивки. Либо можно сделать дамп spipgmw /d test.rom
и сравнить его содержимое с оригинальным файлом прошивки в каком-нибудь Hex-редакторе.

Возможно наличие небольшого количество ошибок. Зависит от длинны кабеля, стабильности питания, типа памяти. Конечно, желательно, чтобы ошибок не было вовсе, но даже с некоторым количеством ошибок компьютер скорей всего запустится, а там уже можно прошить BIOS штатными средствами.

Данный способ подходит не только для прошивки BIOS материнских плат, но и любых других устройств, имеющих SPI разъем, либо напрямую, любой поддерживаемой микросхемы.

Инструкцию Прошивки Для Программатора Ufs-3

Программатор СН341А — описание, метод использования Всем привет! Очень прочно в жизнь мастеров электронной техники вошёл usb программатор СН341А, который отличается своей компактностью и простотой в использовании. Для тех, кто ещё не знаком с этим прибором, посвящена данная статья. Итак, если сказать по-простому, данное устройство используется для программирования ( прошивки) различных микросхем BIOS ноутбуков, видеокарт, мат.плат компьютеров, памяти телевизоров, мониторов и т.д., и, наверное, самое основное – 24 EEPROM и 25 SPI FLASH. Чтобы использовать eeprom программатор СН341А, нужно подключить его к порту USB компьютера, после чего, если всё в норме, на программаторе должен загореться красный светодиод, сигнализирующий о поступлении питания на устройство.

Имется в наличии программатор UFS-3 Tornado для прошивки. Программатор UFS- 3. Инструкция по прошивке c3510 Samsung — для новичков. Программы для программатора UFS-3 TORNADO.

Инструкция Ufs 3 Tornado. Программаторы, UFS — 3 Tornado +HWK. — Прошивки для телефонов SonyEricsson.

Если у вас не установлены драйверы программатора, то операционная система не обнаружит устройство, поэтому драйверы нужно устанавливать отдельно. После установки драйверов ваш компьютер должен определить программатор как USB-EEP/I2C Ch441A. Когда компьютер определит устройство, нужно установить специальную программу для работы с программатором.

Чаще всего используют программу Ch441A Programmer. Скачать драйвера вместе с программой вы можете из данного сайта. Учебник русский язык 8 класс баранов. Хотя программа имеет английский и китайский языки, её можно русифицировать. Когда будут установлены драйверы и программа, можно приступать к программированию.

Чтобы запрограммировать необходимую микросхему на ZIF панели устройства, нужно открыть пазы для её установки, подняв фиксаторную ручку. Программируемую микросхему устанавливают в пазы программатора по ключу, который должен указывать на фиксаторную ручку.

После установки микросхемы фиксатор нужно опустить, тем самым закрепить контакты микросхемы. Если требуется прошить микросхемы 25-й серии, имеющие корпус SOP8 или SOP16, на плате устройства предусмотрены контактные площадки для программирования микросхем в таких корпусах. Для этого можно просто припаять микросхему к контактной площадке или воспользоваться прищепкой или «крокодилом».

Устанавливая подобным образом микросхему, не забывайте про ключ. В программаторе присутствует возможность внутрисхемного программирования с помощью ISP интерфейса. А ещё, на корпусе данного устройства имеется интерфейс RS232. Также на корпусе программатора установлена перемычка P/S, используемая для переключения режимов Paralell (внутреннее программирование) и Serial (внешнее программирование).

Если вы будете программировать микросхему в панели программатора, то перемычка P/S должна быть закорочена, а для программирования микросхем не выпаивая из аппарата (загрузка прошивки), перемычка P/S должна быть разомкнута. Некоторые типы микросхем, программируемые программатором Ch441A: MX25L12845, MX25L6405 MX25L6405 W25Q128 EN25Q64 AMIC: A25L05P,A25L10P,A25L20P,A25L40P,A25L80P,A25L16P ATMEL: AT25DF041A,AT25DF321,AT25F004,AT25F512A,AT25F2048,AT25F4096,AT25F1024A,AT25FS010,AT25FS040,AT26DF081A, AT26DF161A,AT26DF321,AT26F004 EON: EN25B05,EN25P05,EN25B10,EN25P10,EN25BF20,EN25P20,EN25F20,EN25B40,EN25P40,EN25F40,EN25B80,EN25P80,EN25F80,EN25T80,EN25B16,EN25P16,EN25B32,EN25P32,EN25B64,EN25P64 Excel Semiconductor Inc. Виктор здравствуйте,имею окирпиченный SAMSUNG-UE55D8000YS, EEPROM-24512rp, в результате неудачной комбинации сервисного меню,начитался за 4 дня многого,ставил перемычку на EEprom, не помогает,вышел на ваш сайт и вижу что ваши предложенные советы могут помочь,только не пойму какая прошивка нужна для EEPROM та которая на сайте samsung для моей модели,но она представляет папку (image) при открытии которой там много файлов в формате(SEC),с этой прошивкой удачно прошился через USB,а EEProm тоже ей прошивать?указывая в программе путь к файлу- папку с файлами(SEC)?Помогите пожалуйста с разьяснениями!

Прошивки Схема Программатор для Телефонов Jtag программатор для телефона своими руками — Российский GSM Форум. Программатор для прошивки bios своими руками — Spark site Данный программатор подходит для прошивки микроконтроллеров Atmega8 и Attiny2313, что может пригодится.

Питание для схемы программатора можно. Зачем HWK в программаторе для прошивки телефонов? Ufs программатор схема схема разборки телефона w580 ПРОшивка NokiA 5100 прошивка на телефон. Выбираем из списка тип микросхемы, которую инструкция и схема программатора ponyprog для прошивки памяти телефона нужно запрограммировать. ИЩУ: программатор для прошивки телефонов самсунг. Программатор схема программатора програматор usb программатор купить.

Инструкцию Прошивки Для Программатора Ufs-300

Программатор для прошивки телефонов нокиа- Программаторы. В этом видео обзор программаторов которые есть у меня и небольшая история про их создателей. Без сомнения арсенал не полный многого не хватает,. Ремонт сотовых, схемы, статьи и программы для прошивки сотовых телефонов. Программатор для прошивки телефонов — Программатор предназначен.

Инструкцию Прошивки Для Программатора Ufs-3g

Прошивки Схема Программатор для Телефонов.

При нажатии клавиши [Меню] на экране в виде списка появляется содержимое первого уровня меню: 1 уровень -Кухня- — Бар- 2 уровень Салаты Супы Горячие блюда Пиво Водка Табачные изд. • После выполнения вышеперечисленных операций на экране появится пустой счет.

XTW100 Mini Programmer Программное обеспечение и тесты · Один транзистор

Получите частично переведенное программное обеспечение для программирования мини-программатора SPI / I2C XTW100. Список поддерживаемых микросхем памяти ниже

Я проследил схему нового программатора памяти SPI / I2C на базе микроконтроллера STM32: XTW100 Mini Programmer. Теперь я должен использовать его для программирования некоторых микросхем EEPROM и флэш-памяти. К сожалению, я не могу зайти так далеко. Все тесты с единственным доступным программным приложением пошли не так.Все не удалось, кроме стирания I2C EEPROM. Утилита программирования представляет собой простое приложение Delphi с «удобным китайским интерфейсом работы». Совсем не удобно для тех, на чьих компьютерах не установлена ​​поддержка китайского языка. В любом случае, когда я вообще не смог использовать программатор, я попытался его отладить. Я поставил логический анализатор на все контакты I2C EEPROM и получил странные сигналы, подобные ШИМ, на линиях SCL и A0. Тогда я подумал, что могу извлечь двоичную прошивку из флэш-памяти STM32 с помощью ST-Link.Плохая идея. Похоже, что устройство перешло в режим самоуничтожения после того, как я сбросил бит защиты от чтения, и теперь я могу читать только пустую вспышку.

Мой программатор теперь совершенно бесполезен (нет светодиодов, нет активности USB). Все, что ему нужно, это новая прошивка (я обнаружил, что существует альтернативная прошивка). Имея схему и множество вариантов разработки, включая поддержку Arduino, написание альтернативной прошивки для этого устройства не является невыполнимой задачей. Но это требует времени, так как нужна еще и новая утилита для программирования на ПК.Я все равно решил написать этот пост, может, этот программатор действительно у кого-то работает. Вы можете получить частично переведенный инструмент программирования в конце этого поста.

Мини-программатор Ch441A и XTW100

На фото выше вы видите хороший Ch441A и более крупный XTW100. Нижний — это программатор JTAG «USB Blaster», основанный на том же микроконтроллере STM32. После аналогичной попытки чтения прошивки с флешки она полностью стерлась. Но есть еще один интересный факт. В нем реальное переключение напряжения достигается с помощью микросхемы 74HC244.И цена у него примерно такая же, как у XTW100. Оба эти устройства STM32 могут быть запрограммированы из Arduino IDE с помощью ST-Link.

Хотя XTW100 использует микроконтроллер STM32F103C8T6, который должен иметь флэш-память 64 КБ, на самом деле это STM32F103C B T6 с флэш-памятью 128 КБ.

Информация о микроконтроллере XTW100

Поддерживаемые чипы

SPI Flash

AMIC: A25L05P, A25L05PT, A25L512, A25L10P, A25L010, A25L020, A25L20P, A25L40P, A25L040, A25L080, A25L80P, A25L16P, A25L016, A25L032.

ATMEL: AT25F512, AT25F512B, AT25F512A, AT25F1024, AT25FS010, AT25F1024A, AT25F2048, AT25DF021, AT25DF041A, AT25F4096, AT26F004, AT26DF041A, AT25FS040, AT26DF081A, AT26DF161A, AT25DF161, AT26DF161, AT26DF321, AT25DF321A, AT25DF321, AT25DF641.

EON: EN25B05, EN25F05, EN25B05T, EN25P05, EN25LF05, EN25F10, EN25P10, EN25D10, EN25LF10, EN25D20, EN25LF20, EN25F20, EN25F40, EN25D40, EN25168025, EN258025, EN2516LF, EN25, EN2516LF, EN268025, EN268025, EN25168025, EN2516LF25, EN25, EN25, EN25, EN2516 , EN25F16, EN25D16, EN25T16, EN25B16, EN25F32, EN25P32, EN25B32, EN25Q32, EN25B32T, EN25B64T, EN25Q64, EN25F64, EN25B64, EN25F128, EN25Q128.

BOYA: BY25D05AS, BY25D10AS, BY25D20AS, BY25Q20AL-1.8V, BY25Q20AS, BY25Q40AS, BY25Q40AW, BY25D40AS, BY25D80AS, BY25D16AS, BY25Q32AL-1.8V, BY25Q32BS, BY25Q128AS, BY25Q128AS. Важно: для микросхем 1,8 В требуется преобразователь уровня напряжения!

ES: ES25P40, ES25P80, ES25P16.

ESMT: F25L04UA, F25L004A, F25L08PA, F25L008A, F25L016A, F25L16PA, F25L32PA, F25L32QA, F25L64QA.

GIGADEVICE: GD25Q512, GD25Q10, GD25Q20, GD25Q20, GD25D40, GD25Q41, GD25F40, GD25Q40, GD25D80, GD25F80, GD25Q80, GD25T80, GD25Q16, GD25Q648, GD25Q648, GD25Q648, GD25Q648, GD25Q648, GD25Q64

Х: Х35Л4006Э, Х35Л8036Д, Х35Л8006Э, Х35Л1606Е.

MSHINE: MS25X40.

MXIC: MX25V512, MX25L512, MX25L1005, MX25L2005, MX25L2026, MX25U4035, MX25V4035, MX25L4005A, MX25V4005, MX25L8005, MX25V8006E, MX25V8005, MX25U8033E, MX25L8036E, MX25V8035, MX25L8035E, MX25U8035, MX25L8006E, MX25L1636E, MX25L1606E, MX25L1633E, MX25L1608D, MX25L1635E , MX25U1635E, MX25L1605D, MX25L1608E, MX25L1636D, MX25L3225D, MX25L3237D, MX25L3236D, MX25L3206E, MX25L3205D, MX25U3235E, MX25L3208D, MX25L3235D, MX25U3235F, MX25L3208E, MX25L6455E, MX25L6408D, MX25L6465E, MX25L6408E, MX25L6406E, MX25L6445E, MX25L6405D, MX25L6436E, MX25L6406, MX25L12865E, MX25L12835E , MX25L12836E, MX25U12835F, MX25L12835F, MX25L12855E, MX25L12845E, MX25L12805D, MX25L25635E / F, MX25L25639F, MX25L25735E / F, MX25U25635F, MX25L2573, MX66L5U3, MX66L5U

PMC: PM25LV512A, PM25LV010A, PM25LV020, PM25LV040, PM25LV080B.

РАСШИРЕНИЕ: S25FL001, S25FL040, S25FL002, S25FL004, S25FL008, S25FL160, S25FL016, S25FL032, S25FL064, S25FL128.

SST: SST25VF512A, SST25VF512, SST25VF010A, SST25VF010, SST25VF020, SST25VF020A, SST25VF040B, SST25VF040, SST25VF040A, SST25VBST25B080B, SST25VF25B080B

ST: M25P05A, M25P10A, M25P20, M25P40, M25PX80, M25PE80, M25P80, M25PE16, M25P16, M25PX16, M25PX32, M25P32, M25PE32, M25P64, M25PX864, M25PE864, M25PX864, M25PX864, M25PE864

WINBOND: W25P10, W25X10A, W25X10AL, W25X10L, W25X10, W25X20A, W25X20L, W25X20, W25X20AL, W25P20, W25Q40BV, W25X40, W25X40AL, W25X40BV, W25X40, W25X40AL, W25X40X25, W80XV25, W80V40, W80V25, W80V25, W80V40, W80V25, W80V25, W80V25, W80V40, W80V25, W80V25, W80V40, W80V25, W80V40, W80V25, W80V40, W80V25, W80V25 , W25X16, W25Q16BV, W25Q16V, W25P16, W25P32, W25Q32V, W25X32, W25Q32BV, W25Q64BV, W25X64, W25P64, W25Q128FV, W25Q128BV, W25Q256FV.

I2C EEPROM

Общие микросхемы: 24C01 3V, 24C01 5V, 24C02 3V, 24C02 5V, 24C04 3V, 24C04 5V, 24C08 3V, 24C08 5V, 24C16 5V, 24C16 3V, 24C32 5V, 24C32 3V, 24C128 5V, 24C64 3V, 24C64 3V, 24C64 , 24C128 3V, 24C256 5V, 24C256 3V, 24C512 5V, 24C512 3V, 24C1024 3V, 24C1024 5V, 24C2048 5V, 24C2048 3V, 24C4096 5V, 24C4096 3V. Примечание. Протоколы чтения и записи одинаковы для всех микросхем EEPROM серии 24.

ATMEL: AT24C01B, AT24C01, AT24C01A, AT24C02, AT24C02A, AT24C02B, AT24C04B, AT24C04, AT24C04A, AT24C08A, AT24C08B, AT24C08, AT24C16, AT24C16A, AT24C16B, AT24C32B, AT24C32A, AT24C32, AT24C64, AT24C64A, AT24C64B, AT24C128, AT24C128A , AT24C128B, AT24C256A, AT24C256, AT24C256B, AT24C512B, AT24C512A, AT24C512, AT24C1024, AT24C1024A, AT24C1024B.

КАТАЛИЗАТОР: CAT24C01, CAT24WC01, CAT24C02, CAT24WC02, CAT24C04, CAT24WC04, CAT24WC08, CAT24C08, CAT24WC16, CAT24C16, CAT24WC32, CAT24C32, CAT24WC64, CATC256, CAT248, CAT248, CAT248, CAT248, CAT248, CAT248, CAT248, CAT24864, CAT24C8

FAIRCHILD: FM24C01L, FM24C02L, FM24C03L, FM24C05L, FM24C04L, FM24C08L, FM24C09L, FM24C17L, FM24C16L, FM24C32L, FM24C64L, FM24C128L, FM24C25C25

HOLTEK: HT24C01, HT24LC01, HT24LC02, HT24C02, HT24C04, HT24LC04, HT24C08, HT24LC08, HT24C16, HT24LC16, HT24LC32, HT24C32, HT24LC64, HT24C64, HTLC128, HT24LC5, HT24C128, HT24LC64, HT24C64, HTLC128, HT24LC5, HT24C5, HTLC258, HT24LC5

ISSI: IS24C01, IS24C02, IS24C04, IS24C08, IS24C16, IS24C32, IS24C64, IS24C128, IS24C256, IS24C512, IS24C1024.

МИКРОЧИП: MIC24LC014, MIC24AA01, MIC24AA014, MIC24LC01B, MIC24LC02B, MIC24AA02, MIC24C02C, MIC24AA024, MIC24LC025, MIC24LC024, MIC24LC04B, MIC24AA04, MIC24AA025, MIC24LC08B, MIC24AA08, MIC24LC16B, MIC24AA16, MIC24LC32, MIC24AA32, MIC24LC64, MIC24AA64, MIC24FC64, MIC24FC128 , MIC24AA128, MIC24LC128, MIC24AA256, MIC24LC256, MIC24FC256, MIC24AA512, MIC24LC512, MIC24FC512, MIC24AA1024.

NSC: NSC24C02L, NSC24C02, NSC24C64.

RAMTRON: FM24CL04, FM24C04A, FM24CL16, FM24C16A, FM24CL64, FM24C64, FM24C256, FM24CL256, FM24C512.

ROHM: BR24L01, BR24C01, BR24L02, BR24C02, BR24L04, BR24C04, BR24L08, BR24C08, BR24L16, BR24C16, BR24L32, BR24C32, BR24C64, BR24L64.

ST: ST24C01, ST24C02, ST24C04, ST24C08, ST24C16, ST24C32, ST24C64.

XICOR: X24C01, X24C02, X24C04, X24C08, X24C16.

Программное обеспечение

Официальное программное обеспечение можно скачать с сайта производителя (после загрузки отредактируйте расширение файла на exe ). Интерфейс приложения на китайском языке.

Используя Resource Hacker, бесплатный инструмент для изменения статических ресурсов в исполняемых программах, я смог перевести интерфейс утилиты программирования. К сожалению, окна сообщений и журналы создаются во время выполнения и не могут быть изменены.

Программное обеспечение для программирования XTW100

Существует также руководство пользователя в формате PDF на китайском языке. В основном, чтобы прочитать микросхему памяти, вы запускаете программное обеспечение и нажимаете кнопку Автоопределение для флэш-памяти SPI, расположенной ближе к USB-порту половины разъема, с контактом 1, совмещенным с ручкой разъема.Для I2C EEPROM выберите правильное устройство в поле со списком и поместите микросхему в другую половину сокета, рядом с ручкой, так, чтобы контакт 1 был выровнен с ней. Затем нажмите кнопку Read chip и дождитесь, пока буфер (правая шестнадцатеричная панель дисплея) заполнится данными. Используйте кнопку Save для сохранения двоичных данных.

Для записи микросхемы сначала необходимо Загрузить двоичные данные , затем выбрать память I2C или автоматическое определение флэш-памяти SPI и нажать кнопку Записать микросхему .Если размер записываемых данных не соответствует емкости чипа, дополнительные данные будут отброшены.

Рядом с некоторыми кнопками есть несколько флажков. Отметьте их, а затем используйте Auto burn для выполнения всех проверенных действий. Обратите внимание, что интерфейс не отвечает во время более длительных операций. Ждать его.

Загрузки

Самодельное программное обеспечение для программирования Spi Flash для Mac

Стандартизация флэш-памяти

SPI Хорошая новость заключается в том, что почти каждый 8-контактный чип флэш-памяти имеет стандартную распиновку и интерфейс SPI, они, как правило, имеют номер 25 где-то в начале номера детали.Есть также те, которые только I2C — они будут иметь номер 24 где-то в номере детали. Эта страница как раз о вспышке SPI. Arduino Mega или Mega2560, но обратите внимание, что у программного обеспечения для них есть другая ветка. Способ преобразования логических уровней 5 В в 3,3 В (за исключением Arduino 3,3 В, они встречаются реже) микросхема флэш-памяти SPI 3,3 В, поддерживаемая flashrom.

Скачать бесплатное программное обеспечение для Mac

В этом видео показано, как использовать недорогой программатор EEPROM. Используемое устройство представляет собой устройство на базе USB и предназначено для EEPROM серий 24 и 25.Ниже приведена ссылка для загрузки драйверов и программного обеспечения (поскольку эти производители часто забывают включать их), а также список EEPROM, поддерживаемых этим программистом. СКАЧАТЬ ССЫЛКУ Эта ссылка содержит файлы Ch441. McAfee не сообщала о вирусах или троянах (антивирусная версия 18.0, анти-спам версия 15.0) В этом коротком видео показано, как установить и использовать недорогой программатор EEPROM для типов 24 и 25 EEPROMS (8-контактный и 16-контактный ) с помощью программного обеспечения Ch441A.

Самодельный программатор Spi Flash Загрузка программного обеспечения для Mac

Показаны ссылки на программное обеспечение и драйверы, а также на их установку.Согласно веб-сайту, на котором я купил этот программатор, вот поддерживаемые чипы: 1. EN25B05, EN25P05, EN25B10, EN25P10, EN25BF20, EN25P20, EN25F20, EN25B40, EN25P40, EN25F40, EN25B80, EN25P80, EN25, EN25F80, EN25P80, EN25F80, EN25F80, EN25F80 EN25B32, EN25P32, EN25B64, EN25P64 SPI FLASH AMIC: A25L05P, A25L10P, A25L20P, A25L40P, A25L80P, A25L16P ATMEL: AT25DF041A, AT25DF321, AT25F004, AT25F512A, AT25F2048, AT25F4096, AT25F1024A, AT25FS010, AT25FS040, AT26DF081A, AT26DF161A, AT26DF321, AT26F004 EON : EN25B05, EN25P05, EN25B10, EN25P10, EN25BF20, EN25P20, EN25F20, EN25B40, EN25P40, EN25F40, EN25B80, EN25P80, EN25F80, EN25T64, ExcelP80, EN25, EN25, EN25, EN25, EN25, EN25, EN25, EN25, EN25, EN25, EN25, EN25, EN25, EN25

SPI Flash [] — — SAT-PROF

. ? (150)
[]
[]

SPI FLASH Ch441A EEPROM BIOS 24 25 Программатор USB

[]

,
.

:,.

[]
1
Win98, WinME, WIN2K, WinXP, Vista, Win7.

,,.
,,, «» []
,
-,.

? Postal3_AVR? (350)

[]
[]

EEPROM 24, 25, 93, SPI Flash 25, Data Flash 45 микрон.-. USB- , . -.
, г.
Postal3:
1. EEPROM
2. 3-Wire Serial EEPROM
3. SPI
4. MSTAR
5. MICRONAS
6. KB9012, KB9022
7. Atmel AVR
8. —
9. RF-ID

Windows 2000, XP, Win7 (32/64), Win8 (32/64)

/ Postal3_AVR.

24 I2C EEPROM: 2402/04/08/16/32/64/128/256/512/1024/2048/4096
25 SPI EEPROM: 25010/020/40/80/160/320/640, 25128 / 256/512/1024,.

MX25L512 / 1005/2005/4005/8005/1605/3205/6405, MX25V4005 / 8005, MX25L2006 / 4006/8006/1606/3206/6406, MX25L5121 / 1021, MX25L2026C / 2026E / 4026E / 3225D / 162535E, MX25 8035 / 8035E / 8036E / 1635D, E / 3235E / 3236D / 3237D / 6436E / 12836E, MX25635E / 25735E, MX25L6445E / 12845E / 6465E / 12865E.
W25P10 / 16/20/32/4080, W25X10 / 16/20/32/40/64/80, W25B40A, W25Q16Bx / 32Bx / 40Bx / 64Bx / 80Bx / 128BX.
EN25B (P) 05/10/16/20/32/40/64/80, EN25D16, EN25F10 / 16/20/32/40/64/80, EN25LF10 / 20/40, EN25Q10 / 16/20 / 32A / 40/64 / 80A / 128, EN25T16 / 80.
AT25F512 / 1024/2048/4096, AT25FS10 / 40/128, AT25DF21 / 41A / 161/321/641, AT25DQ161.
M25P10 / 16/20/32/40/64/80/128, M25PX16 / 32/64/80/128, M25Q32 / 128.
SST25LF10A / 20A / 40, SST25VF512 / 010/016 / 016B / 020 / 020B / 032 / 032B / 040 / 040B / 064C.
A25L512 / 05P / 010 / 010P / 016 / 016P / 020 / 020P / 032/040 / 040P / 080 / 080P, A25LQ032.
F25L004A / 008A / 016A / 032A / 004UA, F25S04PA / 08PA / 16PA, F25L32Q.
GD25F40 / 80, GD25P40 / 80/160.
GPR25L005B / 010B / 020B / 040B / 080B / 128 / 161B / 321B / 641B / 1284/6404.
Pm25LV010 / 016/020/040/80, Pm25LD010 / 016B / 020/040 / 080B.
S25FL 004/008/016/032/040 // 064/128.
LE25FU106BTT / 205TT / 406TT / 406BMA, LE25FW203ATT / 403ATT / 418ATT / 808TT.
ES25P16 / 40/80, ES25M10 / 16A / 40 / 40A / 80 / 80A.
SA25F005 / 010/020/040.
Н25С32 / 80.
TS25L10P / 16P / 20P / 40P / 80P.
AS25LV512 / 010.
25LCV (AA) 1024

16.12.2012. DataFlash 45:

AT45DB011 / 021/041/081/161/321/642/1282/2562/5122, «B», «D».
4510/16/20/40/80
W45B512 / 010/020

93 MWI EEPROM: 93C06, 93C46, 93C46 8 бит, M93S46, 93C56, 93C56 8 бит, M93S56, 93C57, 93C57 8 бит, M93S57, 8C66, 93C66, 93C57 M93S66, 93C76, 93C76 8 бит, M93S76, 93C86, 93C86 8 бит, M93S86, AK93C95, AK93C10, 35C108, 35C108 8 бит, MSM16911, 59C11 8 бит, MSM16912, 59C22 8 бит, AT59C13, AT59C13 8 бит, TC108910 8 бит, TC1089101 8 бит, TC1089101 8 бит, TC1089101 TC89121 / 122, TC97101, CXK1011 / 12/13/24, M6M80011 / 21/41, BR9010 / 16/20/40/80
:

ATmega8 / 88/168/328/16/8515/8535/32/48 / 64/128/603/103/161/162/163/164/323/324/644/1284/165/325/645/640 / 128_1 / 2560_1 / 169/329/649

ATmega8U / 16U / 32U / 16U4 / 32U4 / 32U6

ATmega8HVA / 16HVA / 32YVB / 64HVB / 16M1 / 32M1 / 64M1

ATtiny2313 / 12/13 * 15/24/25/26/44/45/84/85/22/87/167 / 261/461/861/4313 / 43U

AT90S2313 / 1200/2333/4414/8515/4433/4434/8535/2323/4323

AT90USB64X / 128X / 82/162

AT89S8252 / 8253

/ AT90C 128

AT90PWNxx / x16 / 81/161

Техническое депо RBT: август 2011 г.

USB SPI Flasher от RBT (c) Версия 2 В ПРОДАЖЕ!

New Eye Candy Edition!





Поддерживаемые микросхемы:

AMIC :
A25L05P , A25L10P , A25L20P , A25L40P , A25L41P4 13 25 A25 9000 ATFELF12 ATF 900 14 A25 950 ATF AT25F2048,
AT25F4096, AT25F1024A, AT25FS010, AT25FS040, AT26DF08A,
AT26DF161A, AT26DF321, AT26F004

EON:
EN25B05, EN25P05, EN25B10, EN25P10, EN25BF20, EN25P20, EN25F20,
EN25B40, EN25P40, EN25F40, EN25B80, EN25P80 , EN25F80 , EN25T80
EN25B16 , EN25P16 , EN25B32 , EN25P32 , EN25B64 , EN25P64

Excel Semiconductor Inc.
ES25P10, ES25P20, ES25P40, ES25P80, ES25P16, ES25P32

ESMT:
F25L04UA, F25L004A, F25L008A, F25L016A, F25L032A, F25L0 64А

ST:
M25P05A, M25P10A, M25P20, M25P40, M25P80, M25P16 , M25P32, M25P64,
M25PE10, M25PE20, M25PE40, M25PE80, M25PE16, M25PE32, M45PE10,
M45PE20, M45PE40, M45PE80, M45PE16, M45PE32

MXIC:
MX25L512, MX25L1005, MX25L2005, MX25L4005, MX25L8005, MX25L1605,
MX25L3205, MX25L6405

NexFlash:
NX25P80, NX25P16, NX25P32

Чингис Technology Corporation
Pm25LV512, Pm25LV010, Pm25LV020, Pm25LV040, Pm25LV080, Pm25LV016,
Pm25LV032, Pm25LV064

Saifun Semiconductors
SA25F005, SA25F010, SA25F020 , SA25F040 , SA25F080 , SA25F 160 , SA25F320

Кремниевая технология хранения SST
SST25VF512A , SST25LF010A , SST25VF010A , SST25LF020A 20 25VFSF025 25VF025 В, SST25VF016B,
SST25VF032B

WINBOND
W25P10, W25X10, W25Q10, W25P20, W25X20, W25Q20, W25P40, W25X40,
W25Q40, W25P80, W25X80, W25Q80, W25P16, W25X16, W25Q16, W25P32,
W25X32, W25Q32, W25P64 , W25X64 , W25Q64




Теперь доступны новые материалы и печатная плата! Размещайте заказы прямо сейчас !!

Новая печатная плата.

Скачать установщик:

Контакт:

+639494010101

[email protected]

.