|
Nios II 7.2 IDE (SP3), Загрузка в EPCS конфигурации FPGA и программы NiosII |
|
|
|
Dec 3 2008, 10:51
|
Местный
  
Группа: Свой
Сообщений: 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)
|
|
|
|
|
 |
Ответов
|
Dec 3 2008, 14:17
|
Местный
  
Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377

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

Гуру
     
Группа: Свой
Сообщений: 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
|
|
|
|
|
Dec 4 2008, 12:56
|
Местный
  
Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377

|
Предложенный Вами вариант 2 (зашить debug-версию проекта в epcs) прошел... Уже вроде как легче. Спасибо!!! Но непонятно стало, т.к. меня все предыдущие компиляторы учили, что зашивать то надо 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
|
|
|
|
Сообщений в этой теме
Волощенко 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|