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

 
 
> проблема с прерываниями
zpv
сообщение Sep 6 2010, 12:22
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 4-11-05
Пользователь №: 10 471



Помогите пожалуйста. Есть проект, который писался для AT91SAM7X256 в Keil uVision3 V3.51. В данном проекте для начальной конфигурации ядра использовались файлы Cstartup.s Cstartup_SAM7.c взятые из многочисленных примеров. Проект компилился с помощью Keil CARM. Попытка перевести проект под Keil uVision 4.0 увенчалась кучей ошибок синтаксиса и не только файла Cstartup.s, т.к. он не поддерживает Keil CARM, а использует RealView Compiler. Нашел пример, который компилится и использует для начальной конфигурации файл SAM7.s, но в нем нет прерываний. Попытался прикрутить к проекту ранее рабочее прерывание от TC0 и получил следующее: после первого вхождения в прерывания процессор остаётся в режиме IRQ, хотя программа возвращается в главный цикл и больше в обработчик не заходит. Подставил в обработчик таймера префикс __irq - процессор возвращается в режим User/System, но повторного входа в прерывание по прежнему нет. Начал изучать файл SAM7.s и увидел, что в нем описан только вектор Reset_Handler а про прерывания присутствует только - IRQ_Handler B IRQ_Handler и всё. Подскажите, мне что необходимо вручную менять SAM7.s . Если да, то что там необходимо указывать. Или скиньте пример проекта с прерываниями под RealView Compiler. Заранее благодарен за помощь.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kosyak©
сообщение Sep 6 2010, 15:29
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 179
Регистрация: 1-10-07
Из: НЧ
Пользователь №: 30 966



Цитата(zpv @ Sep 6 2010, 18:49) *
Получается, что CARM сам добавляет команду записи в AIC_EOICR?.

Вот это мне кажется врядли...Вы бы прикрепили стартапы, в качестве пищи для размышлений... в слепую можно только гадать.
Go to the top of the page
 
+Quote Post
zpv
сообщение Sep 7 2010, 05:47
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 4-11-05
Пользователь №: 10 471



Цитата(kosyak© @ Sep 6 2010, 18:29) *
Вот это мне кажется врядли...Вы бы прикрепили стартапы, в качестве пищи для размышлений... в слепую можно только гадать.

Спасибо, запись в AIC_EOICR помогла. По поводу стартапов попробую сам разобраться, дабы не занимать вашего времени.
Очередной раз понял: надо читать документацию, а не верить различным примерам. Удачи.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 27th June 2025 - 20:39
Рейтинг@Mail.ru


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