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

 
 
> Как залить Nios через AS, Как залить Nios через AS
RamZoom
сообщение May 26 2016, 17:27
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 30-03-14
Пользователь №: 81 150



Друзья подскажите как Как залить Nios через AS? Суть вопроса до этого на платах был JTAG, но так вышло, что на одной оказался только прямой доступ к EPCS. Если я правильно понял один из способов конвертировать из sof в pof с добавлением файла с расширением *.hex. Память для ядра располагается в on-chip. Также в проект был добавлен EPCS_FLESH контроллер. После компиляции в папке с проектом оказалось несколько файлов с расширением *.hex. Среди них был один для памяти и один для EPCS. При попытке добавить каждого из них при конвертировании были ошибки о том, что адрес должен содержать 0 и 1 для одного и 0 и 8 для другого. Что делать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
Wic
сообщение May 27 2016, 05:22
Сообщение #2


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

Группа: Свой
Сообщений: 183
Регистрация: 16-03-08
Из: Новосибирск
Пользователь №: 35 954



http://www.naliwator.narod.ru/les_nios.html
раздел Загрузка программы из EPCS флеш памяти
Go to the top of the page
 
+Quote Post
doom13
сообщение May 27 2016, 06:31
Сообщение #3


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

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Есть такой вариант (сообщение #5).
Go to the top of the page
 
+Quote Post
Swup
сообщение May 27 2016, 10:21
Сообщение #4


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

Группа: Свой
Сообщений: 127
Регистрация: 2-09-11
Из: Москва
Пользователь №: 66 970



Для onchip памяти и одного процессора все просто.
Нужно получить SOF в котором уже есть инициализация памяти.

В качестве примера: вы ставите память в плис и даете ей инициализирующий файл в виде hex или mif. Компилируете и все работает из коробки. Этот файл добавляется в прошивку.

Тут тоже самое.
1. Заходите в qsys, в параметры памяти и убеждаетесь, что включена дефолтная инициализация ( раздел Memory initialization - 3 галочки, должна стоять только первая)
2. Заходим в Eclipse, жмем правой кнопкой на проект заходим make_target -> build... . В окошке выбираем memory_init_generate.
3. Появляется в проекте папка mem_init, в ней файл meminit.qip
4. Возвращаемся в квартус и добавляет файл meminit.qip к проекту. Компилируем.
5. Процессор стартует при загрузки ПЛИС.

Из sofa уже можно получать pof, jiс, hex или что вам дальше надо.
ЗЫ в настройках device можно сделать, чтобы pof генерировался автоматически при компиляции.

ЗЫЫ Все это уже описано по ссылке приведенной doom13. Оставлю уж этот пост, раз написал.
Go to the top of the page
 
+Quote Post

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

 


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


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