|
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 6 2008, 15:22
|
Местный
  
Группа: Свой
Сообщений: 305
Регистрация: 22-06-07
Из: Санкт-Петербург
Пользователь №: 28 617

|
Цитата(Волощенко @ Dec 3 2008, 13:51)  Заметил отличия в работе, если в режиме Debug передача по Ethernet-100 была нормальной, то после старта и загрузки из EPCS попробуйте зашить в EPCS сборку Debug. я думаю что дело в сборке а не способе загрузки. использую для в cycloneIII и epcs16 только Debug версию, на Release работа с самодельными модулями прекращается, но пока склоняюсь к кривизне своих модулей.
|
|
|
|
|
Dec 6 2008, 20:05
|
Местный
  
Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377

|
Цитата(yura-w @ Dec 6 2008, 19:22)  Я так и сделал по совету от vadimuzzzПеред этим потратил время на ненужный поиск ошибок в своем проекте. Возникает вопрос, а зачем тогда нужен Release, если и без него все работает? Кстати, какой конкретно cycloneIII. Собираюсь в следующей разработке применять связку из трех cycloneIII с загрузкой от одного EPCS. При этом в двух FPGA планирую по одному NiosII. Как в таком случае все это будет загружаться, есть прецедент? До этого у меня была была связка из двух FPGA FLEX10K и одной EPCS, и работало в MaxII+plus.
Сообщение отредактировал Omen_13 - Dec 13 2008, 08:28
|
|
|
|
|
Dec 8 2008, 06:33
|
carpe manana
  
Группа: Свой
Сообщений: 321
Регистрация: 2-06-05
Пользователь №: 5 659

|
Цитата(Волощенко @ Dec 6 2008, 23:05)  зачем тогда нужен Release, если и без него все работает? Посмотрите ключи компилятора, ассемблер на выходе, размер кода. Release выдает оптимизированный код, работающий быстрее и, часто, меньший по объему.
|
|
|
|
|
Dec 8 2008, 08:14
|
Местный
  
Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377

|
Цитата(id_gene @ Dec 8 2008, 10:33)  Посмотрите ключи компилятора, ассемблер на выходе, размер кода. Release выдает оптимизированный код, работающий быстрее и, часто, меньший по объему. Вопрос поднят потому, что загрузив в EPCS программы для FPGA и NiosII, я столкнулся со сбоями. Они возникали для Release, а для Debug сбоев не было. В частности, сбои связаны со смещениями байт в блоке данных udp-пакетов для Ethernet-100. Этим в моем проекте управляет NiosII (fast 100МГц), а контрольная сумма, в частности, вычисляется аппаратно. Кроме этого, проект имеет несколько FSM с частотой 100МГц, а также несколько Ram-банков внутри и вне FPGA. Я искал ошибки, в основном на предмет гонок, но ничего не нашел. Мне многое не ясно в тонкостях Release<-> Debug, нужно еще разбираться, но важен результат, и с Debug в EPCS он достигнут. А вариант Release приводит к сбоям, кроме этого yura-w и vadimuzzz сообщают, что, видимо, по тем же причинам используют только Debug. Да, и еще, все отладочные действия исключены из конечной EPCS-версии.
|
|
|
|
Сообщений в этой теме
Волощенко 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 а какого рода сбои? сама программа стартует? в при... Dec 3 2008, 13:51 Волощенко Программа стартует сразу после подачи питания, как... Dec 3 2008, 14:17  vadimuzzz я неправильно понял, я думал в (пошаговом) отладчи... Dec 3 2008, 14:25   Волощенко Предложенный Вами вариант 2 (зашить debug-версию п... Dec 4 2008, 12:56 vadimuzzz по идее, Release от Debug, отличаются наличием в п... Dec 4 2008, 13:53  yura-w Цитата(Волощенко @ Dec 6 2008, 23:05) Я т... Dec 7 2008, 11:39    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
|
|
|