Программирование GAL16V8

  • Автор темы язовских
Я

язовских

Забанен
  • 26 Июл 2012
Нужно программное обеспечение для программирования GAL16V8. Купил программатор Super Pro 500P фирмы XELTEK (Челябинского производства). Первую микросхему GAL16V8А считал, запрограммировал бу, вставил в плату, все работает, Но вторую, третью, четвертую и т.д. с разными программами не хочет читать, Изготовитель прогера ссылается на защитный бит в GAL, Дальше нужно было еще раз записать первую программку, я ее сохранил как bin расширение, а прогеру подавай Jed файлы. Короче без программного обеспечения не могу обойтись. Зашел на сайт Lattice, скачал программное обеспечение, пытаюсь разобраться, но слишком для начала сложно и много инфы. Может быть кто-то этот путь прошел или есть что-то доступнее в старых версиях. Так же кто-то подскажет, как взломать защиттный бит в GAL? Если подаещ на вход 1 пин (CLK) частоту 100 кгц, прогер начинает читать, но в буфере одни единицы. С уважением Язовских.
 
Г

Генчик

  • 26 Июл 2012
язовских, смотри внимательнее где тему открываешь. Для микроконтроллеров есть свой подраздел, а программируемые матрицы идеологически относятся к ним.
 

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

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

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

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

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

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

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

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

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

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

    На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа 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) - корпус для монтажа выводов на шарики из припоя

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

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

      Сокращение   Краткое описание
    LEDLight Emitting Diode - Светодиод (Светоизлучающий диод)
    MOSFETMetal Oxide Semiconductor Field Effect Transistor - Полевой транзистор с МОП структурой затвора
    EEPROMElectrically Erasable Programmable Read-Only Memory - Электрически стираемая память
    eMMCembedded Multimedia Memory Card - Встроенная мультимедийная карта памяти
    LCDLiquid Crystal Display - Жидкокристаллический дисплей (экран)
    SCLSerial Clock - Шина интерфейса I2C для передачи тактового сигнала
    SDASerial Data - Шина интерфейса I2C для обмена данными
    ICSPIn-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования
    IIC, I2CInter-Integrated Circuit - Двухпроводный интерфейс обмена данными между микросхемами
    PCBPrinted Circuit Board - Печатная плата
    PWMPulse Width Modulation - Широтно-импульсная модуляция
    SPISerial Peripheral Interface Protocol - Протокол последовательного периферийного интерфейса
    USBUniversal Serial Bus - Универсальная последовательная шина
    DMADirect Memory Access - Модуль для считывания и записи RAM без задействования процессора
    ACAlternating Current - Переменный ток
    DCDirect Current - Постоянный ток
    FMFrequency Modulation - Частотная модуляция (ЧМ)
    AFCAutomatic Frequency Control - Автоматическое управление частотой

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

    Как мне дополнить свой вопрос по теме Программирование GAL16V8?

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

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

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

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

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

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

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

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

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


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



Я

язовских

Забанен
  • 27 Июл 2012
Не согласен. Мне нужно программное обеспечение для работы с программирумыми матрицами. Я в этих вопросах новичок. Поэтому и обратился в раздел Программное обеспечение.
С уважением Язовских.
 
Г

Генчик

  • 27 Июл 2012
язовских, если не согласен, то в следующий раз получишь горчичник навечно. Усвой раз и навсегда, администрация решает, что к чему относится, а не рядовые участники. :one:
 
Х

Хрюн Моржов

Забанен
  • 23 Авг 2012
язовских сказал(а):
Мне нужно программное обеспечение для работы с программирумыми матрицами
А что, GAL-ы не жгутся просто так, как 556РТ?

Добавлено 23-08-2012 15:36

Или тебе софт нужен чтобы типа HDL сгенерить, или как он там, язык соединения макроячеек в триггеры и пр.?
 
Я

язовских

Забанен
  • 29 Авг 2012
Если есть образец без защитного бита, то читаются и записываются без проблем. Но если есть защитный бит, то программатор читает, но в буфере одни единицы. Как я понимаю, нужно снять защитный бит. Он стоит в определенном адресе по каждой макроячейке. Предполагаю, что нужно задать конкретный адрес и записать только в эту ячейку 0. Программатор эту функцию не поддерживает. Lattice использует программное обеспечение Verilog.
 
C

Captain

Команда форума
  • 29 Авг 2012
язовских сказал(а):
Как я понимаю, нужно снять защитный бит
как только записать снятие защиты - матрица сотрется. Ты думаеш что это сделали балбесы и просто для галочки его туда поставили? Сам думай тебе это надо или нет. А если их программато не может стереть, то нафига такой программатор делать?
язовских сказал(а):
Lattice использует программное обеспечение Verilog.
он в основном для создания прошивок. И зачем тебе в нем разбираться? тебе вроде только работу с прошивками надо. Она же там простая как 2 копейки.
 
Я

язовских

Забанен
  • 31 Авг 2012
Согласен. Прошивка простая. Но если хочешь эту прошивку разработать по неизвестному образцу. Во-первых, нужно снять логику работы этой прошивки в плате, то есть на вход подавать единицы - нули, рисовать таблицу кодов откликов на входа, затем логически разработать схему, которая сможет выполнить эту тему. Во-вторых, в Verilog разработать программу конвертирорования, чтобы понимал программатор SuperPro 500P. После этого все становится просто. Поэтому я обратился за помощью по программному обеспечению.
 
K

Kvas_ua

  • 17 Июн 2013
Методика снятия ключа на GALах программой GalBlast ( для некоторых произведителей! )

1. Вставляем АТФ в разъем.
2. Подаем 5В питание
3. Подаем 12В питание
4. Вставляем в ЛПТ-порт
5. Запустаем прогу
6. Наслаждаемся процессом.
Ну а если не получается, то берем тестер и проверяем схему прогера. Программа точно рабочая.
Ах, да!
Отключаем в обратном порядке!!!!

Добавлено 17-06-2013 11:57

читать тут  ссылка скрыта от гостей 

AtfBlast.rar
GALBLAST.RAR
 
Y

yazovskikh-nikolay

  • 22 Июн 2013
Вставляем АТФ - это ATF16V8, производство ATMEL, а у GAL пробовали снять ключь? По вашей "читать тут" понятно, как много трудностей встречается при изготовлении GalBlast и дальнейшем программировании. Но все равно, большое спасибо за инфу. Многое я почерпнул для себя, например: на какие выводы подаются программируемые напряжения. С уважением Язовских.
 
K

Kvas_ua

  • 22 Июн 2013
yazovskikh-nikolay сказал(а):
GAL пробовали снять
да получалось почти на каждой , но у PAL-off нивкакую :no:
 
V

Viktor2004

  • 17 Сен 2013
Kvas_ua сказал(а):
Методика снятия ключа на GALах программой GalBlast ( для некоторых произведителей! )

Простите великодушно новичка за глупый вопрос.
Приведенной Вами схемой значит я могу слить прошивку из залоченной GAL16V8D?
Есть ли гарантии что микросхема при этом останется целой?
Обязательно ли только для процедуры чтения подавать на pin2 12В?
И еще, в двух словах, эта микруха является что-то вроде ПЛИС? Там в редакторе рисуется схема, компилируется и заливается?
Еще раз извините за глупые вопросы, я с такими микрухами никогда не работал, но вот наткнулся неожиданно как на препятствие.
С уважением.
 
Y

yazovskikh-nikolay

  • 17 Сен 2013
Обращаемся персонально к Kvas_ua. Просьба по подробнее сообщить по какой схеме вы собирали GALBLAST? С доработками схема или первоначальный вариант? Для Viktor2004, да это ПЛИС-GAL. С уважением Язовских.
 
K

Kvas_ua

  • 17 Сен 2013
Viktor2004 сказал(а):
Есть ли гарантии
никаких :p за что купил за то и отдаю . ( надо бы к теме агримент прилепить - чтобы каждый експериментатор галочку ставил :gigi: )
по практике - пока всё норм. Если МС в единственном екз. - не рискуй сам , отдай другим. Или практикуйся на чем-то другом , более распрастраненном.
Viktor2004 сказал(а):
Обязательно ли
читай инструкцию выше ;) п.3

Добавлено 17-09-2013 18:55

yazovskikh-nikolay сказал(а):
по какой схеме вы собирали
не я собирал - только пользовался , по этому не вкурсе. ;)
 
Y

yazovskikh-nikolay

  • 27 Сен 2013
Если не трудно, сообщите, где приобретали программатор GALBLAST. Какие трудности с программным обеспечением? С уважением Язовских.
 
K

Kvas_ua

  • 27 Сен 2013
yazovskikh-nikolay сказал(а):
сообщите, где приобретали программатор GALBLAST.
нувыблиндаёте :no:



 
Y

yazovskikh-nikolay

  • 28 Сен 2013
На схеме приведенной на вашей ссылке программатора GALBLAST используется пять микросхем. На вашей макетке нет ни одной микросхемы, может вы поделитесь вашей схемой. Конечно вы скажете, что эта схема упрощенная. Но буфер (7407 или 7417) обмена обязательно нужен, или "я - моя не понимай"? Допустим, что ЦАП можно выбросить (AD7524). А как быть с 78S40? Это формирование напряжения программирования?
 
D

DigitaL

  • 30 Сен 2013
Схемы по которым в 98 винде программировал плд , только бит снять никогда не пробовал , новые программировал



 
K

Kvas_ua

  • 30 Сен 2013
шото нарыл у себя тоже


yazovskikh-nikolay, а если постараться то и в НЕТе этого добра при желании можна найти :dont: , а не ждать пока тебе на блюдочке предоставят.


 ссылка скрыта от гостей 

 ссылка скрыта от гостей 



Minimum effort GAL programming.zip
 
Y

yazovskikh-nikolay

  • 6 Окт 2013
Уважаемый Kvas_ua, форум создан для помощи другим. Но все равно большое спасибо всем.
 
Y

yazovskikh-nikolay

  • 10 Янв 2014
Доброе Утро Страна. Зимними вечерами проверили методику программирования на GalBlast. Изготовили простейший GalBlast – Панелька для микросхемы на 20 выводов, кренка +5 в., резисторы на корпус, кондеры по питанию и тумблер на напряжение +12 – EDIT. Предварительно с помощью лазерного принтера НР проверили порт LPT, принтер печатает. Установили программу GalBlast на XP - SP3, программа запускается.

Добавлено 10-01-2014 05:48

На другом компе запустили программатор SuperPro500P, установили в панельку GAL16V8A с проверенной рабочей программой, считали с нее, проверили в Буфере данные и записали в новую GAL16V8A-25. Записали в нее Security, проверили в буфере данные – одни единицы. Установили эту GAL16V8A-25 в прогер GalBlast, включили +5, +12, установили в разъем порта LPT.

Добавлено 10-01-2014 05:50

Запускаем программу GalBlast, все устанавливается, но не читает. Проверяем осциллографом импульсы: SCLK (8 нога) есть, а SDOWT (12 нога) нет. Бросается в глаза не соответствие адреса порта LPT в программе GalBlast и Биоса компа. Вопрос: адреса должны совпадать? Под XP - SP3 или Win98 работает программа? На сайте CarHelp пишут нужна Win98.
 
Y

yazovskikh-nikolay

  • 13 Янв 2014
Доброе Утро Страна. Достали два стареньких компа, кое-как из двух сделали один рабочий, с большим трудом закачали WIN98SE. Адрес LPT порта в биосе и программе GalBlast теперь совпадают: 378. Начинаем подключать программатор GalBlast. Ничего не изменилось, спалили еще две GAL16V8. По прежнему нет сигнала с SDOUT (12 нога), Что бы не палить GAL16V8 не включаем 12 вольт и только читаем.

Добавлено 13-01-2014 05:55

После чтения, в буфере одни единицы. В книге: "Аппаратные средства IBM PC" Михаила Гука, 2000г. указаны различные циклы обмена по LPT порту: ECP, SPP, PS/2, EPP, Fast Centronik. Просьба посмотреть, какой нужно установить?
 
Q

Qudrat

  • 29 Окт 2017
В вашем программаторе есть функцыя тестирования логику. Проше всего создать тестовый анализ и создать программу для GAL16V8 в SuperPro
 
Y

yazovskikh-nikolay

  • 12 Мар 2018
Доброе День Страна. Qudrat спасибо за наводку. В меню моего программатора SuperPro 500Р не было функции LogiсTest, хотя в инструкции по применению отписка была. Обратился к изготовителю и они дали ссылку на обновление. Закачал и появилась функция LogiсTest. Буду разбираться дальше.
 
Y

yazovskikh-nikolay

  • 26 Мар 2018
Доброе День Страна. Qudrat просьба к Вам, вставляем просто логику, задаем в меню название логики, запускам LogiсTest, нет теста, пишет "программатор не готов". Обратились к изготовителю программатора, ничего не смог разъяснить. Может у вас есть какая-либо информация? Буду очень признателен.
 

Верх Низ