Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

AT91SAM9XE. Прерывание во время записи во внутр Flash приводит к зависанию МК (+)

Отправлено Igor_Koval (95.132.205.183) 02 июня 2010, г. 19:04


Обработчик прерывания (я использую IRQ, а не FIQ) и все вызываемые им функции, конечно же, находятся в ОЗУ.
Если выключить Instruction Cache, то зависание происходит гарантированно. Если же включить, то зависание происходит очень редко, но все же происходит.
Запрещать прерывания во время записи во Flash нельзя. Что еще можно сделать ?


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите 4 пополам:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru