FAE 0 8 июня, 2017 Опубликовано 8 июня, 2017 · Жалоба Коллеги, здравствуйте! Столкнулся с такой проблемой: Создал систему на Microblaze, экспортировал ее в SDK, написал программу. Затем слегка модернизировал аппаратную часть в Vivado (добавил перифирию), ресурсы, используемые в программе при этом не изменились, опять экспортировал в SDK. После этого прогрмма либо не собирается, либо не работает. Но если создать новое пространство, новую аппликацию и скопировать в него старые сорцы - все работает прекрасно. Возможно, я что-то делаю не так или какие-то необходимые действия не произвел? Вопрос - кто-нибудь пытался вести итерационную разработку в связке Vivado-SDK, чтобы не начинать работу в SDK с нуля после каждой пересборки железа? Или это в принципе невозможно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Golikov 0 8 июня, 2017 Опубликовано 8 июня, 2017 · Жалоба Работал платформ студия - сдк, было много танцев с бубном из-за того что проект как-то не так пересобирался. В итоге каждое изменение железа сопровождал ресетом всего что можно, стало полегче. Когда железо фиксировано, меняется только программа - работает стабильно, а туда-сюда летать его глючит. Там раньше была(может и осталась) какая-то фигня что к проекту подключаются хедеры, но они только отображают значения констант, а константы где-то забиты в библиотеке, то есть смена значения в хедере не меняет значение константы. При перегенерации проекта должна поменяться библиотека и обновится хедеры, в этом месте иногда сбивается синхрон, и то хедеры меняются, а библиотека нет, то наоброт. Поэтому результат работы программы черти-что... так что итерационная смена железа - это боль, видать ничего не поменялось:) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dimidrol 0 8 июня, 2017 Опубликовано 8 июня, 2017 · Жалоба Где-то в настройках SDK есть параметры Indexer-а. Там нужно отметить галку "Index files opened in editor". Пишу по памяти. Ряд проблем это обычно снимает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ivanoffer 0 8 июня, 2017 Опубликовано 8 июня, 2017 · Жалоба А вы сравните базовые адреса вашей периферии после изменения аппаратной части между картой памяти в Vivado и в файле xparameters SDK. Лично мне после изменения аппаратной части часто приходится исправлять его руками, причем это часто непонятно от чего зависит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vitus_strom 0 9 июня, 2017 Опубликовано 9 июня, 2017 · Жалоба Вам возможно поможет щелкнуть правой кнопкой на BSP проекте и потом Regenerate BSP, ну или что то в этом роде Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться