Важная информация

User Tag List

Страница 15 из 17 ПерваяПервая ... 11121314151617 ПоследняяПоследняя
Показано с 141 по 150 из 170

Тема: Программатор микросхем программируемой логики(CPLD)

  1. #141
    Master Аватар для valerium
    Регистрация
    03.05.2020
    Адрес
    г. Челябинск
    Сообщений
    769
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    140 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    у ревизии 1 совершенно другие алгоритмы стирания/записи чем у более новых, пришлось ставить софт аж 3 версии (древний как рога мамонта). с ним все стирается/прошивается. может здесь похоже?
    Ого, вот это новость... даже предположить не мог, что у мамонтов были рога )
    Перепробовал квартус 13.0, программер от 13.1, квартус 6, все это с усб и с lpt-байтбластером. Все одинаково (
    Еще пытался запустить max+plusII и в нем программер через lpt вообще ничего не обнаружил.
    Надежда была на UrJTAG, что я смогу в режиме svf-плеера им вкатать прошивку, но там нет файлов параметров для 7032s, я пытался сделать аналогичный из 3064a и 7128ae, но у них разные номера регистров и ничего не вышло из этого.

  2. #142
    Master Аватар для IgorR76
    Регистрация
    25.12.2017
    Адрес
    г. Москва
    Сообщений
    651
    Спасибо Благодарностей отдано 
    122
    Спасибо Благодарностей получено 
    156
    Поблагодарили
    94 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    7064-44 у меня стиралась штатным способом: подключаю программатор, подаю 5в на плис, подаю 10в на OE. Открывается jtag, чип детектится стандартно в квартус программере. Стираю, отключаю 10в. Jtag остается рабочим.

    2 Hardwareman : поделитесь уже, пожалуйста, лог. диаграммами стирания 7128-84. Всё-таки кому то это надо...

  3. Этот пользователь поблагодарил IgorR76 за это полезное сообщение:

    Wierzbowsky (13.12.2020)

  4. #143
    Master Аватар для valerium
    Регистрация
    03.05.2020
    Адрес
    г. Челябинск
    Сообщений
    769
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    140 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от IgorR76 Посмотреть сообщение
    7064-44 у меня стиралась штатным способом: подключаю программатор, подаю 5в на плис, подаю 10в на OE. Открывается jtag, чип детектится стандартно в квартус программере. Стираю, отключаю 10в. Jtag остается рабочим.
    "Стираю" - это значит, что у нее чекбокс "erase" был активным ? У меня на 7032 активен только blank check. И если открываю .pof, собранный под эту плис, то доступны еще program и verify, но они не отрабатывают из-за несоответствия "Silicon ID" (сам не знаю, что это).

    2 Hardwareman : поделитесь уже, пожалуйста, лог. диаграммами стирания 7128-84. Всё-таки кому то это надо...
    А диаграммы все-таки были сняты ? Было бы здорово из увидеть.
    Тут у знакомого обнаружился Xeltek 3000, но нету адаптеров под plcc44 и plcc84. Цена у них крайне негуманная, причем "s416t" для plcc84 требует еще промежуточного переходника "PEP" - видимо это то, что раскидивает длинный DIP на панели на два ряда PBD.
    Может кто срисовывал распиновки переходников для кселтеков, чтоб реализовать его в мгтф-е ?
    (фото в интернете смотрел, не обнаруживал там ничего кроме сокета и платы, т е eeprom, идентификационных и ограничивающих время жизни в них нет (а такое есть у Xeltek 6000 - сам был в шоке)

  5. #144
    Master Аватар для IgorR76
    Регистрация
    25.12.2017
    Адрес
    г. Москва
    Сообщений
    651
    Спасибо Благодарностей отдано 
    122
    Спасибо Благодарностей получено 
    156
    Поблагодарили
    94 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не совпадает ID - нерабочий/нестандартный/контрафактный чип. Я такие выкидывал.

  6. #145
    Master Аватар для valerium
    Регистрация
    03.05.2020
    Адрес
    г. Челябинск
    Сообщений
    769
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    140 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от IgorR76 Посмотреть сообщение
    Не совпадает ID - нерабочий/нестандартный/контрафактный чип. Я такие выкидывал.
    Вот до этого допетрить и не могу - что с чем не совпадает ?
    JTAG ID ведь правильный и даташиту соответствует. А вот что за Silicon Id ? Как его считать, чтоб узнать, что в нем ?
    У других ПЛИС квартус пишет, что там нечто вроде AĹTERA99 (97, 00, еще что-то - год разработки, видимо) - оно откуда читается, прямо с TAP-контроллнра в ASCII что ль?

  7. #146
    Master Аватар для IgorR76
    Регистрация
    25.12.2017
    Адрес
    г. Москва
    Сообщений
    651
    Спасибо Благодарностей отдано 
    122
    Спасибо Благодарностей получено 
    156
    Поблагодарили
    94 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если Квартус жалуется на несоответствие - работать с таким чипом он не будет. Меняйте плис.

  8. #147
    Master Аватар для valerium
    Регистрация
    03.05.2020
    Адрес
    г. Челябинск
    Сообщений
    769
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    140 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Эх, жаль. Две 7032s и обе в мусорку... Хотя JTAG по "кнопке высокого напряжения" легко открылся у обеих.

  9. #148
    Master Аватар для valerium
    Регистрация
    03.05.2020
    Адрес
    г. Челябинск
    Сообщений
    769
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    140 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от valerium Посмотреть сообщение
    Эх, жаль. Две 7032s и обе в мусорку... Хотя JTAG по "кнопке высокого напряжения" легко открылся у обеих.
    Еще немного информации к размышлению. Или "копаемся в мусорном бачке дальше".
    Информация для таких же как я непрофессионалов. Возможно, гуру будут сдерживать смех. ну да ладно.

    Заказывал однажды у китайца 7064SLC44, приехала красивая микросхема в ячеистой ленте, писалась, верифицировась отменно. Не помню, делал ли тогда blank check, но тогда осталась полная уверенность, что получил новую ПЛИС в заводской упаковке. Более того, у него была дешевая нормальная доставка (не Cainiao super economy, где процент потерь моих посылок под 70% после пересечения таможни РФ).
    Обрадовался, заказал у него же еще три штуки. Вчера получил, все такие же новые и красивые. Расклад такой:
    #1. В квартусе детектится, blank check не выполняется (шитая), но шьется и верифицируется нормально.
    #2. В квартусе не детектилась, выполнил ей blank check с подачей высокого на OE1 - задетектилась. Но после этого не шьется из-за "неподдерживаемой ревизии устройства" (в логе ошибка Info (209006): Device #1 Silicon ID is ALTERA_7(01), а у нормальной было ALTERA97(01) - то есть при проверке Silicon ID читается байт 0x19 вместо 0x39 - ошибка в одном бите, а уже облом.
    #3. В квартусе не детектилась, выполнил ей blank check с подачей высокого на OE1 - задетектилась, но не проходит проверку Silicon ID, потому что там читается откровенный мусор (как выяснилось далее, в фрагменте проверки SILICON ID важно, чтоб считалось именно "ALTERA", тогда последующее воспринимается как номер ревизии). В общем, непригодная - не выброс. Вроде бы.

    То есть Silicon ID или искажается при высоковольтном стирании, или просто он изначально испорчен и микросхема действительно продавалась из заводской отбраковки.

    Наткнулся вот на эту статью, где на 7032s ничего не шилось также из-за криво проверяемого Silicon ID. Они шьют своим программатором и своим же софтом, но используют как сценарий полученный из кактуса .svf-файл, это развернутый в линию набор команд JTAG, который просто проигрывается SVF-плеером в указанное устройство (программатор).

    ОК, берем микросхему #3, экспортируем в .svf свой любимый проект, собранный для 7064S, из того же кактус-программера. Если выбираем при экспорте опцию "program", то внутри svf будут блоки команд
    !CHECKING SILICON ID - проверка нашего непонятного Silicon ID
    !BULK ERASE - стирание
    !PROGRAM - программирование
    !VERIFY - верификация
    Если выбираем при экспорте только верификацию, получим два блока - CHECKING SILICON ID и VERIFY.

    Подключаем программатор и микросхему в подопытном устройстве, выбираем квартусом программатор, если нужно.
    Запускаем JTAG chain debugger. На вкладке JTAG chain integrity можно выполнить Test jtag chain - это позволит убедиться, что микросхема видна по JTAG.
    На вкладке JTAG Chain debugger жмем Open JTAG chain log и пытаемся открыть сформированный ранее svf-файл. Он, разумеется, ломается на какой-то из команд блока !CHECKING SILICON ID, поэтому безжалостно выстригаем этот блок текстовым редактором. Получается, что выполняется только bulk erase, program и verify. Но под известный нам и заведомо правильный тип ПЛИС.
    Код:
    !Info: JTAG chain connection is good. Detected 1 device(s)
    !Info: Device 1: EPM7064S  (USERCODE: 0x00000000)
    
    !Info: Parsing Progress: 100 %
    !Info: Execution progress: 100 %
    !Warning: Current hardware doesn't suppport TCK frequency setting
    !Info: Success to execute file: C:/test/7064-p_nocheck.svf
    !Info: Total time is: 19 seconds;
    
    !Info: Parsing Progress: 100 %
    !Info: Execution progress: 100 %
    !Warning: Current hardware doesn't suppport TCK frequency setting
    !Info: Success to execute file: C:/test/7064-v_nocheck.svf
    !Info: Total time is: 1 seconds;
    Здесь первые две строки - проверка цепи JTAG (с первой вкладки), затем 5 строк - отработка сценария с опцией program (программирование/верификация), последние 5 строк - отработка сценария с опцией verify, из него тоже уже убрана проверка silicon ID.

    Слово SUCCESS означает в обоих случаях успешное завершение верификации. Микросхема из мусорного бачка все-таки успешно прошилась.

    Сразу скажу, что микросхема #2 сломалась на 19% сценария прошивки и я с ней ничего не добился.
    И ранее замученные 7032S тоже рвут выполнение программирования на 17%. Так что это не выход, но вывод из этого такой: микросхемы с кривым Siilcon ID могут быть исправны.
    А неисправными могут оказаться и микросхемы, которые проходят все тесты успешно - мы не знаем, какой хлам могут прислать наши китайские друзья.

    Моя статистика по китайским ПЛИС из того, что покупалось.
    3032ALC44 - все приходили заблокированными, но приводятся в чувство кнопкой HV и работают без ошибок.
    7032SLC44 - все приходили заблокированными, JTAG открыл, ни с одной ничего полезного не сделал.
    7064SLC44 - половина купленных не заблокирована, шьется и проверяется норм, остальные дают открыть JTAG, но шьются через дебаггер и пока только одна успешно.
    7128SLC84 - ну эти все молчали и молчат, даже JTAG не открывается.

    ЗЫ: воскрешенную 7064SLC44 толком не тестировал в более-менее сложной схеме. Все, что под сейчас рукой - оно на 3032. Чуть позже переделаю питание на 5в на какой-нибудь плате, отцепив ноги 36 и 17, потестирую с пристрастием.
    Последний раз редактировалось valerium; 10.10.2020 в 17:51.

  10. Эти 2 пользователя(ей) поблагодарили valerium за это полезное сообщение:

    ALS (10.10.2020), Gesha86PK (09.01.2022)

  11. #149
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,430
    Спасибо Благодарностей отдано 
    329
    Спасибо Благодарностей получено 
    609
    Поблагодарили
    452 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

  12. #150
    Master Аватар для valerium
    Регистрация
    03.05.2020
    Адрес
    г. Челябинск
    Сообщений
    769
    Записей в дневнике
    2
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    263
    Поблагодарили
    140 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Что именно ? Про разлочку MAX3000 именно оттуда все и почерпнул, это перечитано на много раз, спасибо всем авторам.
    Но до этого нигде не нашел, что делать с ПЛИС с кривым Silicon ID.
    Про сколько-нибудь удачную разлочку MAX7000 раньше ничего не видел, поэтому написал про свой эксперимент.

Страница 15 из 17 ПерваяПервая ... 11121314151617 ПоследняяПоследняя

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

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Как прошить CPLD ALTERA???
    от ILoveSpeccy в разделе Несортированное железо
    Ответов: 3
    Последнее: 25.05.2007, 10:48
  2. ТЕСТЕР микросхем логики
    от Mikka_A в разделе Оборудование
    Ответов: 29
    Последнее: 19.03.2007, 22:46

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •