logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Dlaczego po pewnym czasie wyrzuca HardFault w przerwaniu SysTicka? STM32 NUCLEO.

piti___ 12 Kwi 2017 14:17 1200 2
REKLAMA
  • #1 16408075
    piti___
    Poziom 23  
    Posty: 623
    Pomógł: 67
    Ocena: 9
    Witam,

    Chciałem sprawdzić STM32Lxx pod kątem energooszczędności. Ściągnąłem NUCLEO-L053R8 i AtollicStudio.
    Po założeniu nowego projektu wymieniłem bibliotekę STM32L0xx_HAL_Driver na najnowszą wersje.
    Zmieniłem zegar dla procesora z MSI na HSI. Program miga diodą.

    Co kilka uruchomień dostaję HardFault na samym starcie aplikacji przy konfigurowaniu zegarów.
    A jeśli aplikacja już zacznie pracować to po kilku minutach dostaje HardFault wywołany wewnątrz przerwania z SysTicka (w różnych momentach tego przerwania).

    Aplikacja tylko miga diodą. Rozumiem że pierwszy HardFault może się wiązać z jakimiś delayami przy przełączaniu MSI na HSI. Ale dlaczego po losowym czasie wywala HardFault w przerwaniu SysTicka?

    Ktoś coś?

    W załączniku projekt.
    Załączniki:
    • Sensor.zip (1.24 MB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • Pomocny post
    #2 16408258
    Konto nie istnieje
    Konto nie istnieje  
  • #3 16409617
    piti___
    Poziom 23  
    Posty: 623
    Pomógł: 67
    Ocena: 9
    Dzięki za sugestie, projekt z CubeMX jak na razie działa.
REKLAMA