Jump to content

    
Sign in to follow this  
FAE

Совместная работа Vivado и SDK

Recommended Posts

Коллеги, здравствуйте!

 

Столкнулся с такой проблемой:

Создал систему на Microblaze, экспортировал ее в SDK, написал программу.

Затем слегка модернизировал аппаратную часть в Vivado (добавил перифирию), ресурсы, используемые в программе при этом не изменились, опять экспортировал в SDK.

После этого прогрмма либо не собирается, либо не работает.

Но если создать новое пространство, новую аппликацию и скопировать в него старые сорцы - все работает прекрасно.

Возможно, я что-то делаю не так или какие-то необходимые действия не произвел?

 

 

Вопрос - кто-нибудь пытался вести итерационную разработку в связке Vivado-SDK, чтобы не начинать работу в SDK с нуля после каждой пересборки железа? Или это в принципе невозможно?

Share this post


Link to post
Share on other sites

Работал платформ студия - сдк, было много танцев с бубном из-за того что проект как-то не так пересобирался. В итоге каждое изменение железа сопровождал ресетом всего что можно, стало полегче.

 

Когда железо фиксировано, меняется только программа - работает стабильно, а туда-сюда летать его глючит. Там раньше была(может и осталась) какая-то фигня что к проекту подключаются хедеры, но они только отображают значения констант, а константы где-то забиты в библиотеке, то есть смена значения в хедере не меняет значение константы. При перегенерации проекта должна поменяться библиотека и обновится хедеры, в этом месте иногда сбивается синхрон, и то хедеры меняются, а библиотека нет, то наоброт. Поэтому результат работы программы черти-что...

 

так что итерационная смена железа - это боль, видать ничего не поменялось:)

Share this post


Link to post
Share on other sites

А вы сравните базовые адреса вашей периферии после изменения аппаратной части между картой памяти в Vivado и в

файле xparameters SDK. Лично мне после изменения аппаратной части часто приходится исправлять его руками, причем

это часто непонятно от чего зависит.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this