Jump to content
    

Прерывания в Microblaze

Всем привет.

Пытался завести прерывания по таймеру в собранной системе на Microblaze.

Для чего использую opb_taimer и opb_intc.

После некоторой заморочки с определением таймера и контроллера прерываний прерывания стали срабатывать.

 

Проблема в том что после того как одно прерывание сработало остальные запускаются самостоятельно.

И вот тут , что не делал ничего не помогает, просветите в какую сторону копать.

Может что в обработчик прерывания вставить, типа программный сброс какого битика.

:help:

Share this post


Link to post
Share on other sites

Да, всегда нашим пацанам нехватает чуть чуть времени...

Вобщем я разобрался сам.

Задал в гугле запрос handler(void *baseaddr_p ) и получил много ссылок на примеры обработки прерываний..

 

 

Оказалось, что надо опросить флаг срабатываниЯ прерывания в регистре, например, для таймера CSR, о том что случилось прерывание и потом его же записать в тот же регистр CSR.

Типа сгенерить acknowledge соответствующего прерывания.

 

В этом случае запрос на прерывание сбрасывается и прерывание не автозапускается.

 

 

Я попробывал это в случае использования ядра opb_intc. Как это будет в случае прямой генерации прерывания не пробовал, но думаю также.

 

Спасибо отозвавшимся, надеюсть что мой опыт пригодится начинающим, типра меня.

Share this post


Link to post
Share on other sites

Спасибо отозвавшимся, надеюсть что мой опыт пригодится начинающим, типра меня.

 

С вашего позволения задам вопросик здесь, чтобы не плодить топиков.

Прикупил стартер борд на Спартане- 3Е. Поставил ЕДК 9.1 . Не могу ни в одном проекте сгенерировать нетлист пишет:

 

Creating stub ...

ERROR:PersonalityModule:7 - Unable to open Xilinx data file for Vendor/Device
   Module "spartan3adspsd".  Please make sure that it has been correctly
   installed before continuing. 

make: *** [implementation/microblaze_0_wrapper.ngc] Error 33

 

Взял пример из ЕДК, то же самое. В чем модет быть трабла??

СПС!!

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.

×
×
  • Create New...