Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проект в eclipse не обновляется
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
alexPec
Добрый день всем. Такой вопрос возник: строю проект (софт имеется ввиду) заливаю в ниос проц,дебажу-все ок. Меняю в исходнике 1 цифру (конкретно строчка d=11; меняется на d=754;) делаю clean project, build project, debug as nios hardware, по шагам иду до этой строчки, там написано как надо, d=754, выполняю ее и в мониторе Variables вижу d=11. Уже и в настройках workspace поставил сохранять автоматически перед билдом. Через несколько запусков билд-дебаг (непонятно от чего зависит) все становится нормально, d присваивается 754. Вопросы к тем кто живет с этим ниосом, может подскажете чего:
1. С чем это связано, у меня одного это?
2. Как лечится?
3. Можно ли как-то заставить принудительно перестроить весь проект?

Квартус 9.1 sp2, ниос 9.1 sp2, оболочка eclipse

Спасибо.
Sergey'F
Может быть, что-то похожее? Там речь о симуляции, но вдруг не собирает нужный target?
alexPec
Цитата(Sergey'F @ Sep 12 2010, 00:04) *
Может быть, что-то похожее? Там речь о симуляции, но вдруг не собирает нужный target?

Спасибо за ответ, но тут другая ситуация. Проблема решена, может кому полезно будет.
В ходе многочисленных экспериментов было замечено, что файлы перестраиваются сразу после изменений, т.е. проблема была не в ребилде. А вот лог консоли в тех случаях когда изменения актуализировались и когда нет, был разный. В первом случае:

Код
Using cable "USB-Blaster [USB-0]", device 1, instance 0x00
Pausing target processor: OK
Reading System ID at address 0x030020A8: verified
Initializing CPU cache (if present)
OK

Downloading 02000000 ( 0%)
Downloaded 40KB in 0.6s (66.6KB/s)

Verifying 02000000 ( 0%)
Verified OK                        
Leaving target processor paused


Во втором случае:

Код
Using cable "USB-Blaster [USB-0]", device 1, instance 0x00
Processor is already paused
Reading System ID at address 0x030020A8:
    ID value does not match: read 0x00350688; expected 0x361C2D54
    Timestamp value does not match: image on board is older than expected
    Read timestamp  7:50:08 1970/02/10; expected 21:53:55 2010/09/11
The software you are downloading may not run on the system which is currently
configured into the device.  Please download the correct SOF or recompile.
Leaving target processor paused


Т.е. он просто новую программу не загружал в проц, но при этом запускал дебагер.

Победить удалось так:
в debug configuration ->targets после установки галки "reset system on download" все заработало как часы biggrin.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.