Привет! Решил использовать для проекта на базе LPC1766 ОСРВ от Keil. Подцепил файл RTX_Conf_CM.c, в настройках проета установил RTX-Kernel. В общем проект компилируется, для теста написал main-функцию (других функций в проекте нет):
int main (void) {
SystemInit(); if (SysTick_Config (SystemCoreClock / 100)) { while (1); } while (1); return 0;
}
Понимаю, что здесь ОСРВ вовсе не нужна, просто хочу понять. Проблема в том, что если проект скомпилировать без ОСРВ (т.е. отключить модули RTX-Kernel) то бесконечный цикл выполняется нормально (смотрю в дебагере), но если я подключаю ОСРВ, то цикл выполняется примерно 10 мс и останавливается с ошибкой: *** error 65: access violation at 0xFE47004A : no 'read' permission. Подскажите в чем может быть проблема? Может быть конфигурирую ОСРВ неправильно, как правильно настроить ОСРВ в связке с CMSIS для Cortex-M3?
Сообщение отредактировал alt3857 - Sep 24 2010, 07:29
|