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

не прошивается конфигуратор XSF16f

Вечер добрый коллеги. Не сталкивался кто-либо с похожей ситуацией?

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

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


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

В цепи JTAG включены несколько ПЛИС и конфигуратор.

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

 

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

1. Есть зацикленное чтение Device ID - пробовали ? Если да, то на сколько стабильно считывается ?

2. А было ли опробовано снижение JTAG частоты до минимума ?

3. А пробовали ли Вы устроить стирание этой конфигурационной ПЗУхи и последующую проверку на пустоту ?

 

Если эти наводки не помогли, то нужны более детальные сведенья:

1. А при помощи чего, собственно, программируете этот "конфигуратор" ?

2. Какие ПЛИС стоят в цепочке ?

3. Нужна схема, отражающая, как именно разведены линии JTAG'а в цепочке (а также информация о том, что и каким напряжением питается).

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


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

Да, конфигуратор действительно 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). Завтра буду пробовать. Просто раньше таких проблем никогда не было ((.

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


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

Да, конфигуратор действительно 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 другая???

Что-то не понятно....

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


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

Добрый день.

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

Если плата такая же(точно?), то каким образом размер файла прошивки отличается??? И как это длина ID другая???

Что-то не понятно....

 

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

 

PS. Конфигуратор в конечном счете прошил, но пришлость частоту TCK JTAG'a снизить до минимума.

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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