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

 
 
> Nios II 7.2 IDE (SP3), Загрузка в EPCS конфигурации FPGA и программы NiosII
Волощенко
сообщение Dec 3 2008, 10:51
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



Всем привет!
Завершив отладку на DK-NIOS-2S60N в режиме Debug, сделал Release и записал в EPCS64 конфигурацию для FPGA и программу для NiosII. Программирование прошло успешно. Далее устройство работает уже автономно, т.е. без Nios II 7.2 IDE.
Заметил отличия в работе, если в режиме Debug передача по Ethernet-100 была нормальной, то после старта и загрузки из EPCS, в обменах по Ethernet-100 начали появляться сбои. После возврата опять в режим Debug под загрузку прямо из IDE, все восстанавливается. Очевидно, что просто поменялся путь загрузки в FPGA и NiosII, а все настройки прежние.
В чем возможна причина?

В приложении лог консоли при программировании EPCS64 (то есть NiosII IDE ->Tools->Flash programer)
Прикрепленные файлы
Прикрепленный файл  Programming_StratixII_2.zip ( 4.38 килобайт ) Кол-во скачиваний: 158
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vadimuzzz
сообщение Dec 3 2008, 13:51
Сообщение #2


Гуру
******

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



а какого рода сбои? сама программа стартует? в принципе, времянки могли поплыть. в отладчике скорость заметно ниже.
можно еще отладчик запустить с программой, что в epcs зашита (не заливать в он-чип), посмотрите в опциях дебаггера
Go to the top of the page
 
+Quote Post
Волощенко
сообщение Dec 3 2008, 14:17
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



Программа стартует сразу после подачи питания, как и ожидается.
Времянки определяются Квартусом при компиляции и размещении. Режим Дебаг и Релиз используют один и тот же результат размещения, поэтому времянки не должны плыть.
Внешне все работает как надо, но появляются временные сбои, которые искажают мат.обработку от внутреннего имитатора.
Процессор работает с внешней периферией, ее много. Nios работает на 100МГц (fast) и похоже не сбоит.
Отладчик у меня не используется в режиме пошаговом или иначе, а только как UART-JTAG на консоль, да и то не всегда, а только в начале. Он на задержу не влияет.

Сообщение отредактировал Omen_13 - Dec 13 2008, 08:34
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Dec 3 2008, 14:25
Сообщение #4


Гуру
******

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



я неправильно понял, я думал в (пошаговом) отладчике все работало(под времянками я имел в виду задержки, реализованные программно).
а если так:
1 - сделать Run/Release в ниос-иде, то работает?
или
2 - зашить debug-версию проекта в epcs - работает?
я, кстати, не делаю Release для проекта, только Debug(можно отладчик запустить), а вот system library-тот Release, для экономии

Сообщение отредактировал Omen_13 - Dec 13 2008, 08:35
Go to the top of the page
 
+Quote Post
Волощенко
сообщение Dec 4 2008, 12:56
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



Предложенный Вами вариант 2 (зашить debug-версию проекта в epcs) прошел... Уже вроде как легче. Спасибо!!! smile.gif
Но непонятно стало, т.к. меня все предыдущие компиляторы учили, что зашивать то надо Release.
В первом варианте не нашел самого Run/Release в ниос-иде, по этому не проверял..

Попытался порыться в доках-истоках о Release/Debug в части Active Build Configuration, но нашел мало, только это:
1. (Это из хелпа) The Active Build Configuration submenu allows you to specify which build configuration to use when building your project.

2. (Из Nios II Development Kit Version 1.1 Errata - Software что на http://www.altera.com/support/ip/processor...0Configuration)
C/C++ Build property settings don't update correctly
On the C/C++ Build property page for a project, the Configuration dropdown list is used to select the active build configuration (e.g., release or debug). When the active configuration is changed, the rest of the window does not automatically update with the appropriate settings for Compiler Flags, Optimization Level, etc.
Workaround: To see the settings for a new configuration, manually deselect then reselect a Configuration setting. e.g., click on Preprocessor then General.

Сообщение отредактировал Omen_13 - Dec 13 2008, 08:36
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Волощенко   Nios II 7.2 IDE (SP3)   Dec 3 2008, 10:51
- - vadimuzzz   а грузится точно с EPCS? там в скрипте еще CFI шье...   Dec 3 2008, 12:54
|- - Волощенко   Да, грузится в EPCS, как задано в настройках (см. ...   Dec 3 2008, 13:33
- - vadimuzzz   по идее, Release от Debug, отличаются наличием в п...   Dec 4 2008, 13:53
- - yura-w   Цитата(Волощенко @ Dec 3 2008, 13:51) Зам...   Dec 6 2008, 15:22
- - Волощенко   Цитата(yura-w @ Dec 6 2008, 19:22) ...   Dec 6 2008, 20:05
- - yura-w   Цитата(Волощенко @ Dec 6 2008, 23:05) Я т...   Dec 7 2008, 11:39
- - id_gene   Цитата(Волощенко @ Dec 6 2008, 23:05) зач...   Dec 8 2008, 06:33
- - Волощенко   Цитата(id_gene @ Dec 8 2008, 10:33) Посмо...   Dec 8 2008, 08:14
- - id_gene   Цитата(Волощенко @ Dec 8 2008, 11:14) В ч...   Dec 8 2008, 12:27
|- - yura-w   Цитата(id_gene @ Dec 8 2008, 15:27) гонки...   Dec 8 2008, 20:25
- - Yoo   Цитата(Волощенко @ Dec 8 2008, 11:14) По...   Dec 19 2008, 10:15
- - Serhiy_UA   Overview of the Nios II Flash Programmer   Dec 19 2008, 11:37
- - Волощенко   Цитата(Yoo @ Dec 19 2008, 14:15) Подскажи...   Dec 19 2008, 11:49


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

 


RSS Текстовая версия Сейчас: 20th August 2025 - 04:59
Рейтинг@Mail.ru


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