Skocz do zawartości

piotrdn

Użytkownicy
  • Zawartość

    20
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O piotrdn

  • Ranga
    2/10

Informacje

  • Płeć
    Mężczyzna

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. 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. ********************
  2. Dzięki za odp, ale zadanie już wykonane, pomocny okazał się kurs dla f4 timery, liczniki itp.
  3. Witam, Posiadam STM32 f429, nucleo 144. Chciałbym zrealizować program, który będzie wykonywał odczyt zmiennej (napięcia, stosując przetwornik ADC) cyklicznie, np co 2 sekundy. Poniżej wrzucam mój kod, w którym wywoływane jest przerwanie po każdym zakończeniu konwersji ADC. /* USER CODE BEGIN Header */ /** ****************************************************************************** * @file : main.c * @brief : Main program body ****************************************************************************** * @attention * * <h2><center>
  4. Problem cały czas występuje, jedyne co pomaga to utworzenie nowego projektu i import z Cube do Workbench wszystkiego od nowa.
  5. Problem nadal nierozwiązany. Doszedłem do tego, że wina stoi po stronie System Workbench, a dokładniej coś jest nie tak z generacja pliku wynikowego HEX. Program generuje praktycznie pusty plik...
  6. Witam, Ostatnio zauważyłem problem podczas wgrywania programu dla mikrokontrolera STM32F429. Problem objawia się następująco: -Tworzę nowy projekt -> zapisuje, builduje, (nie ma błędów) -> wgrywam program poprzez Utility (wybierając plik z rozszerzeniem HEX) -> działa. - Biorę ten sam projekt i wprowadzam pewne modyfikacje (np. zmieniam częstotliwość w CUBE, wybieram inny pin itp, generalnie drobne zmiany) -> zapisuje, builduje (nie ma błędów) -> wgrywam, i niestety bez powodzenia. Załączam screena z Utility po nieudanej próbie wgrania kodu. Doszedłem do tego
  7. No racja mogłem zaznaczyć na wstępie, że nie jest dokładnie ten sam mikrokontroler, aczkolwiek jest to sprzęt z tej samej serii - STM32 F4.
  8. Dziękuję za odpowiedź. Próbowałem narzędziem Project -> Clean i niestety nie pomogło. Próbowałem też poprzez Project C/C++ Index -> Rebuild lub Freshen All Files niestety również nie pomogło. Co ciekawe inny poprawnie działający projekt wgrywa się bez problemu i gdy znowu chcę wgrać ten, który nie działał to niestety znowu ta sama sytuacja.
  9. Hej, Realizuje ten kurs na stm32f429ZI (Nucleo 144). Jak do tej pory nie było problemów, czasem po prostu używałem innych portów i wszystko działało. Niestety nie tym razem. W moim przypadku chcę zaświecić diodą PB7 -> (w CUBE TIM4_CH2, pozostałe parametry zastosowałem tak jak jest opisane na kursie). Niestety po skompilowaniu wyskakiwał komunikat o niezadeklarowanej zmiennej Duty. Poniżej wklejam kod, tam też jest ta deklaracja zmiennej Duty, którą dodałem. Co jeszcze poprawić, żeby program zadziałał? /* USER CODE BEGIN Header */ /** **************************************
  10. Hej, Praktycznie zawsze po kilkukrotnym wgraniu programu przez Utility następuje moment tak jakby "zawieszenia" możliwości wgrania programu z danego projektu. W sytuacji, gdy np chce sobie kilkukrotnie zmodyfikować program z kursu, tak +- za trzecim razem, gdy go wgrywam wyskakuje informacja (załączam screeny) i nie ma możliwości wgrania kodu. Do tej pory radziłem sobie z tym tak, że tworzyłem nowy projekt od początku, zaczynając od CUBE itd. (stary kasowałem) i wtedy znowu miałem kilka prób na wgrywanie programu. Dodam jeszcze, że wszystko poprawnie się kompilowało. Takie tworzenie proje
  11. Witam! Jak przerobić szkic, aby włączanie światła nastąpiło po dwóch klaśnięciach, w krótkim odstępie czasu a nie jednym? Niżej wstawiam proponowane rozwiązania problemu. int mic=2; int lamp=8; boolean lastMic=LOW; boolean nowMic=LOW; boolean lampON=false; void setup() { pinMode (mic, INPUT); pinMode (lamp, OUTPUT); // Serial.begin(9600); } void loop() { nowMic = digitalRead(mic); if (lastMic == LOW && nowMic == HIGH) { lampON = (lampON); } lastMic=nowMic; digitalWrite (lamp, lampON); } dla podwójnego klaśnięcia: int mic=2; int lamp=8; boolean lastM
  12. Mimo wszystko dzięki za pomoc Nie od razu Rzym zbudowano. Pozdrawiam
  13. Ok, zmieniłem schemat, niestety nie kompiluje się. Co trzeba jeszcze podłączyć do dwóch pozostałych wejść przerzutnika? Schemat w załączniku.
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.