реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> прошивка CPLD
Maverick
сообщение Feb 13 2012, 10:19
Сообщение #1


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Была старая: 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 Новая микросхема по маркировке такая-же


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Feb 13 2012, 10:44
Сообщение #2


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(Maverick @ Feb 13 2012, 14:19) *
Была старая: XC9536 PCG44AMM1033 F4128317A 10C, появилась новая такая: XC9536 PCG44AMM0229 F1228097A 10C
Проверьте, пожалуйста, еще раз: Вы точно ничего не попутали ?!!

PCG44AMM0229
0229 - дата производства: 02 - год (2002), 29 - неделя.
Go to the top of the page
 
+Quote Post
Maverick
сообщение Feb 13 2012, 11:01
Сообщение #3


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(Boris_TS @ Feb 13 2012, 12:44) *
Проверьте, пожалуйста, еще раз: Вы точно ничего не попутали ?!!

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

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

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


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
des00
сообщение Feb 13 2012, 12:00
Сообщение #4


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



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


--------------------
Go to the top of the page
 
+Quote Post
Schulz_K
сообщение Feb 13 2012, 12:24
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 63
Регистрация: 25-05-10
Из: Киев
Пользователь №: 57 515



Вот, похоже на 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.
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Feb 13 2012, 12:36
Сообщение #6


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(Maverick @ Feb 13 2012, 15:01) *
проверил - все точно. Причем, судя по тому что не очень хорошо паяется - микросхема реально старая.

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

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

С другой стороны, в маркировках PCG44AMM1033 и PCG44AMM0229 совпадает всё, кроме даты:
A - Circuit Design Revision (Mask Revision),
M - UMC Taiwan (12-inch/300 mm wafer),
M - 0.50 мкм.
Т.е. по своим свойствам они должны быть одинаковы, если не вмешались факторы неправильного хранения или предварительного использования, которые могли накопиться за 10 лет.
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение Feb 13 2012, 13:54
Сообщение #7


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Прочитав Answer Record #12737 (AR#12737), любезно рекомендованный Schulz_K, настоятельно рекомендую обратиться в Xilinx (открыть Web Сase). Т.к. в AR#12737 между строчек написано, что старые ревизии XC9500 выпускалась по 0.6 мкм технологии, а ПЛИС с маркировкой PCG44AMM0229 - должна быть изготовлена по 0.5 мкм (судя по маркировке), что не совпадает с IDCODE'ами, описанными в AR#12737.
Возможно, имеет место перемаркирование микросхемы. Если поставка перемаркированной микросхемы подтвердиться, то хотелось бы знать, кто эту микросхему поставил - страна должна знать своих героев !
Go to the top of the page
 
+Quote Post
Maverick
сообщение Feb 14 2012, 08:04
Сообщение #8


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Рекомендованый старый программатор (Программа называется 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, а вот тем вторым программатором не программируется так же само. Стирается, проверяется что чистый но не программируется.


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
h0t
сообщение Feb 16 2012, 16:51
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 23-09-11
Пользователь №: 67 345



Была прохожая история, скачал старый ISE 3.1 + LPT программатор и все прошилось. Выяснилось что виноваты китайский поставщики.
Go to the top of the page
 
+Quote Post
Schulz_K
сообщение Feb 17 2012, 08:45
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 63
Регистрация: 25-05-10
Из: Киев
Пользователь №: 57 515



Цитата(h0t @ Feb 16 2012, 18:51) *
Была прохожая история, скачал старый ISE 3.1 + LPT программатор и все прошилось. Выяснилось что виноваты китайский поставщики.

А можно ссылочку, где его скачать, или тут на ftp закиньте. Может, пригодится..
Go to the top of the page
 
+Quote Post
Maverick
сообщение Feb 17 2012, 10:29
Сообщение #11


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(Schulz_K @ Feb 17 2012, 10:45) *
А можно ссылочку, где его скачать, или тут на ftp закиньте. Может, пригодится..

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


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Maverick
сообщение Feb 17 2012, 13:33
Сообщение #12


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



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

Скачал DESIGN ENVIROMENT FOUNDATION SERIES 3.1

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

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

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

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


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
ys05
сообщение Feb 17 2012, 18:32
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 20-10-11
Пользователь №: 67 864



Возможно, что и 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 гарантированно умеет и так, и так.
Go to the top of the page
 
+Quote Post
Maverick
сообщение Feb 17 2012, 19:46
Сообщение #14


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(ys05 @ Feb 17 2012, 20:32) *
Возможно, что и 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 гарантированно умеет и так, и так.

спасибо за информацию
Интересно...


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 19:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01453 секунд с 7
ELECTRONIX ©2004-2016