AT91SAM9XE. Прерывание во время записи во внутр Flash приводит к зависанию МК (+)
Отправлено
Igor_Koval (95.132.205.183) 02 июня 2010, г. 19:04
Обработчик прерывания (я использую IRQ, а не FIQ) и все вызываемые им функции, конечно же, находятся в ОЗУ. Если выключить Instruction Cache, то зависание происходит гарантированно. Если же включить, то зависание происходит очень редко, но все же происходит. Запрещать прерывания во время записи во Flash нельзя. Что еще можно сделать ?