ELP
Guest
Fri Jan 05, 2007 4:21 pm
Witam wszystkich grupowiczów.
Mam niezbyt skomplikowany program, na proca i środowisko jw.
Zachowuje się on różnie w zależności jak go skompiluję:
ARM RAM Debug - działa prawidłowo
ARM RAM Release - działa prawidłowo
ARM Flash Debug - działa prawidłowo
ARM Flash Release - po chwili działania proc wiesza się (brak reakcji na
czynniki zewnętrzne).
Dotyczy ostatniej opcji - czas, po którym proc się wiesza uzależniony jest
od ustawionej prędkości MCK (w moim przypadku poprzez PLL).
O so chosi ???
Z tymi procami i z tym środowiskiem nie mam zbyt wielkiego doświadczenia.
Coś tam zrobiłem i coś tam działa (nie pamiętam jak kiedyś miałem
ustawiony sposób kompilacji programu).
Proszę o pomoc, sugestie, ale nie w stylu "zmień środowisko" bo wydaje mi
się, że nie w tym rzecz (no, chyba, że się mylę)
Pozdrawiam
ELP
Adam Dybkowski
Guest
Sat Jan 06, 2007 12:14 am
ELP napisał(a):
Quote:
Mam niezbyt skomplikowany program, na proca i środowisko jw.
Zachowuje się on różnie w zależności jak go skompiluję:
ARM Flash Debug - działa prawidłowo
ARM Flash Release - po chwili działania proc wiesza się (brak reakcji na
czynniki zewnętrzne).
Dotyczy ostatniej opcji - czas, po którym proc się wiesza uzależniony
jest od ustawionej prędkości MCK (w moim przypadku poprzez PLL).
Porównaj wygenerowany kod asemblerowy (albo po disasemblacji) kluczowych
fragmentów programu. A poza tym polecam przejście na arm-elf-gcc.
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.