Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: не прошивается конфигуратор XSF16f
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
ovs_pavel
Вечер добрый коллеги. Не сталкивался кто-либо с похожей ситуацией?
В цепи JTAG включены несколько ПЛИС и конфигуратор. Конфигуратор, после прошивки, должен прогружать прошивки в ПЛИСы. По JTAG-у все ПЛИСы видны и прошиваются. Также видет и конфигуратор, т.е. цепи JTAG-а рабочие. Но при попытке прошить конфигуратор возникает ошибка (срывается процесс то на 20%, то при больших значениях). Хотя при этом Device ID конфигуратора считывается. Может можно каким либо способом проверить конфигуратор, а то получается что по JTAG-у он видет, ID считывается, но не шьется ((.
Boris_TS
Цитата(ovs_pavel @ Sep 22 2011, 21:08) *
В цепи JTAG включены несколько ПЛИС и конфигуратор.

Хм... что же это за зверь такой... конфигуратор XSF16F... (сами придумали оный термин или надоумил кто ?) - может это Xilinx Configuration PROM XCF16P-FS48 ?

Цитата(ovs_pavel @ Sep 22 2011, 21:08) *
Конфигуратор, после прошивки, должен прогружать прошивки в ПЛИСы. По JTAG-у все ПЛИСы видны и прошиваются. Также видет и конфигуратор, т.е. цепи JTAG-а рабочие. Но при попытке прошить конфигуратор возникает ошибка (срывается процесс то на 20%, то при больших значениях). Хотя при этом Device ID конфигуратора считывается. Может можно каким либо способом проверить конфигуратор, а то получается что по JTAG-у он видет, ID считывается, но не шьется ((.

1. Есть зацикленное чтение Device ID - пробовали ? Если да, то на сколько стабильно считывается ?
2. А было ли опробовано снижение JTAG частоты до минимума ?
3. А пробовали ли Вы устроить стирание этой конфигурационной ПЗУхи и последующую проверку на пустоту ?

Если эти наводки не помогли, то нужны более детальные сведенья:
1. А при помощи чего, собственно, программируете этот "конфигуратор" ?
2. Какие ПЛИС стоят в цепочке ?
3. Нужна схема, отражающая, как именно разведены линии JTAG'а в цепочке (а также информация о том, что и каким напряжением питается).
ovs_pavel
Да, конфигуратор действительно XCF16PFS48 C.

1. Если под зацикленным чтением ID можно понимать чтение ID последовательно 5- 10 раз, то делал. Не сбоит.
2. Снижать частоту JTAG не пробовал (не нашел эти установки).
3. Стирается ПЗУ без выдачи ошибок, но проверку на пустоту не проверял (а как? прочитать ее после стирания и убедиться что там все FF?).

Программируется ПЗУ через программатор Platform Cable USB II. В цепочке конфигуратор стоит последним, перед ним два спартана XC3S1200E. На конфигураторе Vccj - 2,5B, Vccint - 1,8B, Vccio - 3,3B.

Просто есть такая же плата в которой все проходит нормально, без ошибок. А здесь сбоит на заливке прошивки и нет сбоев при чтении ID. Хотя конечно длина ID и файла прошивки слишком различается.



Ага, нашел как частоту менять (DS593). Завтра буду пробовать. Просто раньше таких проблем никогда не было ((.
Andrew Su
Цитата(ovs_pavel @ Sep 22 2011, 22:54) *
Да, конфигуратор действительно XCF16PFS48 C.

1. Если под зацикленным чтением ID можно понимать чтение ID последовательно 5- 10 раз, то делал. Не сбоит.
2. Снижать частоту JTAG не пробовал (не нашел эти установки).
3. Стирается ПЗУ без выдачи ошибок, но проверку на пустоту не проверял (а как? прочитать ее после стирания и убедиться что там все FF?).

Программируется ПЗУ через программатор Platform Cable USB II. В цепочке конфигуратор стоит последним, перед ним два спартана XC3S1200E. На конфигураторе Vccj - 2,5B, Vccint - 1,8B, Vccio - 3,3B.

Просто есть такая же плата в которой все проходит нормально, без ошибок. А здесь сбоит на заливке прошивки и нет сбоев при чтении ID. Хотя конечно длина ID и файла прошивки слишком различается.



Ага, нашел как частоту менять (DS593). Завтра буду пробовать. Просто раньше таких проблем никогда не было ((.


Добрый день.
"...Просто есть такая же плата в которой все проходит нормально, без ошибок. А здесь сбоит на заливке прошивки и нет сбоев при чтении ID. Хотя конечно длина ID и файла прошивки слишком различается...."
Если плата такая же(точно?), то каким образом размер файла прошивки отличается??? И как это длина ID другая???
Что-то не понятно....
ovs_pavel
Цитата(Andrew Su @ Sep 23 2011, 11:25) *
Добрый день.
"...Просто есть такая же плата в которой все проходит нормально, без ошибок. А здесь сбоит на заливке прошивки и нет сбоев при чтении ID. Хотя конечно длина ID и файла прошивки слишком различается...."
Если плата такая же(точно?), то каким образом размер файла прошивки отличается??? И как это длина ID другая???
Что-то не понятно....


Имеется в виду то, что длина в битах идентификатора Device ID гораздо короче, чем длина файла прошивки и вероятность сбоя гораздо ниже.

PS. Конфигуратор в конечном счете прошил, но пришлость частоту TCK JTAG'a снизить до минимума.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.