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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Загрузка .sof + .elf в EPCS16
vadimuzzz
сообщение Jan 29 2013, 13:26
Сообщение #31


Гуру
******

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



Цитата(Acvarif @ Jan 29 2013, 19:13) *
И все же почему именно flash-programmer если Q II programmer тоже позволяет программировать EPCS?

меньше телодвижений. один раз скрипт настроил и все.
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Jan 29 2013, 14:12
Сообщение #32


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Цитата(vadimuzzz @ Jan 29 2013, 17:26) *
меньше телодвижений. один раз скрипт настроил и все.

Хорошо, попробую еще и так.
Попробую Ваш скрипт. Какое расширение нужно поставить файлу скрипта? Или просто последовательно набрать все в консоли Nios?
А через Q программер не получается, даже с он-чип мемори. Пробовал по всякому. Менял на 8 бит .hex - ничего не изменилось. Всеравно загружается только кофигурация FPGA. Не понятно как все же .hex программы (который записан в EPCS сразу после .sof ) попадает в память (он-чип или sdram) и там запускается.
Код
Page_0        0x00000000        0x000AF6E6
NeptunE.hex    0x000AF6E7        0x00105018

данные конфигурации (Nios + разная логика) (начинаются в EPCS с0x00000000) После включения питания они попадают куда надо.
А программа (в EPCS находится по адресу 0x000AF6E7) никуда не попадает или попадает не туда. Или попадает куда надо но не запускается...
Цитата
запустится программа, которая лежит по адресу сброса (контроллер EPCS), это бутлодер, который перепишет программу в SDRAM

По поводу бутлоадера - он в памяти контроллере EPCS от производителя или его нужно отдельно туда загрузить?
Да, понял. Бутлоадер в памяти контроллера уже имеется. Вроде с контроллером EPCS самый простой путь. Попробую еще через flash programmer...

Сообщение отредактировал Acvarif - Jan 29 2013, 19:12
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Jan 30 2013, 06:36
Сообщение #33


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Сделайте маленький тест для памяти NiosII внутри FPGA, с программным миганием одного светодиода и все.
Испробуйте. Если нее пойдет, то выложите проект для обозрения.
Могу выслать свой аналогичный тест, все работает, объем в упаковке *.zip около 12м. Там один светодиод мигает от QII, а другой от NiosII. Связка аналогичная Вашей - Cyclone III EP3C40Q240C8 и EPCS16SI8N. Отличие, что Вы используете VHDL, а у меня verilog, но это не принципиально. Применяю QII 7.2, а Вы QII 9.0, все получается и без скриптов, прямо из GUI, но здесь уже надо выбирать...
Не сложно там...
Дайте свой адрес для высылки, можно на мой личный ящик.


Go to the top of the page
 
+Quote Post
Acvarif
сообщение Jan 30 2013, 07:19
Сообщение #34


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Цитата(Serhiy_UA @ Jan 30 2013, 10:36) *
Сделайте маленький тест для памяти NiosII внутри FPGA, с программным миганием одного светодиода и все.
Испробуйте. Если нее пойдет, то выложите проект для обозрения.
Могу выслать свой аналогичный тест, все работает, объем в упаковке *.zip около 12м. Там один светодиод мигает от QII, а другой от NiosII. Связка аналогичная Вашей - Cyclone III EP3C40Q240C8 и EPCS16SI8N. Отличие, что Вы используете VHDL, а у меня verilog, но это не принципиально. Применяю QII 7.2, а Вы QII 9.0, все получается и без скриптов, прямо из GUI, но здесь уже надо выбирать...
Не сложно там...
Дайте свой адрес для высылки, можно на мой личный ящик.

Спасибо. Ящик vladb727 собака gmail точка com
Вроде получилось. Пока до конца еще не осмыслил как, но заработало (пока только в он-чип). Теперь нужно на sdram попробовать. Шил через flash программер.
Думаю проблема была в сбросе (до конца пока не выяснил). Тоесть все грузилось но не запускалось без дополнительного принудительного сброса всей системы.
С flasf программатором не понял как устанавливать в нем offset? Я установил после того как вручную выполнил преобразование .elf в .flash и посмотрел смещение в .map файле.
Прикрепленное изображение

А как это сделать проще?

Сообщение отредактировал Acvarif - Jan 30 2013, 07:27
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jan 30 2013, 07:44
Сообщение #35


Гуру
******

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



не надо там никакие офсеты вручную выставлять, для этого есть опция -after. посмотрите скрипт, что я приводил выше
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Jan 30 2013, 08:07
Сообщение #36


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Цитата(vadimuzzz @ Jan 30 2013, 11:44) *
не надо там никакие офсеты вручную выставлять, для этого есть опция -after. посмотрите скрипт, что я приводил выше

Скриптом я попробую. Все должно сработать.
На панели flash программера которая вызывается из Nios Eclipse есть только окно для установки смещения.
Попробовал в sdram. Все заработало, но только после принудительного сброса системы после включения питания. Со сбросом надо будет чего -нибудь придумывать...

Сообщение отредактировал Acvarif - Jan 30 2013, 08:08
Go to the top of the page
 
+Quote Post
gosu-art
сообщение Jan 30 2013, 09:30
Сообщение #37


Знающий
****

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



Цитата(Acvarif @ Jan 30 2013, 11:07) *
Все заработало, но только после принудительного сброса системы после включения питания. Со сбросом надо будет чего -нибудь

Так может у меня поэтому не работало!? blink.gif Я просто делал вкл\выкл питания и все. Нужно тоже будет попробовать...
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Jan 30 2013, 16:30
Сообщение #38


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Цитата(gosu-art @ Jan 30 2013, 12:30) *
Так может у меня поэтому не работало!? blink.gif Я просто делал вкл\выкл питания и все. Нужно тоже будет попробовать...

На данный момент заработало все по включению питания. Условия:
1. Программирование через flash programmer. Если делать так http://naliwator.narod.ru/les/les_nios_epcs_03.html не работает никак.
2. Странно, но только компиляция программы без оптимизации кода "Debug" работает стабильно (Release сразу не запускается и работает не стабильно).
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jan 30 2013, 23:41
Сообщение #39


Гуру
******

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



Цитата(Acvarif @ Jan 30 2013, 23:30) *
2. Странно, но только компиляция программы без оптимизации кода "Debug" работает стабильно (Release сразу не запускается и работает не стабильно).

похоже на кривые тайминги sdram
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Jan 31 2013, 06:20
Сообщение #40


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Цитата(vadimuzzz @ Jan 31 2013, 03:41) *
похоже на кривые тайминги sdram

Тайминги вообще еще не настраивал. Красным подсвечивает несколько позиций. Но в отладчике все работает нормально. Для sdram выставил только фазовый сдвиг -60 град. Прокрутил тест (100 мГц). Все в норме.
Похоже что-то другое.
Go to the top of the page
 
+Quote Post
FLTI
сообщение Oct 30 2013, 17:06
Сообщение #41


Местный
***

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



Цитата(Acvarif @ Jan 30 2013, 12:07) *
Все заработало, но только после принудительного сброса системы после включения питания. Со сбросом надо будет чего -нибудь придумывать...

Цитата(gosu-art @ Jan 30 2013, 13:30) *
Так может у меня поэтому не работало!? blink.gif Я просто делал вкл\выкл питания и все. Нужно тоже будет попробовать...

Цитата(Acvarif @ Jan 30 2013, 20:30) *
На данный момент заработало все по включению питания. Условия:
1. Программирование через flash programmer.

Расскажите, что сделали, что заработало по включению питания?
И почему до этого работало только после принудительного сброса системы после включения питания?
Цитата(Acvarif @ Jan 30 2013, 20:30) *
Если делать так http://naliwator.narod.ru/les/les_nios_epcs_03.html не работает никак.

Почему? Там ошибка или иная причина?
Go to the top of the page
 
+Quote Post
FLTI
сообщение May 31 2014, 03:12
Сообщение #42


Местный
***

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



Сейчас вплотную занялся именно этой темой.
Возможно, что кто-то из участников этой темы ответит на мой предыдущий пост.
Это было бы поучительно для многих.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Dec 19 2014, 09:54
Сообщение #43


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(FLTI @ Oct 30 2013, 19:06) *
Почему? Там ошибка или иная причина?

Тоже интересует,хотя пользуюсь флеш_программером,но любопытно. Вы не докопались?Вообще реально кто нибудь конвертировал .sof+.elf в .jic?
Go to the top of the page
 
+Quote Post

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

 


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


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