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

 
 
> Что то порчу в системе, бесконечно крутится в Idle task
Sagittarius
сообщение Mar 5 2013, 14:45
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 207
Регистрация: 26-01-06
Из: СПб
Пользователь №: 13 659



Здравствуйте.

В проекте с FreeRTOS 7.2 появился баг - через час-два-три работы проц остается навечно крутится в Idle Task (portTASK_FUNCTION). Таймер оси работает но прерывания не вызывает, в регистрах R0-R12 значения прописываемые в pxPortInitialiseStack. Увеличение configMINIMAL_STACK_SIZE и configTOTAL_HEAP_SIZE не помогло. Менеджер памяти heap_1. Проц LPC2388.
Пока не понимаю даже как подойти к проблеме. Можно ли узнать последнюю выполняемую задачу перед Idle? создать какой то лог на переключение контекста?
Подскажите идею, пожалуйста.

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
SyncLair
сообщение Mar 5 2013, 17:50
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 209
Регистрация: 6-01-12
Пользователь №: 69 197



там что то tickless сделали в новых версиях -- может оно?


--------------------
Go to the top of the page
 
+Quote Post
kan35
сообщение Mar 10 2013, 05:47
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



Это может означать, что сидите в ожидании какого то семафора или queue
Go to the top of the page
 
+Quote Post
juvf
сообщение Mar 20 2013, 17:41
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 261
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



Вам сюда

мне хватало сделать контроль переполнения памяти..... определял функцию vApplicationStackOverflowHook, в которой отмигивал лампочкой номер задачи. Очень мощно помогает эклипсовый плуг StateViewer.
Цитата
Можно ли узнать последнюю выполняемую задачу перед Idle? создать какой то лог на переключение контекста?

Всё можно. См. по тойже ссылке Список макросов трассировки.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 4th August 2025 - 23:05
Рейтинг@Mail.ru


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