|
FIQ/IRQ, Некоторые неувязки ... в голове :) |
|
|
|
 |
Ответов
|
May 22 2009, 17:11
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Если я правильно понял осциллограмы, запрос FIQ не снимается, в результате IRQ выполнятеся по одной комманде (и сразу происходить опять влет в FIQ). Ищите, почему не снимается запрос - не сбросили флаг, не тот флаг сбрасываете, разрешен еще какой-то источник запросов, про который забыли и т.д. PS Кстати, раз у Вас на FIQ сидит регулярное прерывание, не делайте там больше никаких лишних действий. Пусть будет только Software-DMA  Кстати, еще оптимально, чтобы все влезло в банковые регистры, без стека. Огласите, кстати, количество тактов, отпускаемое на FIQ по Вашим расчетам.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
May 22 2009, 17:42
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Rst7 @ May 22 2009, 20:11)  Если я правильно понял осциллограмы, запрос FIQ не снимается, в результате IRQ выполнятеся по одной комманде (и сразу происходить опять влет в FIQ). Ищите, почему не снимается запрос - не сбросили флаг, не тот флаг сбрасываете, разрешен еще какой-то источник запросов, про который забыли и т.д. Да действительно Вы угадали. Правда по тем осциллограммам это не видно. Но почему?????
|
|
|
|
Сообщений в этой теме
SasaVitebsk FIQ/IRQ May 22 2009, 08:15 Andy Mozzhevilov Крайне мутное описание и куча "инженерных... May 22 2009, 11:18 SasaVitebsk У меня идут быстрые FIQ прерывания. С каждым 24 (в... May 22 2009, 11:30 Andy Mozzhevilov И что конкретно не работает? Какое время у вас вып... May 22 2009, 11:59 GetSmart Цитата(SasaVitebsk @ May 22 2009, 13:15) ... May 22 2009, 12:14 SasaVitebsk Цитата(GetSmart @ May 22 2009, 15:14) В п... May 22 2009, 12:29 GetSmart Может долго сидит в совтовом прерывании потому, чт... May 22 2009, 12:38 SasaVitebsk Оставил в прерывании следующее:
Код__arm __irq st... May 22 2009, 12:40 GetSmart Цитата(SasaVitebsk @ May 22 2009, 13:15) ... May 22 2009, 12:52 SasaVitebsk __nested я не ставил. Других IRQ нет. Они все равн... May 22 2009, 12:54 GetSmart Ну вот кусок для инициализации стеков.
CODE MODUL... May 22 2009, 13:10 SasaVitebsk CODE 1373 //__arm __nested __irq static void ... May 22 2009, 13:50 zltigo Цитата(SasaVitebsk @ May 22 2009, 16:50) ... May 22 2009, 13:58 GetSmart Цитата(SasaVitebsk @ May 22 2009, 18:50) ... May 22 2009, 14:46 Rst7 А листинг FIQ?
Может там что-то не так? May 22 2009, 13:51 SasaVitebsk Цитата(Rst7 @ May 22 2009, 16:51) А листи... May 22 2009, 14:16  zltigo Цитата(SasaVitebsk @ May 22 2009, 17:16) ... May 22 2009, 14:29 SasaVitebsk Вот cstartup подключённый к проекту May 22 2009, 13:53 SasaVitebsk 1) Совтовый флаг нормально устанавливается и сбрас... May 22 2009, 16:34 GetSmart Что за сигналы жёлтый и синий?
Почему у жёлтого р... May 22 2009, 16:54 SasaVitebsk Цитата(Rst7 @ May 22 2009, 20:11) Если я ... May 22 2009, 17:29 SasaVitebsk Жёлтый это FIQ. Только сигнал не тестовый а реальн... May 22 2009, 17:12 GetSmart Цитата(SasaVitebsk @ May 22 2009, 22:12) ... May 22 2009, 17:25 Rst7 С трудом понимаю Вас. Давайте, наверное, сделайте ... May 22 2009, 17:38 Rst7 ЦитатаНо почему?????
Ответ на этот вопрос можно д... May 22 2009, 17:56 SasaVitebsk Цитата(Rst7 @ May 22 2009, 20:56) Я знал ... May 22 2009, 18:30 Rst7 Понятно что ничего не понятно. По отдельностям вро... May 22 2009, 19:20 SasaVitebsk Собрал минимальный проект, готовый к отправке.
Пра... May 22 2009, 19:51 SasaVitebsk Видимо уже совсем мозги не соображают. Глаз замыли... May 22 2009, 22:02 SasaVitebsk PS: Всё разобрался. Действительно ночью переклинил... May 23 2009, 05:55 GetSmart А чего было то? May 23 2009, 10:18 zltigo Moderator:
Темы разделил.
http://electronix.ru/for... May 26 2009, 09:16
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|