Sofi sp8 a как настроить

от admin

Программатор микросхем памяти «SOFI SP8-A» + драйверы

Появление высокоскоростного USB программатора, относительно доступного по цене, рекламируемого на уровне профессионального инструмента, внесло некую сумятицу в круги электронщиков любителей. Как использовать программатор микросхем памяти, как использовать программное обеспечение «SOFI SP8-A» и как загружать драйверы USB? Эти вопросы достаточно часто становятся объектом внимания. Попытаемся разрешить эту проблему публикацией ниже.

Главный интерфейс пользователя программного обеспечения «FlyPro»

Интерфейс пользователя программного обеспечения программатора «SOFI SP8-A» выполнен в латинской интерпретации, однако для электронщиков, кто занимается программированием чипов, этот момент не должен создавать проблем. Для остальных (начинающих, испытывающих трудности) описание функционала программатора в интерфейсе программного обеспечения представлено ниже.

Главный интерфейс пользователя

Часть главного окна программного обеспечения программатора микросхем памяти: верхняя панель – пользовательское меню в двух видах для удобства работы; слева – рабочие кнопки наиболее частого применения

Процедура программирования с помощью программного обеспечения начинается с выбора типа микросхемы памяти и конкретного производителя. Пользователю программатора «SOFI SP8-A» необходимо открыть диалоговое окно, используя опцию программного меню «Устройство» (Device) / «Выбор устройства» (Select Device).

Здесь следует определить соответствующую классификацию в соответствии с типом чипа. Если классификация микросхемы под вопросом, рекомендуется выбрать пункт списка «все типы» (All). Исходя из классификации, выбирается конкретная модель микросхемы, после чего подтверждается кликом кнопки «Да» (Yes). Также выбрать чип доступно двойным кликом левой клавиши «мыши» на нужном пункте списка.

Поиск модели чипа программным обеспечением

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

Выбор чипа памяти из списка базы данных

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

Программное обеспечение автоматически отобразит все подходящие, существующие в базе модели. Если, например, ввести в поле поиска цифры«51», в результате отобразятся все модели чипов, маркировка которых содержит такие символы.

Объявление моделей чипов

Некоторые микросхемы имеют суффикс, указывающий тип инкапсуляции (режим программирования). Эта деталь указывается в программном обеспечении квадратными скобками (например, микросхемы памяти, программируемые в режиме ISP, имеют суффикс [ISP]). Карта подключения адаптера к программатору или режим программирования ISP отображается через окно информации о чипе.

Загрузка программным обеспечением информационного файла

Функция программирования требует загрузки соответствующего файла кода в буфер обмена программного обеспечения. Выполняется загрузка кода пользователем через опцию меню «Файлы» -> «Загрузка файла».

Активация этой опции программного обеспечения выдаёт диалоговое окно «Выбор файлов», посредством которого выбирается и подключается к программатору подходящий информационный файл, с последующим появлением следующего окно диалога, отвечающего за настройки.

Окно загрузки информационного файла

Рабочее окно загрузки файла программным обеспечением, где присутствуют три раздела настройки параметров: «Тип файла» (File Type); «Unused Byte» (Область неиспользуемых байт); «Offset [HEX]» (Загрузка офсетом) Настроечные опции дают возможность выбора типа файла. Программным обеспечением «FlyPro» поддерживается обширный перечень, включая форматы:

  • двоичный (Binary);
  • шестнадцатеричный (Intel Hex);
  • Motorola s19;
  • TI Tektronix;
  • Extend TI Tektronix.
Режим загрузки офсетом

Загружать информационный файл для программного обеспечения пользователю доступно с указанием начального адреса буфера и начального адреса файла.

Например, если начальный адрес файла равен 0x100, а начальный адрес буфера равен 0x200, данные с адреса 0x100 файла загружаются с адреса 0x200 буфера. То есть адрес 0x101 файла загружается по адресу 0x201 буфера и т.д.

Внимание! данные поля ввода представлены шестнадцатеричным форматом.

Область неиспользуемых байт

Если количество загруженных данных в байтах меньше размера буфера данных программного обеспечения (например, файл, загруженный на AT89S52 ёмкостью 8 Кб, использует только 6 Кб ёмкости этого чипа), функция неиспользуемых данных установит способ заполнения загруженных и неиспользуемых байтов.

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

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

Сохранение файла программным обеспечением

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

Сохранение выполняется стандартным образом – через опции меню: «Файл» (File) -> «Сохранить» (Save). Либо другим вариантом – кнопкой «Сохранение» (Save) на панели инструментов. Эта функция имеет окно настройки:

Настройка сохранения файла

Второе рабочее окно функции сохранения, где для программного обеспечения задаются параметры типа файла «File Type», стартового адреса буфера «Buffer Start Address [HEX]» и размера данных «Data Size [HEX]» Опцией селектора «Тип файла» (File Type) программным обеспечением устанавливается нужный параметр. По умолчанию программное обеспечение автоматически выбирает типичное исполнение, поэтому для установки другого формата требуется выбор вручную.

Используя опцию начального адреса буфера, пользователь сохраняет часть данных в области буфера. Если значение не установлено в «0», данные перед указанным адресом не будут сохраняться в файл.

Опция размера данных определяет количество байтов под сохранение. Формат ввода значения — шестнадцатеричный.

Варианты работы программатора

Если выбрать в меню опцию «Файл» (File) -> «Варианты» (Option) или активировать кнопку «Опции» (Option) на панели инструментов, открывается диалоговое окно, где есть возможность установить параметры работы программатора:

  • звуковое оповещение (Play Sound),
  • определение ID чипа (Check Device ID),
  • определение контакта на чипе (Pin Check),
  • напряжение питания целевых плат (Power For Target).

Для последнего пункта списка, в режиме программирования ISP (чипы с суффиксом [ISP]), программатором поддерживается подача питания на целевые платы (целевые чипы) с напряжением 3.3В или 5В. Предел тока составляет 250 мА, выше которого срабатывает защита от перегрузки по току.

Автоматическая сериализация

Программатором поддерживается функционал автоматической сериализации — присвоения серийного номера микросхеме. По сути, это функция программного обеспечения, используемая для создания эксклюзивных данных в определенной области целевого чипа. Чтобы активировать функцию и параметры сериализации, достаточно применить из меню опции: «Чипы» (Chips) -> «Сериализация» (Serialization).

Настройка сериализации программатором

Рабочее окно настроечных параметров сериализации содержит раздел установки для программатора режимов (Mode) и раздел настроек (Option)

Режим инкремента

В этом режиме, после успешного программирования микросхемы, программное обеспечение автоматически добавляет 1 к номеру назначенной области. Режим инкремента (приращения) включает четыре формата, каждый с четырьмя указанными длинами данных: 1, 2, 4, 8 байтов.

Двоичный младший бит (LSB — Least Significant Bit)

В двоичном формате младшие байты расположены по младшему адресу. Эта опция включает изменение данных в каждом байте с шагом 00H — FFH.

Двоичный старший бит (MSB — Most Significant Bit)

В двоичном формате старшие байты расположены по младшему адресу. Эта опция включает изменение данных в каждом байте с шагом 00H — FFH.

Кодирование BCD (LSB)

Форматом BCD младшие данные располагаются по младшему адресу. Каждый байт содержит данные двух BCD — 4 бита, представляющие десятичное число. Например, последовательность данных области буфера 89 67 45 23 указывает на текущий серийный номер — 23456789. После обновления данные изменятся на последовательность 90 67 45 23.

Пользовательский режим программирования

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

Пользовательской DLL определены две функции:

  1. Oid void GetDescription (char * ptext) — функция захвата дескриптора DLL, где параметр «ptext» является описывающим указателем. Длина дескриптора ограничена размером 128 байт.
  2. Void UpdateSN(byte * pBuf,char * pMsg) — функция обновления серийного номера, которая передается программным обеспечением.

После установки «FlyPRO» для программатора «SOFI SP8-A» на компьютер, по локальному адресу инсталляции в разделе FlyPro\SampleSN\VC7 пользователю доступны примеры кода проекта на основе библиотеки DLL VS2003 (VC70).

Внимание! Функция сериализации программатора действует только в автоматическом режиме программирования. Некоторые серии программатора «SOFI SP8-A» не поддерживают функцию сериализации.

Буферная компиляция для программатора

Программным обеспечением программатора используется буфер данных для сохранения данных, загруженных из файла или считанных непосредственно с чипа. Содержимое буфера допускает проверку и компиляцию. Операции с буфером определяет рабочий интерфейс, выводимый через меню «Компиляция» (Compile) -> «Данные буфера» (Data Buffer).

Редактирование содержимого буфера программного обеспечения

Рабочее окно редактирования буфера данных предоставляет пользователю программатора «SOFI SP8-A» обширные возможности обработки содержимого

Панель инструментов редактора содержит опции:

  • установки позиции текущего курсора;
  • копирования;
  • заполнения;
  • и / или / исключающее «или»;
  • обмен между старшими и младшими байтами.

Ниже панели инструментов расположен раздел установки формата данных и адреса.

Функционал буфера обмена программного обеспечения

Функционал буфера обмена программного обеспечения «FlyPro», позволяющий выполнить настройки установки позиции курсора, начальный/конечный адреса исходных данных, параметры булевой операции «XOR»

Функция позиции (Lacation) устанавливает адрес курсора введённый пользователем в поле «Address» окна диалога. Адресом указывается непосредственный переход.

Функцией копирования (Copy) определяется начальный (Start Address) и конечный (End Address) адрес исходных данных, а также целевой адрес (Destination Address) — позиция копирования данных. Например, если установить начальный адрес «0x0», конечный адрес «0xFF», целевой адрес «0x200», 256-битные данные диапазона 0x0 — 0XFF будут скопированы в область 0x200 — 0x2FF.

Функция булевой операции «XOR» определяет начальный (Start Address) и конечный (End Address) адрес для указания области данных, которые будут выполняться с помощью логической операции. Данные XOR (XOR Data) являются параметрами логической операции. Например, настройка на картинке выше показывает, что данные 8K между «0x0» и «0xFFF» будут выполняться с логической операцией 0x5A.

Функция обмена (Swap) панели инструментов позволяет обмен верхними и нижними данными. То есть данные по нечетным адресам будут обмениваться с данными по соответствующим четным адресам. Например, данные области 0x0000 допустимо обменивать с данными области 0x0001, данные области 0x0002 с данными области 0x0003 и так далее.

Конфигурация чипа памяти

Некоторые микросхемы имеют соответствующие параметры конфигурации. Для выполнения операций:

  • расположение предохранителя,
  • конфигурационное слово,
  • шифрование,

необходимо установить соответствующие параметры конфигурации микросхемы.

Установка производится через меню «Устройства» (Device) -> «Конфигурация» (Config) или через «Опции» (Option) панели инструментов с последующим вызовом окно диалога конфигурации устройства.

Конфигурация чипа для программатора

Рабочее окно конфигурации микросхемы памяти, подлежащей программированию. Следует учесть – некоторые чипы не поддерживают конфигурирование. Каждая модель чипа требует индивидуальной конфигурации

Информация о микросхеме памяти

Получить информацию о чипе памяти поможет опция «Информация Устройства» (Device Information), что на панели инструментов или через меню «Устройства» (Device). Краткие сведения ограничиваются указанием объёма памяти чипа, принадлежности к бренду, типа микросхемы.

Информация на чип памяти

Рабочее окно информации на чип для программатора. Как правило, сведения ограничены скудными данными, а некоторые «редкие» микросхемы могут не обнаруживаться программатором

Детектор микросхемы памяти

Программатор «SOFI SP8-A» обеспечивает определение состояния контактов программируемой микросхемы через функцию «Детектора контактов» (Check Pins). Когда функция активирована через меню пользователя, запускается сканирование контактов любого типа микросхемы, помещённой на пресс-панель программатора. Результаты детектирования выдаются цветовыми обозначениями: «ошибка» (Error), «корректно» (OK), «игнорировать» (Ingore), «не используется» (Unused), как показано ниже:

Определение контактов микросхемы программатором

Рабочее окно, где визуализируется корректность контакта ножек микросхем памяти путём закрашивания точки контакта панели соответствующим цветом. Если чип не обнаруживается программой, выдаётся сообщение об ошибке

Между тем пользователю доступна отмена операции детектирования в соответствии с личными потребностями. Программное обеспечение допускает отключение функции детектирования контакта.

Опосредованная загрузка данных

Некоторые программаторы серии «SOFI SP8» не поддерживают опосредованное программирование, поэтому для выполнения этой функции необходимо загрузить данные для автономной работы с помощью ПО «FlyPRO». Пошаговая загрузка данных опосредованным режимом:

  1. Подключите программатор к компьютеру через USB-кабель.
  2. Запустить программное обеспечение «FlyPRO».
  3. Выбрать в меню нужный тип микросхемы и загрузить файл с кодом программирования.
  4. Активировать через меню опцию «Устройства» (Device) -> «Управление опосредованными данными» (Offline data management) -> «Загрузка опосредованных данных» (Download offline data).
  1. Установить кнопкой конфигурации (Config) настройки чипа.
  2. Установить содержание операции (Operating Items) и дополнительные опции (Additional Options) для чипа.
  3. Загрузить опосредованные данные кликом кнопки загрузки (Download) внизу окна.

После успешной загрузки программатор сможет функционировать автономно, без помощи компьютера.

Проверка опосредованных данных

При включенном программаторе и запущенном ПО «FlyPRO» нужно в меню активировать опции «Устройства» (Device) -> «Управление опосредованными данными» (Offline Data Manage) -> «Проверка опосредованных данных» (Vief Offline Data). На экране появится рабочее окно, как показано ниже:

Проверка опосредованных данных

Рабочее окно программного обеспечения для проверки опосредованных данных

Как установить драйвер USB на программатор?

При первом подключении программатора к ПК, машина автоматически выводит окно сообщения обнаружения оборудования с требованием инсталляции драйвера устройства.

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

Затем через опцию «Обзор» следует найти на компьютере и выбрать папку «USB_DRIVER» по месту установки ПО «FlyPRO». Дальше инсталляция драйвера USB запустится автоматически без вмешательства пользователя

Возможно появление сообщения Windows о неподписанных драйверах. Это сообщение допускается пропустить (отменить), чтобы не помешать инсталляции драйвера. На этом процедура инсталляции драйвера USB завершается.

При помощи материалов: Sofi-Tech

КРАТКИЙ БРИФИНГ

Z-Сила — публикации материалов интересных полезных для социума. Новости технологий, исследований, экспериментов мирового масштаба. Социальная мульти-тематическая информация — СМИ .

Вопрос по Sofi SP8A

Имеется китайский программатор SOFI SP8A, нельзя ли его как нибудь доработать или перепрошить под SP8F.
Звучит конечно бредово, но может быть кто то заморачивался таким вопросом?

  • 18 Сен 2015

Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки

Справочная информация

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

  • Диагностика
  • Определение неисправности
  • Выбор метода ремонта
  • Поиск запчастей
  • Устранение дефекта
  • Настройка

Неисправности

Все неисправности по их проявлению можно разделить на два вида — стабильные и периодические. Наиболее часто рассматриваются следующие:

  • не включается
  • не корректно работает какой-то узел (блок)
  • периодически (иногда) что-то происходит

О прошивках

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

На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.

Схемы аппаратуры

Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:

    (запросы) (хранилище) (запросы) (запросы)

Справочники

На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).

Marking (маркировка) — обозначение на электронных компонентах

Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.

Package (корпус) — вид корпуса электронного компонента

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

  • DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
  • SOT-89 — пластковый корпус для поверхностного монтажа
  • SOT-23 — миниатюрный пластиковый корпус для поверхностного монтажа
  • TO-220 — тип корпуса для монтажа (пайки) в отверстия
  • SOP (SOIC, SO) — миниатюрные корпуса для поверхностного монтажа (SMD)
  • TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
  • BGA (Ball Grid Array) — корпус для монтажа выводов на шарики из припоя

Краткие сокращения

При подаче информации, на форуме принято использование сокращений и аббревиатур, например:

Сокращение Краткое описание
LED Light Emitting Diode — Светодиод (Светоизлучающий диод)
MOSFET Metal Oxide Semiconductor Field Effect Transistor — Полевой транзистор с МОП структурой затвора
EEPROM Electrically Erasable Programmable Read-Only Memory — Электрически стираемая память
eMMC embedded Multimedia Memory Card — Встроенная мультимедийная карта памяти
LCD Liquid Crystal Display — Жидкокристаллический дисплей (экран)
SCL Serial Clock — Шина интерфейса I2C для передачи тактового сигнала
SDA Serial Data — Шина интерфейса I2C для обмена данными
ICSP In-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования
IIC, I2C Inter-Integrated Circuit — Двухпроводный интерфейс обмена данными между микросхемами
PCB Printed Circuit Board — Печатная плата
PWM Pulse Width Modulation — Широтно-импульсная модуляция
SPI Serial Peripheral Interface Protocol — Протокол последовательного периферийного интерфейса
USB Universal Serial Bus — Универсальная последовательная шина
DMA Direct Memory Access — Модуль для считывания и записи RAM без задействования процессора
AC Alternating Current — Переменный ток
DC Direct Current — Постоянный ток
FM Frequency Modulation — Частотная модуляция (ЧМ)
AFC Automatic Frequency Control — Автоматическое управление частотой

Частые вопросы

После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.

Кто отвечает в форуме на вопросы ?

Ответ в тему Вопрос по Sofi SP8A как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.

Как найти нужную информацию по форуму ?

Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.

По каким еще маркам можно спросить ?

По любым. Наиболее частые ответы по популярным брэндам — LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.

Какие еще файлы я смогу здесь скачать ?

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

Полезные ссылки

Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.

How to use SOFi SP8-F for Online/ Offline Programming?

Look here: SOFi SP8-F universal programmer is good at online and offline programming.

High-speed programming: Confirmed!

Online programming(ISP) : Confirmed!

Online/offline high-speed mass production: Confirmed!

sp8-f universal programmer price
sofi sp8-f programmer software download
SOFi SP8-F programming test on Volvo XC90

High-speed programming: Confirmed!

● SP8 is currently the programmers with the highest programming speed in the industry, even quicker than general programmers and similar special programmers which cost over 1000 RMB.
(Take 8M-bit EN25T80 as an example, SP8-A: read-1.24S, write-5.44S; Superpro 580U: read-4.15S, write-9.31S)
● Through built-in high-speed processors and special hardware design, SP8 realizes high-speed and reliable programming, especially for serial FLASH and EEPROM.
● Arithmetic optimizations for different chips

Attachment: time to read and write some chips

Online programming(ISP) : Confirmed!

    Some patch chips can be programmed directly via ISP, avoiding the problem of unsoldering.
    ● The whole SP8 series has special ISP interfaces buffered with special chips, and supports 2.0V

SP8-F has an ISP interface and a download cable with 10-color single DuPont heads

SOFi-SP8-programming-1

Uses the ISP download function of SP8 to upgrade online main-board BIOS

SOFi-SP8-programming-2

Online/offline high-speed mass production: Confirmed!

Both SP8-B and SP8-F support online high-speed mass production, but only SP8-F has the function of offline mass production, which is very applicable to mass programming memories and thus saves much costs for equipment purchase and labor. Note: SP8-A does not have the function of mass production, and applies only to researchers and maintenance personnel.

Online mass production programming by SP8-B and SP8-F:
● The programmer automatically detects the position of chips, and starts the automatic programming.
● In programming, operators do not have to operate the computer, but only continuously put in and get out chips.
● You can connect several programmers to one computer for synchronous and asynchronous high-speed programming. Plug and write. No synchronous waiting. Top speed and high efficiency.

Читать:
Где можно ремонтировать велосипед

Offline mass production programming.:
● You do not have to connect it to a computer in programming, but only to the accessory 5V power adapter, and then it will automatically start the offline programming.
● Programmers have a built-in 128M memory. So no extra memory cards.
● It operates easily. Only download the offline data and you can use the device.
● It automatically detects the position of chips, starts programming, and presents programming results via state lights and the built-in buzzer.

SOFi-SP8-programming-3

sofi sp8-f universal programmer price:

less than 100 usd

sp8-f programmer software download:

sp8-f programmer software features:
● Chinese/English interface
● Supports WinXP/Vista/Win7/Win10, and completely supports 64-bit operating systems
● Supports various file formats like binary (files with any suffix), hex, Motorola-S and TI-TEK
● Multi-functional data buffer compilation, supporting direct modification by keyboard, and copying, filling and logical operation. Supports hex and ASCII displays
● Provides chip placement mode, adapter and ISP connection diagram
● Combines manual programming and user-defined automatic programming with one key

SOFi-SP8-programming-4

SOFi-SP8-programming-5

Car: 2004 Volvo XC90 2.4VD

ECU: BOSCH EDC15C11 which had a 44pin AM29F400BT chip

Steps:

removed the chip,

placed it into our chip reader and backed up the cars map file.

the file was then adjusted for a power map.

erased the chip then wrote the new modified map file to the chip.

once the chip was wrote, prepared the ECU’s PCB and re-soldered the chip back to the board.

Sofi sp8 a как настроить

Sofi SP8-A Serial EEprom/Flash/Spi BIOS USB программатор. Поддержка микросхем памяти 24/25/93/BR90 серии. Высокая скорость программирования, поддержка почти 5 000 микросхем памяти (регулярное обновление). Хорошая альтернатива программатору SeeProg
от Элнека. Список поддерживаемых микросхем:

Фото, и дополнительную информацию можно посмотреть здесь:

Продажа только через Молоток.

Доставка в Барнаул, Почтой России.

https://price-altai.ru/uploads/680000/5000/685138/thumb/p16v8ms94amel18h51fah6su15dd1.jpg

Отредактировано wlad3010 (11.06.2012 19:11:06, 10 лет 2 месяца назад)

Программатор микросхем памяти «SOFI SP8-A»: программное обеспечение + драйверы

Программатор микросхем памяти «SOFI SP8-A»: программное обеспечение + драйверы

Появление высокоскоростного USB программатора, относительно доступного по цене, рекламируемого на уровне профессионального инструмента, внесло некую сумятицу в круги электронщиков любителей. Как использовать программатор микросхем памяти, как использовать программное обеспечение «SOFI SP8-A» и как загружать драйверы USB? Эти вопросы достаточно часто становятся объектом внимания. Попытаемся разрешить эту проблему публикацией ниже.

Главный интерфейс пользователя программного обеспечения «FlyPro»

Интерфейс пользователя программного обеспечения программатора «SOFI SP8-A» выполнен в латинской интерпретации, однако для электронщиков, кто занимается программированием чипов, этот момент не должен создавать проблем. Для остальных (начинающих, испытывающих трудности) описание функционала программатора в интерфейсе программного обеспечения представлено ниже.

Главный интерфейс пользователя

Часть главного окна программного обеспечения программатора микросхем памяти: верхняя панель – пользовательское меню в двух видах для удобства работы; слева – рабочие кнопки наиболее частого применения

Процедура программирования с помощью программного обеспечения начинается с выбора типа микросхемы памяти и конкретного производителя. Пользователю программатора «SOFI SP8-A» необходимо открыть диалоговое окно, используя опцию программного меню «Устройство» (Device) / «Выбор устройства» (Select Device).

Здесь следует определить соответствующую классификацию в соответствии с типом чипа. Если классификация микросхемы под вопросом, рекомендуется выбрать пункт списка «все типы» (All). Исходя из классификации, выбирается конкретная модель микросхемы, после чего подтверждается кликом кнопки «Да» (Yes). Также выбрать чип доступно двойным кликом левой клавиши «мыши» на нужном пункте списка.

Поиск модели чипа программным обеспечением

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

Выбор чипа памяти из списка базы данных

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

Программное обеспечение автоматически отобразит все подходящие, существующие в базе модели. Если, например, ввести в поле поиска цифры«51», в результате отобразятся все модели чипов, маркировка которых содержит такие символы.

Объявление моделей чипов

Некоторые микросхемы имеют суффикс, указывающий тип инкапсуляции (режим программирования). Эта деталь указывается в программном обеспечении квадратными скобками (например, микросхемы памяти, программируемые в режиме ISP, имеют суффикс [ISP]). Карта подключения адаптера к программатору или режим программирования ISP отображается через окно информации о чипе.

Загрузка программным обеспечением информационного файла

Функция программирования требует загрузки соответствующего файла кода в буфер обмена программного обеспечения. Выполняется загрузка кода пользователем через опцию меню «Файлы» -> «Загрузка файла».

Активация этой опции программного обеспечения выдаёт диалоговое окно «Выбор файлов», посредством которого выбирается и подключается к программатору подходящий информационный файл, с последующим появлением следующего окно диалога, отвечающего за настройки.

Окно загрузки информационного файла

Рабочее окно загрузки файла программным обеспечением, где присутствуют три раздела настройки параметров: «Тип файла» (File Type); «Unused Byte» (Область неиспользуемых байт); «Offset [HEX]» (Загрузка офсетом) Настроечные опции дают возможность выбора типа файла. Программным обеспечением «FlyPro» поддерживается обширный перечень, включая форматы:

  • двоичный (Binary);
  • шестнадцатеричный (Intel Hex);
  • Motorola s19;
  • TI Tektronix;
  • Extend TI Tektronix.
Режим загрузки офсетом

Загружать информационный файл для программного обеспечения пользователю доступно с указанием начального адреса буфера и начального адреса файла.

Например, если начальный адрес файла равен 0x100, а начальный адрес буфера равен 0x200, данные с адреса 0x100 файла загружаются с адреса 0x200 буфера. То есть адрес 0x101 файла загружается по адресу 0x201 буфера и т.д.

Внимание! данные поля ввода представлены шестнадцатеричным форматом.

Область неиспользуемых байт

Если количество загруженных данных в байтах меньше размера буфера данных программного обеспечения (например, файл, загруженный на AT89S52 ёмкостью 8 Кб, использует только 6 Кб ёмкости этого чипа), функция неиспользуемых данных установит способ заполнения загруженных и неиспользуемых байтов.

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

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

Сохранение файла программным обеспечением

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

Сохранение выполняется стандартным образом – через опции меню: «Файл» (File) -> «Сохранить» (Save). Либо другим вариантом – кнопкой «Сохранение» (Save) на панели инструментов. Эта функция имеет окно настройки:

Настройка сохранения файла

Второе рабочее окно функции сохранения, где для программного обеспечения задаются параметры типа файла «File Type», стартового адреса буфера «Buffer Start Address [HEX]» и размера данных «Data Size [HEX]» Опцией селектора «Тип файла» (File Type) программным обеспечением устанавливается нужный параметр. По умолчанию программное обеспечение автоматически выбирает типичное исполнение, поэтому для установки другого формата требуется выбор вручную.

Используя опцию начального адреса буфера, пользователь сохраняет часть данных в области буфера. Если значение не установлено в «0», данные перед указанным адресом не будут сохраняться в файл.

Опция размера данных определяет количество байтов под сохранение. Формат ввода значения — шестнадцатеричный.

Варианты работы программатора

Если выбрать в меню опцию «Файл» (File) -> «Варианты» (Option) или активировать кнопку «Опции» (Option) на панели инструментов, открывается диалоговое окно, где есть возможность установить параметры работы программатора:

  • звуковое оповещение (Play Sound),
  • определение ID чипа (Check Device ID),
  • определение контакта на чипе (Pin Check),
  • напряжение питания целевых плат (Power For Target).

Для последнего пункта списка, в режиме программирования ISP (чипы с суффиксом [ISP]), программатором поддерживается подача питания на целевые платы (целевые чипы) с напряжением 3.3В или 5В. Предел тока составляет 250 мА, выше которого срабатывает защита от перегрузки по току.

Автоматическая сериализация

Программатором поддерживается функционал автоматической сериализации — присвоения серийного номера микросхеме. По сути, это функция программного обеспечения, используемая для создания эксклюзивных данных в определенной области целевого чипа. Чтобы активировать функцию и параметры сериализации, достаточно применить из меню опции: «Чипы» (Chips) -> «Сериализация» (Serialization).

Настройка сериализации программатором

Рабочее окно настроечных параметров сериализации содержит раздел установки для программатора режимов (Mode) и раздел настроек (Option)

Режим инкремента

В этом режиме, после успешного программирования микросхемы, программное обеспечение автоматически добавляет 1 к номеру назначенной области. Режим инкремента (приращения) включает четыре формата, каждый с четырьмя указанными длинами данных: 1, 2, 4, 8 байтов.

Двоичный младший бит (LSB — Least Significant Bit)

В двоичном формате младшие байты расположены по младшему адресу. Эта опция включает изменение данных в каждом байте с шагом 00H — FFH.

Двоичный старший бит (MSB — Most Significant Bit)

В двоичном формате старшие байты расположены по младшему адресу. Эта опция включает изменение данных в каждом байте с шагом 00H — FFH.

Кодирование BCD (LSB)

Форматом BCD младшие данные располагаются по младшему адресу. Каждый байт содержит данные двух BCD — 4 бита, представляющие десятичное число. Например, последовательность данных области буфера 89 67 45 23 указывает на текущий серийный номер — 23456789. После обновления данные изменятся на последовательность 90 67 45 23.

Пользовательский режим программирования

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

Пользовательской DLL определены две функции:

  1. Oid void GetDescription (char * ptext) — функция захвата дескриптора DLL, где параметр «ptext» является описывающим указателем. Длина дескриптора ограничена размером 128 байт.
  2. Void UpdateSN(byte * pBuf,char * pMsg) — функция обновления серийного номера, которая передается программным обеспечением.

После установки «FlyPRO» для программатора «SOFI SP8-A» на компьютер, по локальному адресу инсталляции в разделе FlyPro\SampleSN\VC7 пользователю доступны примеры кода проекта на основе библиотеки DLL VS2003 (VC70).

Внимание! Функция сериализации программатора действует только в автоматическом режиме программирования. Некоторые серии программатора «SOFI SP8-A» не поддерживают функцию сериализации.

Буферная компиляция для программатора

Программным обеспечением программатора используется буфер данных для сохранения данных, загруженных из файла или считанных непосредственно с чипа. Содержимое буфера допускает проверку и компиляцию. Операции с буфером определяет рабочий интерфейс, выводимый через меню «Компиляция» (Compile) -> «Данные буфера» (Data Buffer).

Редактирование содержимого буфера программного обеспечения

Рабочее окно редактирования буфера данных предоставляет пользователю программатора «SOFI SP8-A» обширные возможности обработки содержимого

Панель инструментов редактора содержит опции:

  • установки позиции текущего курсора;
  • копирования;
  • заполнения;
  • и / или / исключающее «или»;
  • обмен между старшими и младшими байтами.

Ниже панели инструментов расположен раздел установки формата данных и адреса.

Функционал буфера обмена программного обеспечения

Функционал буфера обмена программного обеспечения «FlyPro», позволяющий выполнить настройки установки позиции курсора, начальный/конечный адреса исходных данных, параметры булевой операции «XOR»

Функция позиции (Lacation) устанавливает адрес курсора введённый пользователем в поле «Address» окна диалога. Адресом указывается непосредственный переход.

Функцией копирования (Copy) определяется начальный (Start Address) и конечный (End Address) адрес исходных данных, а также целевой адрес (Destination Address) — позиция копирования данных. Например, если установить начальный адрес «0x0», конечный адрес «0xFF», целевой адрес «0x200», 256-битные данные диапазона 0x0 — 0XFF будут скопированы в область 0x200 — 0x2FF.

Функция булевой операции «XOR» определяет начальный (Start Address) и конечный (End Address) адрес для указания области данных, которые будут выполняться с помощью логической операции. Данные XOR (XOR Data) являются параметрами логической операции. Например, настройка на картинке выше показывает, что данные 8K между «0x0» и «0xFFF» будут выполняться с логической операцией 0x5A.

Функция обмена (Swap) панели инструментов позволяет обмен верхними и нижними данными. То есть данные по нечетным адресам будут обмениваться с данными по соответствующим четным адресам. Например, данные области 0x0000 допустимо обменивать с данными области 0x0001, данные области 0x0002 с данными области 0x0003 и так далее.

Конфигурация чипа памяти

Некоторые микросхемы имеют соответствующие параметры конфигурации. Для выполнения операций:

  • расположение предохранителя,
  • конфигурационное слово,
  • шифрование,

необходимо установить соответствующие параметры конфигурации микросхемы.

Установка производится через меню «Устройства» (Device) -> «Конфигурация» (Config) или через «Опции» (Option) панели инструментов с последующим вызовом окно диалога конфигурации устройства.

Конфигурация чипа для программатора

Рабочее окно конфигурации микросхемы памяти, подлежащей программированию. Следует учесть – некоторые чипы не поддерживают конфигурирование. Каждая модель чипа требует индивидуальной конфигурации

Информация о микросхеме памяти

Получить информацию о чипе памяти поможет опция «Информация Устройства» (Device Information), что на панели инструментов или через меню «Устройства» (Device). Краткие сведения ограничиваются указанием объёма памяти чипа, принадлежности к бренду, типа микросхемы.

Информация на чип памяти

Рабочее окно информации на чип для программатора. Как правило, сведения ограничены скудными данными, а некоторые «редкие» микросхемы могут не обнаруживаться программатором

Детектор микросхемы памяти

Программатор «SOFI SP8-A» обеспечивает определение состояния контактов программируемой микросхемы через функцию «Детектора контактов» (Check Pins). Когда функция активирована через меню пользователя, запускается сканирование контактов любого типа микросхемы, помещённой на пресс-панель программатора. Результаты детектирования выдаются цветовыми обозначениями: «ошибка» (Error), «корректно» (OK), «игнорировать» (Ingore), «не используется» (Unused), как показано ниже:

Определение контактов микросхемы программатором

Рабочее окно, где визуализируется корректность контакта ножек микросхем памяти путём закрашивания точки контакта панели соответствующим цветом. Если чип не обнаруживается программой, выдаётся сообщение об ошибке

Между тем пользователю доступна отмена операции детектирования в соответствии с личными потребностями. Программное обеспечение допускает отключение функции детектирования контакта.

Опосредованная загрузка данных

Некоторые программаторы серии «SOFI SP8» не поддерживают опосредованное программирование, поэтому для выполнения этой функции необходимо загрузить данные для автономной работы с помощью ПО «FlyPRO». Пошаговая загрузка данных опосредованным режимом:

  1. Подключите программатор к компьютеру через USB-кабель.
  2. Запустить программное обеспечение «FlyPRO».
  3. Выбрать в меню нужный тип микросхемы и загрузить файл с кодом программирования.
  4. Активировать через меню опцию «Устройства» (Device) -> «Управление опосредованными данными» (Offline data management) -> «Загрузка опосредованных данных» (Download offline data).
  1. Установить кнопкой конфигурации (Config) настройки чипа.
  2. Установить содержание операции (Operating Items) и дополнительные опции (Additional Options) для чипа.
  3. Загрузить опосредованные данные кликом кнопки загрузки (Download) внизу окна.

После успешной загрузки программатор сможет функционировать автономно, без помощи компьютера.

Проверка опосредованных данных

При включенном программаторе и запущенном ПО «FlyPRO» нужно в меню активировать опции «Устройства» (Device) -> «Управление опосредованными данными» (Offline Data Manage) -> «Проверка опосредованных данных» (Vief Offline Data). На экране появится рабочее окно, как показано ниже:

Проверка опосредованных данных

Рабочее окно программного обеспечения для проверки опосредованных данных

Как установить драйвер USB на программатор?

При первом подключении программатора к ПК, машина автоматически выводит окно сообщения обнаружения оборудования с требованием инсталляции драйвера устройства.

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

Затем через опцию «Обзор» следует найти на компьютере и выбрать папку «USB_DRIVER» по месту установки ПО «FlyPRO». Дальше инсталляция драйвера USB запустится автоматически без вмешательства пользователя

Возможно появление сообщения Windows о неподписанных драйверах. Это сообщение допускается пропустить (отменить), чтобы не помешать инсталляции драйвера. На этом процедура инсталляции драйвера USB завершается.

При помощи материалов: Sofi-Tech

КРАТКИЙ БРИФИНГ

Z-Сила — публикации материалов интересных полезных для социума. Новости технологий, исследований, экспериментов мирового масштаба. Социальная мульти-тематическая информация — СМИ .

Вопрос по Sofi SP8A

Имеется китайский программатор SOFI SP8A, нельзя ли его как нибудь доработать или перепрошить под SP8F.
Звучит конечно бредово, но может быть кто то заморачивался таким вопросом?

  • 18 Сен 2015

Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки

Справочная информация

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

  • Диагностика
  • Определение неисправности
  • Выбор метода ремонта
  • Поиск запчастей
  • Устранение дефекта
  • Настройка
Неисправности

Все неисправности по их проявлению можно разделить на два вида — стабильные и периодические. Наиболее часто рассматриваются следующие:

  • не включается
  • не корректно работает какой-то узел (блок)
  • периодически (иногда) что-то происходит
О прошивках

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

На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.

Схемы аппаратуры

Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:

    (запросы) (хранилище) (запросы) (запросы)
Справочники

На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).

Marking (маркировка) — обозначение на электронных компонентах

Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.

Package (корпус) — вид корпуса электронного компонента

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

  • DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
  • SOT-89 — пластковый корпус для поверхностного монтажа
  • SOT-23 — миниатюрный пластиковый корпус для поверхностного монтажа
  • TO-220 — тип корпуса для монтажа (пайки) в отверстия
  • SOP (SOIC, SO) — миниатюрные корпуса для поверхностного монтажа (SMD)
  • TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
  • BGA (Ball Grid Array) — корпус для монтажа выводов на шарики из припоя
Краткие сокращения

При подаче информации, на форуме принято использование сокращений и аббревиатур, например:

Сокращение Краткое описание
LED Light Emitting Diode — Светодиод (Светоизлучающий диод)
MOSFET Metal Oxide Semiconductor Field Effect Transistor — Полевой транзистор с МОП структурой затвора
EEPROM Electrically Erasable Programmable Read-Only Memory — Электрически стираемая память
eMMC embedded Multimedia Memory Card — Встроенная мультимедийная карта памяти
LCD Liquid Crystal Display — Жидкокристаллический дисплей (экран)
SCL Serial Clock — Шина интерфейса I2C для передачи тактового сигнала
SDA Serial Data — Шина интерфейса I2C для обмена данными
ICSP In-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования
IIC, I2C Inter-Integrated Circuit — Двухпроводный интерфейс обмена данными между микросхемами
PCB Printed Circuit Board — Печатная плата
PWM Pulse Width Modulation — Широтно-импульсная модуляция
SPI Serial Peripheral Interface Protocol — Протокол последовательного периферийного интерфейса
USB Universal Serial Bus — Универсальная последовательная шина
DMA Direct Memory Access — Модуль для считывания и записи RAM без задействования процессора
AC Alternating Current — Переменный ток
DC Direct Current — Постоянный ток
FM Frequency Modulation — Частотная модуляция (ЧМ)
AFC Automatic Frequency Control — Автоматическое управление частотой
Частые вопросы

После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.

Кто отвечает в форуме на вопросы ?

Ответ в тему Вопрос по Sofi SP8A как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.

Как найти нужную информацию по форуму ?

Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.

По каким еще маркам можно спросить ?

По любым. Наиболее частые ответы по популярным брэндам — LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.

Какие еще файлы я смогу здесь скачать ?

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

Полезные ссылки

Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.

Похожие публикации