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

 
 
> Файл прошивки bin
maxics
сообщение Apr 3 2012, 15:45
Сообщение #1


Местный
***

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



Задача - прошивка Spartan-6 через сервисную ПЛИС в Slave Serial режиме. Генерю bin файл прошивки. Нужно-ли в этом файле, что-то корректировать или обрезать перед трансляцией его на ногу Din?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Штабскапитан Ове...
сообщение Apr 30 2013, 08:35
Сообщение #2


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

Группа: Участник
Сообщений: 103
Регистрация: 29-08-07
Пользователь №: 30 122



Имею похожую задачу. На плате есть 2 штуки Virtex и 1 Virtex-E. В качестве конфигуратора используется CPLD. Все линии DIN, DONE, CLK, INIT, PROG, M0-M2 от каждой FPGA разведены раздельн на эту CPLD. В данный момент получилось конфигурить каждый вёртекс в отдельности. Просто коммутирую сигнал PROG по очереди на каждый из вёртексов и вливаю импактом соответствующий *.BIT в режиме SlaveSeial. Хочется научиться конфигурить все три вёртекса цепочкой. Не пойму, как это сделать. Объединил их в цепь по DOUT-DIN, DIN программатора подключил к DIN первого чипа, CLK и PROGи всех трёх запараллелил, М(2..0) = 011 (режим SlaveSerial без pullup). Вроде бы, всё, как в даташите. Непонятно, что надо сделать со всеми DONE. Когда в импакте создаю цепочку из трёх файлов и запускаю, импакт ждёт поднятия DONE после первого файла. Если получает его, говорит, что всё сделано и соответственно остальные 2 файла не льёт. Если же после заливки первого файла не дать ему DONE, то обламывается с ошибкой и, опять же, остальные файлы не льёт. Что делаю не так? Как заставить импакт залить всех трёх вёртексов по цепочке?

Сообщение отредактировал Штабскапитан Овечкин - Apr 30 2013, 08:43
Go to the top of the page
 
+Quote Post
ADA007
сообщение Apr 30 2013, 09:44
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Цитата(Штабскапитан Овечкин @ Apr 30 2013, 11:35) *
Непонятно, что надо сделать со всеми DONE.

Судя из DS123 Figure 14 все DONE собираются в кучу и подтягиваются к vcc.

Цитата(Штабскапитан Овечкин @ Apr 30 2013, 11:35) *
... В качестве конфигуратора используется CPLD.... Когда в импакте создаю цепочку из трёх файлов и запускаю, импакт ждёт поднятия DONE.... Как заставить импакт залить всех трёх вёртексов по цепочке?

Я правильно понял..у вас Design Revision Control Logic сделана на CPLD, а льете вы через JTAG, как показано в DS123 Figure 14? Попробуйте капнуть глубже, например xapp693...или что-то в этом роде
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 01:43
Рейтинг@Mail.ru


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