|
|
  |
Не обновляется проект, ISE/EDK 14.2 |
|
|
|
Apr 20 2014, 15:02
|
Знающий
   
Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454

|
Я конечно могу с начала создать проект наново. Но на сколько я понимаю проект весь описан в скриптовых файлах и дожна быть методика корректировки. При добавлении модуля в XPS его "видно" при запуске SDK 11:15:45 INFO : Processing command line option -hwspec E:/Halt/maisb_s6/microblaze/SDK/SDK_Export/hw/maisb_s6.xml. 11:15:46 INFO : The hardware specification for project 'microblaze_hw_platform' is different from E:/Halt/maisb_s6/microblaze/SDK/SDK_Export/hw/maisb_s6.xml. 11:15:46 INFO : Copied contents of E:/Halt/maisb_s6/microblaze/SDK/SDK_Export/hw/maisb_s6.xml into \microblaze_hw_platform\system.xml. 11:15:46 INFO : Copied contents of E:\Halt\maisb_s6\microblaze\SDK\SDK_Export\hw\maisb_s6_top.bit into \microblaze_hw_platform\system.bit. 11:15:46 INFO : Copied contents of E:\Halt\maisb_s6\microblaze\SDK\SDK_Export\hw\edkBmmFile_bd.bmm into \microblaze_hw_platform\system_bd.bmm. 11:15:48 INFO : Synchronizing projects in the workspace with the hardware platform specification changes. 11:15:49 INFO : Updating MSS for Board Support Package Project: maisb_2uart_timer_bsp. The following new driver assignments were made: Peripheral Instance: rs485, driver: emc_v3_01_a. 11:15:49 INFO : Updating hardware inferred compiler options for maisb_2uart_timer. 11:15:49 INFO : Clearing existing target manager status.Но в файлах проекта изменений не видно. P.S. Тут http://www.xilinx.com/tools/xps.htmBenefits of XPS XPS knowledge of hardware-specific parameters allows it to guarantee that connectivity is correct and functional No need to worry about mismatched IO voltages, clocks, etc. XPS works together with other Xilinx tools to ensure collaborative project planning with PlanAhead, automated software generation with SDK, simulation with iSim, hardware/software cross trigger debug with ChipScope Pro, design generation with ISE
|
|
|
|
|
Apr 20 2014, 17:01
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
ну у вас работает? XPS - гарантировало что все получилось корректно  ? я вам передал реальный опыт, обновлял проекты, в 5-6 случаях все получалось как написано автоматически, а на один из оставшихся 4-5 случаев я потратил полтора дня отладки, и после того как я уже тупо смотрел на строчку вида if(2 == 1) xil_print("это как так?!!!"); и на выведенное сообщение "это как так?!!!" начал думать что схожу сума. потом удалил, добавил проект, почистил и все встало на свои места Иногда помогала чистка проекта. Иногда помогало поправить конфигурационный файл mss. но всегда помогало удалить и заново добавить софтварные проекты (не удаляя их с диска). Я не делал проект заново, я правил его, модифицировал проц, добавлял или изменял модули и т.д., потом экспортил это в SDK, там открывал написанные проекты, после чего удалял проекты не удаляя их с диска, и заново добавлял. После это обрел душевный покой и вам советую... Возможно я правда не нашел правильного рецепта как все готовить, но разбираться в скриптах и ловить несуществующие баги по 2 дня мне было слишком дорого, было чем заняться...
|
|
|
|
|
Apr 22 2014, 18:09
|
Знающий
   
Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454

|
1) Удалил все проекты в менеджере проектов SDK. 2) Очистил проект в Platform Studio (Project/Clean All Generated File) 3) Там же сгенерил список цепей (Hardware/Generate Netlist) 4) Экспортировал в SDK 5) Запустил SDK, в проекте только папка microblaze_hw_platform, system.xml содержит корректные модули 6) Импортировал проект (Existing Project into Workspace) без копирования в workspace. 7) SDK «сказал» «make: Цель `all' не требует выполнения команд.» 8) Очистил все проекты, перекомпилировал. 9) В SDK показывает в MSS, что старые модули убраны, новый добавлен (файл "mss.PNG"). 10) Файлы «xparameters.h» не обновлен, датирован прошлым годом Файла 2 с разными путями \maisb_2uart_timer_bsp\microblaze_0\include \maisb_2uart_timer_bsp\microblaze_0\libsrc\common_v1_00_a\src 11) Принудительно удалил файлы и повторил пункты 4 и 8 – проект не собирается, так как нет файлов, а генерить новые SDK не желает Решил проект SDK создать в новой папке. Проект собрался, модули те что нужно - не хочет отлаживать :-( Нестыковка с исходным текстом? Файл "unresolved_breakoint.PNG"
Эскизы прикрепленных изображений
|
|
|
|
|
Apr 23 2014, 06:19
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
в первой последовательности надо было еще в SDK (а не в платформ студии) проект почистить, а потом рибилднуть, и еще иногда конфиг mss помогает, заходите в него что-то меняете, выходите, заходите заново, ставите как вам надо, выходите, чистка и ребилд...
для отладки у вас в настройках проекта все включено для дебуга? добавлен текст, вся символьная информация, и оптимизация на минимум?
|
|
|
|
|
Apr 29 2014, 03:52
|
Знающий
   
Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454

|
Цитата(rsv @ Apr 24 2014, 20:52)  Еще надо не забывать настроить репозитории: xilinx tools-> repositories Никогда не настраивал и не пользовался. Так как проект имеет еще программs на ПК, и для ARM, плюс PCB, описания и тд. Я предпочитаю с архивировать все вместе. Когда появляется эффект я понял - зависание при переключении раскладки клавиатуры на русский. Еще в ISE 10 было зависание редактора ISE при переключении раскладки на русский язык. В 14.2 такого эффекта не наблюдал. На новом ПК переставил XP и эффект опять появился. Явно диск XP кривой сборки. То что, проект не будет обновляться, видно в ISE рис. "Generate_Top_HDL_Source.PNG" Когда проект обновляется то генерация происходит за 10-15 секунд. Когда нет то зеленая птичка моргнет еле заметно или совсем незаметно. "Лечиться", как было сказано, созданием нового программного проекта. Я также попробовал изменить размер памяти отводимой на один из модуей в XPS, и проект также обновился.
Эскизы прикрепленных изображений
|
|
|
|
|
Apr 29 2014, 05:20
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
Цитата Когда появляется эффект я понял - зависание при переключении раскладки клавиатуры на русский. на русский в ISE можно переключаться до тех пор пока не вызовите какую-то из функций типа синтеза, после этого на русский переключаться нельзя, повиснет. Но если закрыть редактируемый файл, и открыть новый, иногда можно, но когда можно я точно не нашел, добивает  ... вроде бы открывать новы файл надо с латинской раскладкой... Решил проблему координально, поставил вместо штатного редактора notepad++, удобный, подсветка синтексиса есть, спелинг помощник и хорошие опции редактирования из раздела вертикальная вставка
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|