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

 
 
> Пытаюсь запустить FreeRTOS v8.0 из под IAR для миландровского МК на Cortex-M3 1986ВЕ91
Aroh
сообщение May 29 2014, 04:13
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 28-05-14
Пользователь №: 81 799



Помогите разобраться. Хочу использовать FreeRTOS под IAR. Пытаюсь заставить работать простой пример, где две задачи мигают светодиодами, но задачи не запускаются. Программа зависает и выводится сообщение:
The stack pointer for stack 'CSTACK' (currently 0x20007FC0) is outside the stack range (0x20001518 to 0x20003D18).

Это происходит в функции
Код
vPortStartFirstTask

при выполнении команды
Код
msr msp, r0

(файл portasm.c строка 147).

Добавил в файл FreeRTOSConfig.h
Код
#define vPortSVCHandler    SVC_Handler
#define xPortPendSVHandler    PendSV_Handler
#define xPortSysTickHandler SysTick_Handler

как советуют на миландровском форуме http://forum.milandr.ru/viewtopic.php?f=33&t=1394#p6201

Прикрепленные файлы
Прикрепленный файл  quartet_mcu.zip ( 414.97 килобайт ) Кол-во скачиваний: 23
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
den_po
сообщение Jun 10 2014, 15:35
Сообщение #2


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

Группа: Участник
Сообщений: 139
Регистрация: 9-11-12
Из: Санкт-Петербург
Пользователь №: 74 315



Посмотрите, как в примерах сделано. В проект включается куча .c файлов от FreeRTOS.
И раз уж у вас сходу такие проблемы, на первых порах лучше отказаться от c++ в пользу c, ибо там добавится ещё вопросов.
Go to the top of the page
 
+Quote Post
ДЕЙЛ
сообщение Jun 11 2014, 04:54
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 234
Регистрация: 7-11-13
Пользователь №: 79 085



Цитата(den_po @ Jun 10 2014, 23:45) *
Посмотрите, как в примерах сделано. В проект включается куча .c файлов от FreeRTOS.
И раз уж у вас сходу такие проблемы, на первых порах лучше отказаться от c++ в пользу c, ибо там добавится ещё вопросов.

вот от примера

#include "FreeRTOS.h"
#include "task.h"
#include "queue.h"


/* Demo app includes. */
#include "BlockQ.h"
#include "integer.h"
#include "blocktim.h"
#include "flash.h"
#include "partest.h"
#include "semtest.h"
#include "PollQ.h"
#include "GenQTest.h"
#include "QPeek.h"
#include "recmutex.h"

#include "includes.h"
#include <stdio.h>
#include <system_LPC177x_8x.h>
#include <lpc177x_8x_uart.h>

те, которые после /* Demo app includes. */ мне пока не нужны
Go to the top of the page
 
+Quote Post
megajohn
сообщение Jun 11 2014, 05:02
Сообщение #4


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

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Цитата(ДЕЙЛ @ Jun 11 2014, 13:04) *
вот от примера


вам же правильно пишут, что надо *.C включить в проект IAR а не про *.h

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


да и готовый проект я давал.

hands.vxd


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
ДЕЙЛ
сообщение Jun 11 2014, 05:11
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 234
Регистрация: 7-11-13
Пользователь №: 79 085



Цитата(megajohn @ Jun 11 2014, 13:12) *
вам же правильно пишут, что надо *.C включить в проект IAR а не про *.h

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


да и готовый проект я давал.

hands.vxd

готовый прект тоже чёт матерился, maniac.gif поэтому решил с простейшего начать, а то в дебри залез бы. Какие именно *.C файлы включать надо и куда нажимать для их добавления?


вечером попробую почистить тот проект до минимума smile3046.gif

картинка не сразу открылась
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Aroh   Пытаюсь запустить FreeRTOS v8.0 из под IAR для миландровского МК на Cortex-M3 1986ВЕ91   May 29 2014, 04:13
- - megajohn   все CM3 одинаковы попробуйте за основу взять Free...   May 29 2014, 07:42
|- - ДЕЙЛ   Цитата(megajohn @ May 29 2014, 15:52) все...   Jun 12 2014, 11:27
- - den_po   попробуйте добавить в конец функции SystemInit стр...   May 29 2014, 09:13
|- - Aroh   den_po, спасибо большое - помогло.   May 30 2014, 05:59
- - ДЕЙЛ   у меня тоже что-то не так. Где искать ошибку? Весь...   Jun 10 2014, 15:01
|- - megajohn   Цитата(ДЕЙЛ @ Jun 11 2014, 13:21) готовый...   Jun 11 2014, 05:32
|- - ДЕЙЛ   Цитата(megajohn @ Jun 11 2014, 13:42) ну ...   Jun 11 2014, 06:28
- - ДЕЙЛ   вернулся к копанию в FreeRTOS Пытаюсь собрать прое...   Aug 18 2014, 21:30
- - den_po   что мешает ткнуть два раза в сообщение об ошибке, ...   Aug 19 2014, 05:39
|- - ДЕЙЛ   Цитата(den_po @ Aug 19 2014, 09:39) что м...   Aug 19 2014, 07:10
- - ДЕЙЛ   Ткнулся в переменную, дошёл в итоге до кода в файл...   Aug 19 2014, 11:57
- - ДЕЙЛ   урезал текст файла main.c демо-проекта до минимума...   Aug 20 2014, 11:12
- - ДЕЙЛ   в предыдущей урезке отладчик зависал в немаскируем...   Aug 21 2014, 12:20
- - ДЕЙЛ   Имеется код вот отсюда http://microsin.ru/content/...   Aug 22 2014, 06:51
- - ДЕЙЛ   Заработало Как только дошло до железа, так сразу...   Aug 22 2014, 22:35


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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 02:58
Рейтинг@Mail.ru


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