Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AVR + FreeRTOS + JTAG = ?
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > FreeRTOS
AndyBR
Добрый день.
ATmega128 + FreeRTOS V6.0.5 + WinAVR-20090313 + AVRStudio 4.18 + JTAG ICE
Начинаю осваивать FreeRTOS. Создал задачу "мигания LEDом" - мигает. Но...
Начинаю отладку, смотрю на регистр Stack Pointer. Сразу после старта все логично - указывает на конец внутренней SRAM (0x10FF).
Однако после вызова vTaskStartScheduler() перескакивает на 0x270 - 0x2B0 (когда как).
Что это: глюк отладчика или FreeRTOS???
IgorKossak
Во FreeRTOS (как и у многих других RTOS) у каждого процесса свой стек.
AndyBR
Это все объясняет!
Действительно, когда срабатывает Break Point внутри задачи, SP = 0x0244.
Этот адрес находится в середине кучи FreeRTOS.
map-файл:
CODE
.bss 0x00800162 0x5de Source\FreeRTOS\portable\heap_1.o

Спасибо!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.