Skocz do zawartości

BusKetZz

Użytkownicy
  • Zawartość

    2
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O BusKetZz

  • Ranga
    1/10
  • Urodziny 04.07.1998

Informacje

  1. @Treker Zgadza się, uruchamiam identyczny kod (analizowałem kilka razy, do znudzenia, aby uzyskać pewność). Natomiast jeśli chodzi o płytkę, jest to: STM32F407xxx. Nie można powiedzieć, że taka sama, ale z tego co się orientuje procesor to LQFP100, a więc ten sam który jest wykorzystywany w kursie. Jak do tej pory, wszystkie przykłady działały bez zarzutu. Dzisiaj ponownie usiądę nad tym problemem, ale jeśli ktoś coś wie, to byłbym wdzięczny za dodatkową wiedzę
  2. Witam wszystkich szanownych zebranych. Zacznę od tego, że kurs stoi na naprawdę wysokim poziomie, niczego mu nie brakuje, wiedza jest przekazywana w niezwykle przystępny sposób (jak zawsze w kursach forbota), dużo praktyki popartej niezbędną teorią. Lecz abstrahując od tego, mam poważny problem z funkcją HAL_TIM_PWM_Start(). Otóż program zatrzymuje się na tej funkcji, a debugger wyświetla cały czas komunikat "halted: PC: 0x08000xxx". Prześledziłem funkcje "wchodząc w nią" za pomocą debuggera, krok po kroku, linia po linii. Niby wszystko zachowuje się prawidłowo, lecz w momencie dojścia do linii: return HAL_OK, program omija ją, jest gotowy do wyjścia i w tym momencie po naciśnięciu klawisza kontynuacji funkcja się zawiesza, a debugger sygnalizuje wcześniej wspomniany komunikat. Użycie DMA daje ten sam efekt. Nie wiem gdzie leży problem. Pozostaje mi jedynie prześledzić ustawienia wszystkich rejestrów, lecz będzie to niewątpliwie mało przyjemna praca mimo ułatwień, które oferuje środowisko SystemWorkbench. Jeśli ktoś wie, dlaczego taka sytuacja może mieć miejsce, będę niezmiernie wdzięczny za feedback. Pozdrawiam
×
×
  • Utwórz nowe...