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

 
 
> IAR - ошибка writing new keyes is not allowed
diablerrro
сообщение Sep 13 2006, 10:47
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 21-07-06
Пользователь №: 18 985



Работаю с IAR под ARM128. Проект линкуется нормально, а при попытки записать flash выдает сообщение "writing new keyes is not allowed" и дальше писать в флэш отказывается.

Происходит это если я добавляю некий код в обработчик прерывания. Так скажем есть такой код:

case CIM_TAP:
ADISR1 = 0x00FF;
while (!(ADSR & GP1_END))
;

adcSensors[0] = iirFilter(ADDR0, &memSensors[0]);
adcSensors[1] = iirFilter(ADDR1, &memSensors[1]);
adcSensors[2] = iirFilter(ADDR2, &memSensors[2]);
adcSensors[3] = iirFilter(ADDR3, &memSensors[3]);
adcSensors[4] = iirFilter(ADDR4, &memSensors[4]);
adcSensors[5] = iirFilter(ADDR5, &memSensors[5]);
adcSensors[6] = iirFilter(ADDR6, &memSensors[6]);
adcSensors[7] = iirFilter(ADDR7, &memSensors[7]);
break;

при таком раскладе выводится то сообщение о котором сказано выше, а если убрать несколько строчек кода, скажем оставить только одну строчку вместо 8-и:

adcSensors[0] = iirFilter(ADDR0, &memSensors[0]);

то все нормально пишется в флэш.

Встречался кто-нибудь с такой херней? Как с ней бороться?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 10:24
Рейтинг@Mail.ru


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