Перейти к содержанию
    

прошивка CPLD

Была старая: XC9536 PCG44AMM1033 F4128317A 10C, появилась новая такая: XC9536 PCG44AMM0229 F1228097A 10C

 

лог iMPACT:

Device #1 selected

// *** BATCH CMD : Program -p 1 -e -v

PROGRESS_START - Starting Operation.

ERROR:iMPACT:583 - '1': The idcode read from the device does not match the idcode in the bsdl File.

INFO:iMPACT:1578 - '1': Device IDCODE : 00001001010100000010000010010011

INFO:iMPACT:1579 - '1': Expected IDCODE: 00101001010100000010000010010011

'1': Check to make sure if version '0000' is supported.

PROGRESS_END - End Operation.

Elapsed time = 7 sec.

 

имеется только прошивка к XC9536 PCG44AMM1033 F4128317A 10C

 

Вопрос - можно ли как то прошить чип с новым IDCODE старым файлом ?

 

PS Новая микросхема по маркировке такая-же

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Была старая: XC9536 PCG44AMM1033 F4128317A 10C, появилась новая такая: XC9536 PCG44AMM0229 F1228097A 10C
Проверьте, пожалуйста, еще раз: Вы точно ничего не попутали ?!!

 

PCG44AMM0229

0229 - дата производства: 02 - год (2002), 29 - неделя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проверьте, пожалуйста, еще раз: Вы точно ничего не попутали ?!!

 

PCG44AMM0229

0229 - дата производства: 02 - год (2002), 29 - неделя.

проверил - все точно. Причем, судя по тому что не очень хорошо паяется - микросхема реально старая.

 

И что делать - искать новую микросхему или можно как-то прошить эту? Это ведь по маркировке тоже XC9536.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

коллега с прошлой работы попал точно в такую же ситуацию и тоже от легального поставщика. откуда чипы ? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот, похоже на Xilinx описана эта проблема: http://www.xilinx.com/support/answers/12737.htm - т.е., говоря коротко: A small number of older XC9500 devices cannot be programmed with iMPACT.... How do I program unsupported XC9500 devices? - Use the 3.1isp8 or 3.3i JTAG Programmer.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

проверил - все точно. Причем, судя по тому что не очень хорошо паяется - микросхема реально старая.

 

И что делать - искать новую микросхему или можно как-то прошить эту? Это ведь по маркировке тоже XC9536.

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

 

С другой стороны, в маркировках PCG44AMM1033 и PCG44AMM0229 совпадает всё, кроме даты:

A - Circuit Design Revision (Mask Revision),

M - UMC Taiwan (12-inch/300 mm wafer),

M - 0.50 мкм.

Т.е. по своим свойствам они должны быть одинаковы, если не вмешались факторы неправильного хранения или предварительного использования, которые могли накопиться за 10 лет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прочитав Answer Record #12737 (AR#12737), любезно рекомендованный Schulz_K, настоятельно рекомендую обратиться в Xilinx (открыть Web Сase). Т.к. в AR#12737 между строчек написано, что старые ревизии XC9500 выпускалась по 0.6 мкм технологии, а ПЛИС с маркировкой PCG44AMM0229 - должна быть изготовлена по 0.5 мкм (судя по маркировке), что не совпадает с IDCODE'ами, описанными в AR#12737.

Возможно, имеет место перемаркирование микросхемы. Если поставка перемаркированной микросхемы подтвердиться, то хотелось бы знать, кто эту микросхему поставил - страна должна знать своих героев !

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендованый старый программатор (Программа называется Xilinx WebPack JTAG Programmer version 3.3WP8.x). Видно что он проверяет чип - все ему ОК, в ISP режим входит.

а потом выдает ошибку: ERROR:JTag - The JEDEC file 'C:\XC9536.jed' is for a device of type 'xc9536'. Что это может быть ?

Loading Boundary-Scan Description Language (BSDL) file 'c:/xilinx_webpack/xc9500/data/xc9536.bsd'.....completed successfully.

Checking boundary-scan chain integrity...done.

Verifying device positions in boundary-scan chain...

Instance 'XC9536(Device1)' at position '1'...verified.

Verification completed.

Boundary-scan chain validated successfully.

'XC9536(Device1)': Checking boundary-scan chain integrity...done.

'XC9536(Device1)': Putting device in ISP mode...done.

'XC9536(Device1)': Processing JEDEC file...ERROR:JTag - The JEDEC file 'C:\XC9536.jed' is for a device of type 'xc9536'.

The specified part 'XC9536(Device1)' is actually a 'XC9536' device.

Check your boundary-scan chain declaration or re-generate your JEDEC file.

'XC9536(Device1)': Programming terminated due to error.

 

Потом я тут запаял старый (тот что был у меня) чип в плату и проверил - все нормально программируется iMPACT, а вот тем вторым программатором не программируется так же само. Стирается, проверяется что чистый но не программируется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Была прохожая история, скачал старый ISE 3.1 + LPT программатор и все прошилось. Выяснилось что виноваты китайский поставщики.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Была прохожая история, скачал старый ISE 3.1 + LPT программатор и все прошилось. Выяснилось что виноваты китайский поставщики.

А можно ссылочку, где его скачать, или тут на ftp закиньте. Может, пригодится..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А можно ссылочку, где его скачать, или тут на ftp закиньте. Может, пригодится..

имелось ввиду Xilinx Foundation...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А ларчик то просто открывался - запрограммировать получилось:

 

Скачал DESIGN ENVIROMENT FOUNDATION SERIES 3.1

 

Все было намного проще - старый JTAG Programmer не понимает файлов iMPACT. - Я скачал из рабочего устройства новый jed файл именно им - и все прошилось.

В смысле для старого ПО нужен jed файл, созданный (скачанный с работающего чипа) тем же старым ПО. А пару дней назад я это не додумался сделать - заливал старым ПО новый jed. Только сегодня такая идея пришла - когда и на последнем скачанном ПО все так же не заработало.

 

По сути, работает и тот программатор, что я с сайта Xilinx скачивал пару дней назад и этот сегодняшний. А значит, чипы все-таки не битые - Xilinx все правильно написал. Некоторые XC9500 новым iMPACT не шьются.

 

Всем спасибо!!!

 

PS Может кому-то пригодится...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможно, что и iMPACT бы прошил, если ему вручную добавить bsdl файл от старой ревизии миросхемы. Поскольку bsdl файлы привязаны к конкретному IDCODE, то для каждой ревизии (с разным IDCODE) нужен свой bsdl, то есть для одной и той же серии XC9536 должно быть 2 разных bsdl. Архив ftp://ftp.xilinx.com/pub/swhelp/bsdl/xc9500.zip содержит 2 варианта xc9536.bsd и xc9536_v2.bsd. Возможно, что у iMPACT'a есть только xc9536_v2.bsd. Foundation выбирает из 2 файлов нужный сам.

 

Правда другое дело, что iMPACT может не иметь встроенной поддержки каких-то режимов старой ревизии XC9500. Например, одно из отличий было, что первые XC9500 не поддерживали режим быстрого стирания, а v2 стираются гораздо быстрее. Не исключаю, что iMPACT может уметь стирать только быстро, а старая микросхема только медленно. Foundation гарантированно умеет и так, и так.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможно, что и iMPACT бы прошил, если ему вручную добавить bsdl файл от старой ревизии миросхемы. Поскольку bsdl файлы привязаны к конкретному IDCODE, то для каждой ревизии (с разным IDCODE) нужен свой bsdl, то есть для одной и той же серии XC9536 должно быть 2 разных bsdl. Архив ftp://ftp.xilinx.com/pub/swhelp/bsdl/xc9500.zip содержит 2 варианта xc9536.bsd и xc9536_v2.bsd. Возможно, что у iMPACT'a есть только xc9536_v2.bsd. Foundation выбирает из 2 файлов нужный сам.

 

Правда другое дело, что iMPACT может не иметь встроенной поддержки каких-то режимов старой ревизии XC9500. Например, одно из отличий было, что первые XC9500 не поддерживали режим быстрого стирания, а v2 стираются гораздо быстрее. Не исключаю, что iMPACT может уметь стирать только быстро, а старая микросхема только медленно. Foundation гарантированно умеет и так, и так.

спасибо за информацию

Интересно...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

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

×
×
  • Создать...