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

 
 
> Cyclon III, несколько конфигураций, Как реализовать выбор конфигурации устройства?
Копейкин
сообщение Sep 5 2011, 08:17
Сообщение #1


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

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



Подскажите пожалуйста, возможно ли такое и, если возможно, то как реализовать?
Есть Циклон EP3C25E144C8N + конф. флэш EPCS16.
Требуется при подаче питания на схему, принять решение - как сконфигурировать устройство.
Существуют 2 варианта конфигурации, у которых разное железо и программа для NIOSII.
Мне приходит в голову только установить две EPCS и при подаче питания разрешать работу только одной из них.
С другой стороны, объем EPCS позволяет хранить обе конфигурации...
Как быть?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Копейкин
сообщение Sep 5 2011, 11:03
Сообщение #2


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

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



Еще подскажите пожалуйста, кто знает, как объединить *.sof (логика) и *.elf файлы (программа NIOS)
в единственный конфигурационный файл для заливки в EPCS.
До сих пор программировал через NIOS II Flash programmer...
Go to the top of the page
 
+Quote Post
gosu-art
сообщение Sep 5 2011, 11:10
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



Цитата(Копейкин @ Sep 5 2011, 15:03) *
Еще подскажите пожалуйста, кто знает, как объединить *.sof (логика) и *.elf файлы (программа NIOS)
в единственный конфигурационный файл для заливки в EPCS.
До сих пор программировал через NIOS II Flash programmer...

Все там же File->Convert programming File.
Только elf в hex перевести нужно
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 5 2011, 13:54
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(gosu-art @ Sep 5 2011, 18:10) *
Все там же File->Convert programming File.
Только elf в hex перевести нужно

этот вариант работает только с on-chip памятью.

ТС: используйте ALTREMOTE_UPDATE, ниос там совсем не обязателен, там достаточно несколько регистров записать/прочитать. ниос появляется, если надо, например, через интернет прошивки обновлять. если программируется флешка разово, то можно flash-programmer`ом обойтись
Go to the top of the page
 
+Quote Post
gosu-art
сообщение Sep 5 2011, 14:29
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



Цитата(vadimuzzz @ Sep 5 2011, 17:54) *


А вот если мне нужно законфигить ПЛИС не прошивая EPCS.
Например. Есть базовая прошивка в EPCS. Стартуем. Ниос смотрит- Ага, такой-то модуль blink.gif )) По езернету просит новую прошивку. Я ему ее отправляю, ПЛИС переконфигурируется (без прошивки EPCS) и все радуются 08.gif. Такое возможно?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 5 2011, 14:31
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(gosu-art @ Sep 5 2011, 21:29) *
А вот если мне нужно законфигить ПЛИС не прошивая EPCS.
Например. Есть базовая прошивка в EPCS. Стартуем. Ниос смотрит- Ага, такой-то модуль blink.gif )) По езернету просит новую прошивку. Я ему ее отправляю, ПЛИС переконфигурируется (без прошивки EPCS) и все радуются 08.gif. Такое возможно?

нет, remote_upgrade может только переключать прошивки, которые есть на флешке
Go to the top of the page
 
+Quote Post
gosu-art
сообщение Sep 5 2011, 15:43
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



Цитата(vadimuzzz @ Sep 5 2011, 18:31) *
нет, remote_upgrade может только переключать прошивки, которые есть на флешке

crying.gif
А если сделать так: Ставим параллельную флешь, и параллельно с ней SRAM. Грузимся по AP с флэхи, "отключаем" ее, "подключаем" срам, загружаем туды новую прошивку, рестартимся и уже по АП с нее грузимся. Т.е. Флэха будет только для первого старта. Не сильно мудрено?
Go to the top of the page
 
+Quote Post
Копейкин
сообщение Sep 5 2011, 15:55
Сообщение #8


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

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



Цитата(gosu-art @ Sep 5 2011, 19:43) *
crying.gif
А если сделать так: Ставим параллельную флешь, и параллельно с ней SRAM. Грузимся по AP с флэхи, "отключаем" ее, "подключаем" срам, загружаем туды новую прошивку, рестартимся и уже по АП с нее грузимся. Т.е. Флэха будет только для первого старта. Не сильно мудрено?


Я так понимаю, что теоретически можно.
Но кто будет переключать выборку FLASH и SRAM и удерживать состояние во время переконфигурации?
А почему Active parallel загрузка?
Вам нужно менять и пользовательскую логику и программу процессора?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Копейкин   Cyclon III, несколько конфигураций   Sep 5 2011, 08:17
- - wpost   Цитата(Копейкин @ Sep 5 2011, 12:17) Подс...   Sep 5 2011, 08:46
- - gosu-art   Смотрите в сторону Remote System Upgrade. В хендбу...   Sep 5 2011, 08:48
|- - wpost   Цитата(gosu-art @ Sep 5 2011, 12:48)...   Sep 5 2011, 09:00
|- - gosu-art   Цитата(wpost @ Sep 5 2011, 13:00) НИОС мо...   Sep 5 2011, 09:13
|- - wpost   Цитата(gosu-art @ Sep 5 2011, 13:13)...   Sep 5 2011, 09:29
- - Копейкин   Процессоров, кроме NIOS, в системе нет. Увы, не п...   Sep 5 2011, 08:50
- - Копейкин   gosu-art, спасибо большое, я бегло глянул ug_altre...   Sep 5 2011, 09:27
|- - gosu-art   Цитата(Копейкин @ Sep 5 2011, 13:27) gosu...   Sep 5 2011, 09:48
- - Копейкин   wpost Я не хочу постоянно перепрошивать EPCS. Прос...   Sep 5 2011, 09:36
|- - wpost   Цитата(Копейкин @ Sep 5 2011, 13:36) wpos...   Sep 5 2011, 09:41
- - Копейкин   Цитата(vadimuzzz @ Sep 5 2011, 18:31) нет...   Sep 5 2011, 15:17
|- - vadimuzzz   Цитата(Копейкин @ Sep 5 2011, 22:17) Я та...   Sep 6 2011, 00:27
- - gosu-art   Цитата(Копейкин @ Sep 5 2011, 19:55) Но к...   Sep 5 2011, 16:22


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

 


RSS Текстовая версия Сейчас: 29th July 2025 - 05:02
Рейтинг@Mail.ru


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