реклама на сайте
подробности

 
 
> Microblaze и прерывания, Примеры работы с прерываниями
pepelats
сообщение Mar 26 2014, 08:52
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 20-01-10
Из: Томск
Пользователь №: 54 958



Здравствуйте,

Я в соседней ветке уже задавал вопрос по поводу проблемы с прерываниями на Miroblaze. Решить я ее пока так и не могу. Я к сожалению не ПЛИСовед, а программист, которому приходится собирать проект в PlanAhead'e + XPS, потом перегонять в SDK и это дело программить. В данный момент никак не могу заставить Microblaze реагировать на прерывания. Перепробовал разные проекты которые предлагает Xilinx, никакого эффекта. cranky.gif Microblaze мне нужен с AXI шиной. Пробовал использовать как отдельную корку AXI Interrupt Controller, так и какой то Microblaze Interrupt Controller который он добавляет в Wizard'e если указать что необходимо обрабатывать прерывания.

Сам проблему уже решить не могу, а решить ее надо срочно, т.к. встала работа из-за этого. Хотелось бы попросить, может есть у кого простенький проект для Spartan 6, который имеет на борту Microblaze c AXI шиной и контроллер прерываний ну и корка какая нить, которая тупо генерит периодически прерывание. И код на Си ко всему этому который инициализирует контроллер прерываний, и по прерыванию выводит сообщение на экран.
Пробовал делать как описано тут http://www.xilinx.com/support/answers/51138.html, там каждые 15 секунд должно срабатывать прерывание и выводиться сообщение на экран. Ждал минут 20, ничего не случилось. Только надпись:

Код
******************************

* User Peripheral Self Test

******************************


User logic slave module test...

   - slave register write/read passed

   - slave register write/read passed

   - slave register write/read passed

   - slave register write/read passed

Soft reset test...

   - write 0x0000000A to software reset register

   - soft reset passed


Wait for Interrupts....


Буду очень признателен. help.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- pepelats   Microblaze и прерывания   Mar 26 2014, 08:52
- - Golikov A.   не стоит паниковать. берете platform studio из ED...   Mar 26 2014, 09:18
|- - pepelats   Цитата(Golikov A. @ Mar 26 2014, 16:18) н...   Mar 26 2014, 10:32
|- - pepelats   Цитата(pepelats @ Mar 26 2014, 17:32) Поп...   Mar 27 2014, 00:57
- - Golikov A.   вы писали про план-ахед, но может оговорились, нуж...   Mar 26 2014, 10:46
|- - pepelats   Цитата(Golikov A. @ Mar 26 2014, 17:46) в...   Mar 26 2014, 10:58
- - Golikov A.   надо по шагам. 1. таймер работает? надо на порт по...   Mar 27 2014, 02:20
|- - pepelats   Цитата(Golikov A. @ Mar 27 2014, 09:20) н...   Mar 27 2014, 05:00
- - Golikov A.   ну либо вывод отладочной информации на порт, либо ...   Mar 27 2014, 05:52
|- - pepelats   Цитата(Golikov A. @ Mar 27 2014, 12:52) н...   Mar 27 2014, 06:06
- - Golikov A.   а проводок от контроллера прерываний к микроблайзу...   Mar 27 2014, 07:37
|- - pepelats   Цитата(Golikov A. @ Mar 27 2014, 14:37) а...   Mar 27 2014, 09:46
- - Golikov A.   главное не отчаиваться. Я когда с микроблайзом на...   Mar 27 2014, 11:10
|- - pepelats   Цитата(Golikov A. @ Mar 27 2014, 18:10) г...   Mar 27 2014, 23:52
|- - pepelats   Цитата(pepelats @ Mar 28 2014, 06:52) Да ...   Mar 28 2014, 00:59
- - Golikov A.   Тут пришлось порыться в настройках SDK проекта, и ...   Apr 10 2014, 06:30
|- - misyachniy   У меня не вызывались прерывания от таймера, решил ...   Apr 17 2014, 19:42
- - pepelats   Здравствуйте, Нашел немного времени поразбираться...   Jun 24 2014, 06:23


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 15:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01382 секунд с 7
ELECTRONIX ©2004-2016