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

 
 
> ПО зависает если configTOTAL_HEAP_SIZE больше 5 кБ, MSP430F67791 (IAR)
AlexFTF
сообщение Feb 12 2015, 06:49
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 95
Регистрация: 11-11-10
Из: Новосибирск
Пользователь №: 60 808



Добрый день, коллеги!

При создании двух простых задач (каждая мигает светодиодом с определенным интервалом) возникла следующая проблема:

Когда в фале FreeRTOSConfig прописаны следующие значения:

CODE
#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 10 * 1024 ) )

т.е выделяется 10кБ оперативной памяти, программа переходит в бесконечный цикл см. рисунок

Прикрепленное изображение


поскольку R15 не равно R12. Но стоит остановить работу сторожевого таймера "вручную" из отладчика - программа начинает работать.

Меняю настройки на:
CODE
#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 4 * 1024 ) )

Все работает, т.е если куча больше 5кБ - программа не работает.

Из описания на МК следует что у него доступно 32кБ RAM.

В чем может быть проблема?




Go to the top of the page
 
+Quote Post



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

 


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


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