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

 
 
 
Reply to this topicStart new topic
> Некорректная работа ПЛИС при загрузке через Slave Serial
Art55555
сообщение Mar 18 2013, 13:23
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 184
Регистрация: 7-10-10
Пользователь №: 59 981



При прошивке ПЛИС Spartan 6 - LX100 через JTAG всё работает нормально.
Также у меня предусмотрена загрузка через режим Slave Serial (используя порт DIN и CCLK). Почему-то иногда при прошивке таким способом, работа ПЛИС значительно отличается от обычного режима. DONE загорается. У кого-нибудь было подобное?
Go to the top of the page
 
+Quote Post
des00
сообщение Mar 18 2013, 14:01
Сообщение #2


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

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



условия старта разные. где то подвисает КА или что-то зависит от начальной инициализации (сигнала сброса)


--------------------
Go to the top of the page
 
+Quote Post
ViKo
сообщение Mar 18 2013, 14:09
Сообщение #3


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



У Altera (наверное, и у Xilinx), должно пройти время от окончания конфигурации до перехода в пользовательский режим. В документации указано.
Go to the top of the page
 
+Quote Post
Art55555
сообщение Mar 18 2013, 14:09
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 184
Регистрация: 7-10-10
Пользователь №: 59 981



Цитата(des00 @ Mar 18 2013, 17:01) *
условия старта разные. где то подвисает КА или что-то зависит от начальной инициализации (сигнала сброса)


Спасибо за ответ.
Что за КА? И как я понимаю, собственно, сброс-то выполняется (дёргаю PROG_B и жду INIT) Или нет?
Go to the top of the page
 
+Quote Post
des00
сообщение Mar 18 2013, 14:31
Сообщение #5


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

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



Цитата(Art55555 @ Mar 18 2013, 08:09) *
Что за КА? И как я понимаю, собственно, сброс-то выполняется (дёргаю PROG_B и жду INIT) Или нет?

КА - Конечный Автомат. Под сбросом, я имел в виду, что у вас есть, какой то участок кода, который требует начальной инициализации/сброса возможно от какого то внешнего порта. И при другом виде загрузки изменяются временные соотношения старта этого участка кода. Вот все и глючит.


--------------------
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Mar 18 2013, 15:02
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(Art55555 @ Mar 18 2013, 20:23) *
При прошивке ПЛИС Spartan 6 - LX100 через JTAG всё работает нормально.
Также у меня предусмотрена загрузка через режим Slave Serial (используя порт DIN и CCLK). Почему-то иногда при прошивке таким способом, работа ПЛИС значительно отличается от обычного режима. DONE загорается. У кого-нибудь было подобное?

Курите в сторону bitstream generation - startup options. В общем случае для того, чтобы ПЛИС стартанула надо еще за пихать в нее немного клоков. Еще проверьте что у вас startup clock =user clock, а не JTAG clock.
Go to the top of the page
 
+Quote Post
Art55555
сообщение Mar 18 2013, 16:00
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 184
Регистрация: 7-10-10
Пользователь №: 59 981



Цитата(Bad0512 @ Mar 18 2013, 18:02) *
Курите в сторону bitstream generation - startup options. В общем случае для того, чтобы ПЛИС стартанула надо еще за пихать в нее немного клоков. Еще проверьте что у вас startup clock =user clock, а не JTAG clock.

Спасибо, буду пробовать. Вроде все советуют ещё 10-30 клоков дополнительно давать, но вроде и так стартует...
В startup clock было установлено cclk.
Go to the top of the page
 
+Quote Post

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

 


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


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