Skocz do zawartości

[STM32F1] problem z uruchomieniem FreeRTOS 9.0 - basepri


Pomocna odpowiedź

Napisano

Witam wszystkich forumowiczów,

Mam problem z uruchomieniem FreeRTOS 9.0 wraz ze sterownikami w wersji 3.5.0 (std_periph_drivers).

Korzystałem z szablonu dostarczonego przez FreeRTOS (demo/CORTEX_stm32f103_KEIL) ale w szalbonie sterowniki są w wersji z 2007 roku. Posiadam stm32f107vc.

Stworzyłem nowy projekt w keil i mam taki błąd:

Czy są jakies przeciwskazania by skorzystać ze sterowników w wersji 3.5.0 razem z freertos 9.0 ? Może ktoś podpowie jak uruchomić freertos 9 na keil?

Dzięki za pomoc.

Przeciwskazań raczej nie ma, ale pewnie musisz ręcznie wykonać port FreeRTOS-a na swoją wersję procesora oraz bibliotek. Próbujesz wykorzystać wersję dla F103 na procesorze F107 - to raczej nie zadziała bez drobnych zmian.

Proponuję pocztać: http://www.freertos.org/FreeRTOS-porting-guide.html

Zacznij od opanowania przerwań, to co będzie Ci potrzebne to timer, np. SysTick - FreeRTOS to bardzo prosty system, więcej nie potrzebuje.

Elvis, dzięki za odpowiedź!

Korzystam z demo/CORTEX_stm32f103_KEIL i działa na 107 - diody mrugają. Natomiast sama zmiana sterowników na nowszą wersję powoduje błąd jak na zdjęciu w pierwszym poście.

Upewnij się, czy ustawienia kompilatora są poprawne, czy nie próbujesz kompiować z ustawieniami dla innego procesora. Niestety mam zbyt starą wersję Keil-a, żeby przetestować i coś podpowiedzieć. W każdym razie jeśli wybrany jest odpowieni układ, kompilator powinien znać rejestr basepri.

  • Lubię! 1

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...