piotrdn Napisano Listopad 30, 2020 Udostępnij Napisano Listopad 30, 2020 Cześć, czy instalował ktoś firmware dla HAL (STM32 nucleo L476RG)? Niestety w czasie próby instalacji używając przycisk "Download target firmware" wyskakuje błąd. Może ktoś spotkał się z podobnym problemem? Cześć, posiadam nucleo -L476RG. Jakie różnice pomiędzy tą płytka a używaną w kursie powodują występowanie błędu, którego opis jest w załączniku? /** ****************************************************************************** * @file main.c * @author Ac6 * @version V1.0 * @date 01-December-2013 * @brief Default main function. ****************************************************************************** */ #include "stm32l4xx.h" #include "stm32l4xx_nucleo.h" /** ****************************************************************************** * @file main.c * @author Ac6 * @version V1.0 * @date 01-December-2013 * @brief Default main function. ****************************************************************************** */ TIM_HandleTypeDef tim2; void TIM2_IRQHandler(void) { HAL_TIM_IRQHandler(&tim2); } void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) //funkcja obslugi przerwania { if (HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_13) == GPIO_PIN_RESET) //mruganie diodami HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, GPIO_PIN_SET); else HAL_GPIO_WritePin(GPIOB, GPIO_PIN_13, GPIO_PIN_RESET); } int main(void) { SystemCoreClock = 8000000; // taktowanie 8Mhz HAL_Init(); __HAL_RCC_GPIOA_CLK_ENABLE(); __HAL_RCC_TIM2_CLK_ENABLE(); GPIO_InitTypeDef gpio; gpio.Mode = GPIO_MODE_OUTPUT_PP; //gpio.Pin = GPIO_PIN_5; gpio.Pin = GPIO_PIN_13; gpio.Pull = GPIO_NOPULL; gpio.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(GPIOB, &gpio); tim2.Instance = TIM2; tim2.Init.Period = 1000 - 1; tim2.Init.Prescaler = 8000 - 1; tim2.Init.ClockDivision = 0; tim2.Init.CounterMode = TIM_COUNTERMODE_UP; tim2.Init.RepetitionCounter = 0; tim2.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; HAL_TIM_Base_Init(&tim2); HAL_NVIC_EnableIRQ(TIM2_IRQn); HAL_TIM_Base_Start_IT(&tim2); while (1) { } } Cytuj Link do komentarza Share on other sites More sharing options...
Treker (Damian Szymański) Grudzień 1, 2020 Udostępnij Grudzień 1, 2020 Pytanie wydzielone z kursu STM32 F1: Cytuj Link do komentarza Share on other sites More sharing options...
FlyingDutch Grudzień 1, 2020 Udostępnij Grudzień 1, 2020 Cześć, po prostu nie załadowałeś (download+instalacja) pakietu bibliotek dla swojej płytki. Kliknij przycisk <Download target firmware> i zainstaluj go, a nie będziesz miał tego błędu. 1 Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!