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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> некоторые вопросы по написанию софта для NIOS II
Stewart Little
сообщение Nov 29 2007, 16:20
Сообщение #31


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(AlexanderL @ Nov 20 2007, 10:38) *
Если начинать отлаживать по шагам ...

По шагам отлаживать вход в обработчик - не фонтан.
Установите точку останова в обработчике прерывания. По достижению этого останова продолжайте отлаживать обработчик по шагам.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
AlexanderL
сообщение Dec 5 2007, 14:13
Сообщение #32





Группа: Участник
Сообщений: 10
Регистрация: 22-03-07
Пользователь №: 26 400



Цитата(Stewart Little @ Nov 29 2007, 19:20) *
По шагам отлаживать вход в обработчик - не фонтан.
Установите точку останова в обработчике прерывания. По достижению этого останова продолжайте отлаживать обработчик по шагам.


БОЛЬШОЕ СПАСИБО, помогло!!!
Go to the top of the page
 
+Quote Post
slog
сообщение Feb 1 2009, 17:29
Сообщение #33


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



Учусь писать программы для Nios. Есть некоторые вопросы по этой NiosII IDE.

Как узнать размер полученной программы? Т.е. сколько получилось в байтах. Никаких файлов отчёта или листингов от линкера не обнаружил и не нашёл где можно включить их генерацию. Да и на ассемблерный листинг хотелось бы глянуть.

Сейчас программа выполняется из onchip памяти, но её мало. Зато к FPGA подключено мно-о-ого внешней памяти. Каким образом программу для отладки можно залить через JTAG во внешнюю память а потом запустить на выполнение?


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Feb 2 2009, 09:16
Сообщение #34


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(slog @ Feb 1 2009, 20:29) *
Как узнать размер полученной программы? Т.е. сколько получилось в байтах. Никаких файлов отчёта или листингов от линкера не обнаружил и не нашёл где можно включить их генерацию. Да и на ассемблерный листинг хотелось бы глянуть.

Отчет линкера выводится в консоль. Там указывается, сколько кода получилось в байтах.
Посмотрите вот эту тему : http://electronix.ru/forum/index.php?showtopic=45936
и еще вот эту демонстрашку : http://www.artlebedev.ru/tools/technogrett...e-introduction/
Много вопросов по эклипсу разрешится smile.gif

Цитата(slog @ Feb 1 2009, 20:29) *
Сейчас программа выполняется из onchip памяти, но её мало. Зато к FPGA подключено мно-о-ого внешней памяти. Каким образом программу для отладки можно залить через JTAG во внешнюю память а потом запустить на выполнение?

Для заливки исполняемого кода во внешнюю память нужно следующее :
- ядро nios'а должно иметь jtag-debug модуль;
- вектор сброса ниоса должен указывать на эту память;
- в свойствах библиотеки проекта сегменты кода и ридонли-данных (.text и .rodata) должны быть размещены в этой памяти;
- микросхема должна быть сконфигурирована соответствующим хардверным проектом.

Если все это сделано, то в Nios IDE в меню Run выбираем пункт Run..., далее NiosII Hardware, указываем тип загрузочного кабеля, и заливаем код.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post

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

 


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


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