Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MicroBlaze + Interrupt
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
zuuuuk
Добрый день.
у меня проект на мироб. + xps_intc + spi
Подскажите плз.
Как работают прерывания в Mbz?
Что происходит после выработки прерываний от xps_intc?
Где хранятся таблицы прерываний (указатели на функции прерываний)?

Заранее благодарю,.
Alex77
Цитата(zuuuuk @ Jun 20 2014, 12:36) *
Добрый день.
у меня проект на мироб. + xps_intc + spi
Подскажите плз.
Как работают прерывания в Mbz?
Что происходит после выработки прерываний от xps_intc?
Где хранятся таблицы прерываний (указатели на функции прерываний)?

Заранее благодарю,.

Не хочу показаться грубым - однако почему бы Вам не почитать учебники по основам микропроцессоров и документацию на Microblaze ? Всё расписано... Удачи.
zuuuuk
Документацию я прочитал. Вы не грубы. Я предполагал такой ответ.

Не работают у меня прерывания без библиотеки standalone.

Может пример какой подскажите как про инициализировать прерывание самому..?
Alex77
Цитата(zuuuuk @ Jun 20 2014, 13:20) *
Документацию я прочитал. Вы не грубы. Я предполагал такой ответ.

Не работают у меня прерывания без библиотеки standalone.

Может пример какой подскажите как про инициализировать прерывание самому..?

Опять же есть примеры на С (обычно прикладываются к IP-ядрам). В бытности начинал с i2c - и всё работало.
Потом посмотрел исходники и сделал по свойму. (давно это было н-лет тому).
Ещё ?
rolleyes.gif
zuuuuk
к IP ядрам прикреплены примеры с применение библиотек standalon.

извините за беспокойство. попробую разобраться
Дмитрий Мазунин
А чем standalone Вам не угодил?
vitus_strom
А у Вас осмелюсь предположить Xilkernel раз standalone не нравится?
Alex77
Цитата(zuuuuk @ Jun 20 2014, 14:06) *
к IP ядрам прикреплены примеры с применение библиотек standalon.

извините за беспокойство. попробую разобраться

Будут вопросы -спрашиваете - но более конкретно. Удачи.
Golikov A.
Что происходит после выработки прерываний от xps_intc?
Где хранятся таблицы прерываний (указатели на функции прерываний)?

Если не ошибаюсь то таблица прерываний программная.
То есть контроллер прерываний ксалинкса дергает единственное прерывание процессора - экцепшен. А там вы уже должны проанализировав состояние регистра контроллера сами выбрать какую функцию вызывать.
Alex77
Цитата(Golikov A. @ Jun 24 2014, 09:24) *
Что происходит после выработки прерываний от xps_intc?
Где хранятся таблицы прерываний (указатели на функции прерываний)?

Если не ошибаюсь то таблица прерываний программная.
То есть контроллер прерываний ксалинкса дергает единственное прерывание процессора - экцепшен. А там вы уже должны проанализировав состояние регистра контроллера сами выбрать какую функцию вызывать.

Зависит от версии процессора. (если не склероз у меня).
vitus_strom
UG081 (v14.7) MicroBlaze Processor Reference Guide - страница 70
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.