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

 
 
> Загрузка .sof + .elf в EPCS16
Acvarif
сообщение Jan 28 2013, 11:47
Сообщение #1


Знающий
****

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



Подскажите пожалуйста как можно сформировать общий загрузочный файл из .sof и .elf (Nios) для загрузки его в кофигурационную ПЗУ типа EPCS16.
Очевидно нужно в систему добавить EPCS контроллер и поставить Reset вектор на него? Или это не обязательно? Но как объединить файлы .sof и .elf, чтобы потом зашить в EPCS16, так чтобы по включению питания все грузилось последовательно как и при отладке? (Для отладки пользуюсь USB Blaster в режиме JTAG)

Сообщение отредактировал Acvarif - Jan 28 2013, 11:49
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vadimuzzz
сообщение Jan 28 2013, 12:08
Сообщение #2


Гуру
******

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



Цитата(Acvarif @ Jan 28 2013, 18:47) *
Очевидно нужно в систему добавить EPCS контроллер и поставить Reset вектор на него? Или это не обязательно?

не обязательно. можно ресет нацелить на он-чип, а в качестве файла инициализации этой памяти указать hex-файл программы. но если вы захотите поменять программу только ниоса, то придется перекомпилировать квартусовский проект. если же ресет указывает на внешнюю ПЗУ, то программу можно менять независимо от sof. выбирайте, что удобнее
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Jan 28 2013, 12:37
Сообщение #3


Знающий
****

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



Спасибо. Общий смысл понятен.
Сначала попробую без контроллера.
Пытаюсь конвертить файлы согласно статьи http://naliwator.narod.ru/les/les_nios_epcs_03.html
Пока не получается.
Прикрепленное изображение

Для удобства я вынес файл sof2flash.jar и свой Neptun.sof в корневую директорию.
Очевидно так не верно. В статье пишут, что нужно войти в директорию проекта. Насколько это обязательно? Если директория проекта глубоко то в командной строке долго набирать. Можно ошибиться... Может наоборот переместить Neptun.sof в директорию ..Altera/Q90/nios2eds/bin - туда где находится sof2flash.jar и выполнить нужную команду из Total Commander в командной строке?
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Jan 28 2013, 13:41
Сообщение #4


Знающий
****

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



Спасибо. Конвертация получилась. Программирование тоже. Подсматривал еще и тут http://www.altera.com/support/kdb/solution...132010_126.html
Вынес в отдельную корневую директорию свои файлы .sof .elf и sof2flash.jar elf2flash.jar nios2-elf-objcopy.exe из комплекта Nios. Конвертил на базе TotalCommander в командной строке.
Это проще чем вызывать консоль Nios.
Вроде все сделал правильно и адреса в .map идут последовательно
Код
BLOCK        START ADDRESS        END ADDRESS

Page_0        0x00000000        0x000AF6E6
ne.hex        0x000AF6E7        0x000BFEAA

Note: All the addresses in this file are byte addresses

Но по включению питания проект работает наполовину. Похоже, что загружен только .sof После принудительной загрузки .elf проект начинает работать. Похоже, что с вектором сброса проблема. У меня все работает в SDRAM. On_chip нет Как быть в этом случае?

Хотя... Виноват. Очевидно в конфмгурацию нужно все же добавить on_chip и свойствах системной библиотеки переопределить на sdram только данные...Правильно-ли я мыслю?

Сообщение отредактировал Acvarif - Jan 28 2013, 13:50
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Acvarif   Загрузка .sof + .elf в EPCS16   Jan 28 2013, 11:47
- - gosu-art   Можно не добавлять, а указать ресет на он чип и вы...   Jan 28 2013, 11:51
- - Stewart Little   Цитата(Acvarif @ Jan 28 2013, 15:47) Очев...   Jan 28 2013, 12:05
|- - vadimuzzz   Цитата(Acvarif @ Jan 28 2013, 20:41) прин...   Jan 28 2013, 14:11
|- - Acvarif   Цитата(vadimuzzz @ Jan 28 2013, 17:11) на...   Jan 28 2013, 16:22
|- - vadimuzzz   Цитата(Acvarif @ Jan 28 2013, 23:22) Поня...   Jan 28 2013, 23:36
- - Serhiy_UA   Цитата(Acvarif @ Jan 28 2013, 14:47) Подс...   Jan 28 2013, 13:57
- - gosu-art   А еще не получается дебугится если ресет указан на...   Jan 29 2013, 04:51
|- - vadimuzzz   Цитата(gosu-art @ Jan 29 2013, 11:51...   Jan 29 2013, 05:43
- - gosu-art   Стесняюсь спросить А откуда запускать это добро?   Jan 29 2013, 05:47
|- - vadimuzzz   Цитата(gosu-art @ Jan 29 2013, 12:47...   Jan 29 2013, 06:06
|- - Acvarif   Добавил в систему EPCS контроллер и наткнулся на н...   Jan 29 2013, 08:01
- - vadimuzzz   ЦитатаПоскольку у меня все (программа, данные, сте...   Jan 29 2013, 08:12
|- - Acvarif   Цитата(vadimuzzz @ Jan 29 2013, 12:12) не...   Jan 29 2013, 08:23
|- - gosu-art   Цитата(vadimuzzz @ Jan 29 2013, 11:12) не...   Jan 29 2013, 08:25
|- - Acvarif   Цитата(gosu-art @ Jan 29 2013, 12:25...   Jan 29 2013, 08:40
|- - vadimuzzz   Цитата(gosu-art @ Jan 29 2013, 15:25...   Jan 29 2013, 08:55
|- - Acvarif   Пока не получается. По включению питания система з...   Jan 29 2013, 09:26
|- - Serhiy_UA   Цитата(Acvarif @ Jan 29 2013, 12:26) Врод...   Jan 29 2013, 10:29
|- - Acvarif   Цитата(Serhiy_UA @ Jan 29 2013, 14:29) Сд...   Jan 29 2013, 11:17
|- - Stewart Little   Цитата(Serhiy_UA @ Jan 29 2013, 14:29) Не...   Jan 29 2013, 12:02
|- - Acvarif   Цитата(Stewart Little @ Jan 29 2013, 16:0...   Jan 29 2013, 12:13
|- - vadimuzzz   Цитата(Acvarif @ Jan 29 2013, 19:13) И вс...   Jan 29 2013, 13:26
|- - Acvarif   Цитата(vadimuzzz @ Jan 29 2013, 17:26) ме...   Jan 29 2013, 14:12
|- - Serhiy_UA   Сделайте маленький тест для памяти NiosII внутри F...   Jan 30 2013, 06:36
|- - Acvarif   Цитата(Serhiy_UA @ Jan 30 2013, 10:36) Сд...   Jan 30 2013, 07:19
- - gosu-art   Да, ПЛИС грузится, процессор видно, но программа н...   Jan 29 2013, 09:20
|- - vadimuzzz   Цитата(gosu-art @ Jan 29 2013, 16:20...   Jan 29 2013, 09:23
|- - gosu-art   Цитата(vadimuzzz @ Jan 29 2013, 12:23) а ...   Jan 29 2013, 10:11
- - vadimuzzz   Acvarif, я нить дискуссии немного потерял, а вы че...   Jan 29 2013, 11:29
|- - Acvarif   Цитата(vadimuzzz @ Jan 29 2013, 15:29) Ac...   Jan 29 2013, 11:56
- - vadimuzzz   не надо там никакие офсеты вручную выставлять, для...   Jan 30 2013, 07:44
|- - Acvarif   Цитата(vadimuzzz @ Jan 30 2013, 11:44) не...   Jan 30 2013, 08:07
|- - gosu-art   Цитата(Acvarif @ Jan 30 2013, 11:07) Все ...   Jan 30 2013, 09:30
|- - Acvarif   Цитата(gosu-art @ Jan 30 2013, 12:30...   Jan 30 2013, 16:30
||- - vadimuzzz   Цитата(Acvarif @ Jan 30 2013, 23:30) 2. С...   Jan 30 2013, 23:41
||- - Acvarif   Цитата(vadimuzzz @ Jan 31 2013, 03:41) по...   Jan 31 2013, 06:20
|- - FLTI   Цитата(Acvarif @ Jan 30 2013, 12:07) Все ...   Oct 30 2013, 17:06
|- - _Anatoliy   Цитата(FLTI @ Oct 30 2013, 19:06) Почему?...   Dec 19 2014, 09:54
- - FLTI   Сейчас вплотную занялся именно этой темой. Возможн...   May 31 2014, 03:12


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

 


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


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