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

 
 
> Неправильно считывается код XC2S50 при загрузке, почему это может быть?
kivl
сообщение Jul 25 2008, 13:22
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 22-05-06
Из: Пенза
Пользователь №: 17 345



Здравствуйте, уважаемые плисопрограммисты.

Подскажите, из-за чего при программировании ПЛИС с помощью iMPACT/ISE 8.1 (цепочка XC18V01 - XC2S50, режим Master Serial) может возникнуть:

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

Видела похожую тему в форуме, но там дело было в смене IDCODE производителем, и проблема решалась обновлением iMPACT. Такого IDCODE нет (смотрела в документах Xilinx). Конфигурационная цепочка у меня соответствует рекомендуемой в Datasheet XC18V01, я ее всю прозвонила и ошибки не нашла. Может ли это быть связано с неудачной разводкой ПП? А с нестабильностью питания ПЛИС? (VCCo = 3,32 В вместо 3,3В)

Заранее спасибо за ответы.

Сообщение отредактировал kivl - Jul 25 2008, 13:24
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
makc
сообщение Jul 25 2008, 13:45
Сообщение #2


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



1. Проверьте напряжения питания на всех микросхемах (память, ПЛИС).
2. Проверьте работоспособность конфигурационного кабеля.
3. С помощью осциллографа проверьте форму тактового сигнала (TCK) и диаграммы сигналов TDI/TDO на входе/выходе и в промежуточных точках между микросхемами памяти и ПЛИС.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
kivl
сообщение Jul 25 2008, 14:02
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 22-05-06
Из: Пенза
Пользователь №: 17 345



Спасибо, makc, за быстрый ответ.
По пунктам 1 и 2: проверяла, все в порядке. Что касается форм сигналов, моим допотопным осцилом видно только, что они есть, но по сравнению со "здоровой" цепочкой память-ПЛИС - не такие. Можно, конечно, предположить, что кто-то из них сгорел, да только у меня три идентичных канала, и все ведут себя одинаково.
Go to the top of the page
 
+Quote Post
makc
сообщение Jul 25 2008, 14:06
Сообщение #4


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(kivl @ Jul 25 2008, 18:02) *
Спасибо, makc, за быстрый ответ.
По пунктам 1 и 2: проверяла, все в порядке. Что касается форм сигналов, моим допотопным осцилом видно только, что они есть, но по сравнению со "здоровой" цепочкой память-ПЛИС - не такие. Можно, конечно, предположить, что кто-то из них сгорел, да только у меня три идентичных канала, и все ведут себя одинаково.


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


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
Victor®
сообщение Jul 25 2008, 14:34
Сообщение #5


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Судя по тому что в коде куча "1" что-то с целостностью цепочки.
В Импакте проверьте DEBUG-> Chain Integrity Test и DEBUG-> IDCODE Looping

Успехов!

Цитата(kivl @ Jul 25 2008, 17:02) *
Спасибо, makc, за быстрый ответ.
... да только у меня три идентичных канала, и все ведут себя одинаково.


Ищите что есть общего у этих каналов


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
kivl
сообщение Jul 28 2008, 14:13
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 22-05-06
Из: Пенза
Пользователь №: 17 345



Еще раз здравствуйте, уважаемые более опытные коллеги.

Последовала совету Victor® насчет Integrity test. Не работает. Сравнила сигналы TMS, TDO, TCK, TDI у "здоровой" и исследуемой схем.
На выходе TDO ПЛИС во время IntegrityTest постоянно удерживается высокий уровень 3,3В. Что в общем-то соответствует куче единиц при чтении IDCODE.

Есть, конечно, версия, что плисина сгорела, но чет проверять ее не очень вдохновляет 05.gif Хотя других предположений больше нету. Кто что подскажет?

Сообщение отредактировал kivl - Jul 28 2008, 14:18
Go to the top of the page
 
+Quote Post



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

 


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


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