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

 
 
> 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
Копейкин
сообщение Sep 5 2011, 15:17
Сообщение #7


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

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



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



NIOS мне всё равно нужен в обоих загружаемых конфигурациях.

Я так понимаю, у меня одна конфигурация из двух нужных записывается типом Factory в страницу 0 (используется EPCS 16).
После старта она проверяет вывод, который сигналит, в каком устройстве используется плата и плата или остаётся в текущей конфигурации,
или прописывает новый адрес старта конфигурации и вызывает переконфигурацию, например аппаратным выводом nCONFIG ?

Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 6 2011, 00:27
Сообщение #8


Гуру
******

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



Цитата(Копейкин @ Sep 5 2011, 22:17) *
Я так понимаю, у меня одна конфигурация из двух нужных записывается типом Factory в страницу 0 (используется EPCS 16).
После старта она проверяет вывод, который сигналит, в каком устройстве используется плата и плата или остаётся в текущей конфигурации,
или прописывает новый адрес старта конфигурации и вызывает переконфигурацию, например аппаратным выводом nCONFIG ?

да, можно и так. я делал немного иначе, Factory - это некая урезанная прошивка, минимальный набор функций для чтения/записи прошивок, а рабочие прошивки все в User Mode. но ваш вариант тоже нормальный.

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

теоретически можно, но я не очень понимаю зачем? что мешает принять новую прошивку по какому-либо интерфейсу, залить ее на флешку и переключиться на нее? а в базовую прошивку добавить условие переключение на другую прошивку, скажем, по команде.
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
- - gosu-art   Цитата(vadimuzzz @ Sep 5 2011, 18:31) нет...   Sep 5 2011, 15:43
- - Копейкин   Цитата(gosu-art @ Sep 5 2011, 19:43)...   Sep 5 2011, 15:55
- - gosu-art   Цитата(Копейкин @ Sep 5 2011, 19:55) Но к...   Sep 5 2011, 16:22


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

 


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


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