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

 
 
> Проблема с EPCS CycloneiV GX 150, Не хочет шиться из ниоса.
torik
сообщение Aug 10 2012, 10:15
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Возникла проблема - файлом .jic EPCS64 шьется без проблем.

Как только пытаюсь прошить ниос флеш програмером - дает ошибку. Через консоль ниоса - тоже. Привожу результат, мне непонятно что оно хочет.

Сопц система,на мой взгляд, собрана правильно, чай не первый раз...


Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
torik
сообщение Aug 13 2012, 08:20
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Цитата
Вы писали, что шьете EPCS64, а флешпрограммер пишет про EPCS128

Не знаю почему он так решил даже.

Цитата
А какой режим конфигурации установлен для проекта в квартусе?
Какие установки для Dual-Purpose Pins?
Какая версия квартуса используется?
С какой доской работаете (со своей или с альтеровским китом)?

Доска самодельная.
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные изображения
Прикрепленное изображение
 


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
alexPec
сообщение Aug 13 2012, 09:08
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(torik @ Aug 13 2012, 12:20) *
Не знаю почему он так решил даже.


Доска самодельная.

Незнай как у Вас, а у меня все ноги идущие на флешь сконфигурированы как "Regular IO" или что-то в этом роде, точно не помню. В топ-левел проекте цепляю их к СОПЦу, на EPCS контроллер. Иначе ругается в фиттере, что те ноги, которые идут на флешь, заняты.
Go to the top of the page
 
+Quote Post
FLTI
сообщение Oct 27 2013, 21:34
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 8-06-05
Пользователь №: 5 832



Цитата(alexPec @ Aug 13 2012, 13:08) *
Незнай как у Вас, а у меня все ноги идущие на флешь сконфигурированы как "Regular IO" или что-то в этом роде, точно не помню.
В топ-левел проекте цепляю их к СОПЦу, на EPCS контроллер. Иначе ругается в фиттере, что те ноги, которые идут на флешь, заняты.

Я тоже столкнулся с тем, что фиттер на это ругается.

А надо ли цеплять на на EPCS контроллер все ноги, идущие на EPCS? Похоже, что не надо, они цепляются Квартусом автоматически.
Вот что об этом написано в Embedded Peripherals IP User Guide, раздел 5. EPCS Serial Flash Controller Core.
Там сказано, что основной способ - это использовать dedicated pins как они есть, а не назначать их как "Regular IO":
The Altera EPCS configuration device connects to the FPGA through dedicated pins on the FPGA, not through general-purpose I/O pins.
In all Altera device families except Cyclone III and Cyclone IV, the EPCS serial flash controller core does not create any I/O ports on the top-level SOPC Builder system module.
If the EPCS device and the FPGA are wired together on a board for configuration using the EPCS device (in other words, active serial configuration mode), no further connection is necessary
between the EPCS serial flash controller core and the EPCS device
.
When you compile the SOPC Builder system in the Quartus II software, the EPCS serial flash controller core signals are routed automatically to the device pins for the EPCS device.


Если это действительно так, то у меня такой вопрос.
Я весь проект делаю в .bdf и из QSYS использую .bsf.
Как мне тогда правильно воспользоваться вышеприведённым абзацем из описания по EPCS Serial Flash Controller Core?
Просто оставить пины EPCS-контроллера не подключенными даже без подвода к ним символов Input и Output?
Прикрепленное изображение

И назначать ли в .qsf конкретные пины для контактов EPCS-контроллера? Но тогда ( как было сказано выше ) будет ругаться фиттер ....
Как правильно поступить?

А вот в альтернативном варианте с назначением как "Regular IO" действительно все ноги, идущие на EPCS, надо цеплять на EPCS контроллер:

You, however, have the option not to use the dedicated pins on the FPGA (active serial configuration mode) by turning off the respective parameters in the MegaWizard interface.
When this option is turned off or when the target device is a Cyclone III or Cyclone IV device, you have the flexibility to connect the output pins, which are exported to the top-level design, to any EPCS devices.
Perform the following tasks in the Quartus® II software to make the necessary pin assignments:
■ On the Dual-purpose pins page (Assignments > Devices > Device and Pin
Options), ensure that the following pins are assigned to the respective values:
■ Data[0] = Use as regular I/O
■ Data[1] = Use as regularr I/O
■ DCLK = Use as regular I/O
■ FLASH_nCE/nCS0 = Use as regular I/O
■ Using the Pin Planner (Assignments > Pins), ensure that the following pins are
assigned to the respective configuration functions on the device:
■ data0_to_the_epcs_controller = DATA0
■ sdo_from the_epcs_controller = DATA1,ASDO
■ dclk_from_epcs_controller = DCLK
■ sce_from_the_epcs_controller = FLASH_nCE


Именно этот вариант судя по всему и использовали alexPec и torik и проблем не было?
Как лучше поступить?
1-й вариант рекомендуется Альтерой как основной, но по нему есть вопросы.
2-й вариант рекомендуется Альтерой как вторичный, но по нему вроде бы всё ясно?
Вообщем, хотелось бы разобраться в этом вопросе.
И ещё, какой из этих 2-х вариантов подходит для случая, когда в EPCS хранится и конфигурационный файл для схемы AS, и программа для NIOS?

P.S. Напоминаю, что речь идёт о Cyclone IV.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- torik   Проблема с EPCS CycloneiV GX 150   Aug 10 2012, 10:15
- - Stewart Little   Цитата(torik @ Aug 10 2012, 14:15) Сопц с...   Aug 10 2012, 11:15
- - torik   а) epsc_flash_controller Установлен б) адрес сбр...   Aug 10 2012, 12:47
|- - Stewart Little   Вы писали, что шьете EPCS64, а флешпрограммер пише...   Aug 10 2012, 13:26
|- - alexPec   Я бы еще проверил соединение ног флеши с ниосом. ...   Aug 12 2012, 08:37
- - torik   Попробовал настроить выводы как regular IO, тоже н...   Aug 14 2012, 07:30
|- - alexPec   Цитата(torik @ Aug 14 2012, 11:30) Попроб...   Aug 14 2012, 16:07
- - torik   Цитатаdclk------------dclk sce-------------flash_n...   Aug 15 2012, 04:39
|- - alexPec   Цитата(torik @ Aug 15 2012, 08:39) Принат...   Aug 15 2012, 19:29
- - torik   Сегодня поборол лень, прописал пины в пинпланере -...   Aug 21 2012, 06:00
|- - alexPec   Цитата(torik @ Aug 21 2012, 10:00) Сегодн...   Aug 22 2012, 13:04
- - torik   Попробуйте через консоль прошить.   Aug 23 2012, 04:44
- - vadimuzzz   контроллер EPCS, как компонент ниоса работает в us...   Oct 28 2013, 14:15
|- - FLTI   Цитата(vadimuzzz @ Oct 28 2013, 18:15) ко...   Oct 28 2013, 16:09
- - vadimuzzz   инструкция: Кодset_instance_assignment -name DATA0...   Oct 29 2013, 04:28
- - FLTI   Если вручную в Assignments > Devices > Devic...   Oct 29 2013, 12:47
- - COMA   У меня была похожая беда, но потом подключил в QSY...   Nov 1 2013, 09:33
|- - FLTI   Цитата(COMA @ Nov 1 2013, 13:33) У меня б...   Nov 1 2013, 14:14
- - COMA   Был подключен только системный reset , общий для в...   Nov 2 2013, 08:52
|- - FLTI   Цитата(COMA @ Nov 2 2013, 12:52) Был подк...   Nov 2 2013, 09:17
- - COMA   Да, два ресета.   Nov 2 2013, 09:27
|- - FLTI   Цитата(COMA @ Nov 2 2013, 13:27) Да, два ...   Nov 2 2013, 09:34
- - COMA   Я не могу ответить на это вопрос, т.к. не проверял...   Nov 2 2013, 09:43


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

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 11:47
Рейтинг@Mail.ru


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