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.
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.