Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Работа с RTX-Kernel от Keil
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
alt3857
Привет! Решил использовать для проекта на базе 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?
allexmor
то что я вижу в функции main() не имеет ни какой связи с RTX. Пристегнуть конфигурационный файл и в настройках включить RTX - это ничего. RTX надо программно запустить.
alt3857
allexmor, все, что вы сказали у меня в сообщении и так написано - я специально не инициализировал ОС. У меня в сообщении написано, что я подключил все файлы ОС, но ее не использую и у меня возникают описанные глюки.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.