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

[stm32f4][c] - FMC, błąd w pliku nagłówkowym od ST.

szczywronek 15 Sty 2015 11:16 1740 6
REKLAMA
  • #1 14332308
    szczywronek
    Poziom 28  
    Posty: 678
    Pomógł: 142
    Ocena: 217
    Wczoraj zmarnowałem popołudnie próbując dogadać się z SDRAM'em podłączonym do stm32f429 przez fmc. Ostatecznie znalazłem błąd w pliku nagłówkowym od ST - nie w funkcji HAL/SPL/CubeMX (czy jak to się tam teraz nazywa) - w pliku nagłówkowym z definicjami rejestrów! Może komuś pomoże to zaoszczędzić odrobinę czasu ;)

    Nazwa pliku: stm32f429xx.h
    Wersja: V2.2.0 (15.12.2014r.)
    Pochodzenie: wyłuskany z paczki "stm32cubef4" pobranej ze strony st
    Linijka nr.: 4747

    Jest:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    Powinno być:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #2 14332340
    tadzik85
    Poziom 38  
    Posty: 3404
    Pomógł: 415
    Ocena: 16
    Błąd zgłosiłem. Edytuj albo używaj wersji 2.1
  • REKLAMA
  • REKLAMA
  • #4 14332436
    tadzik85
    Poziom 38  
    Posty: 3404
    Pomógł: 415
    Ocena: 16
    szczywronek napisał:
    Luz "ja sobie radę dam" 8-) Tylko nie spodziewałem się błędu w takiej głupocie - może komuś zaoszczędzi to szukania. W V2.1.0 jest to samo.


    Myślisz ze 1 (słownie jeden) błąd typu literówka w tak ogromnym pliku to już coś strasznego? To wytwór człowieka.
  • #5 14332499
    szczywronek
    Poziom 28  
    Posty: 678
    Pomógł: 142
    Ocena: 217
    tadzik85 napisał:
    Myślisz ze 1 (słownie jeden) błąd typu literówka w tak ogromnym pliku to już coś strasznego?

    Nie, a powinienem? Czy ja gdzieś napisałem coś w tym guście? "Nie spodziewałem się błędu w takiej głupocie" - długo szukałem go u siebie w kodzie... bo 99% błędów właśnie tam znajduję :roll: W porównaniu z błędem jakiego się spodziewałem (np. złe timingi, czy ogólnie nieprawidłowa konfiguracja FMC-SDRAM spowodowana tym, że poruszam się trochę po omacku), literówka jest "głupim błędem".
  • #6 14332524
    tadzik85
    Poziom 38  
    Posty: 3404
    Pomógł: 415
    Ocena: 16
    szczywronek napisał:
    tadzik85 napisał:
    Myślisz ze 1 (słownie jeden) błąd typu literówka w tak ogromnym pliku to już coś strasznego?

    Nie, a powinienem? Czy ja gdzieś napisałem coś w tym guście? "Nie spodziewałem się błędu w takiej głupocie" - długo szukałem go u siebie w kodzie... bo 99% błędów właśnie tam znajduję :roll: W porównaniu z błędem jakiego się spodziewałem (np. złe timingi, czy ogólnie nieprawidłowa konfiguracja FMC-SDRAM spowodowana tym, że poruszam się trochę po omacku), literówka jest "głupim błędem".



    I to jest nauczka dla każdego. Nie polegaj na innych.

    w edycji 1.5.0 błąd poprawiono
  • REKLAMA

Podsumowanie tematu

LABEL_AI_GENERATED
Użytkownik zgłosił błąd w pliku nagłówkowym stm32f429xx.h, wersja V2.2.0, dotyczącym definicji rejestrów dla SDRAM podłączonego do STM32F429 przez FMC. Zidentyfikowano, że linia 4747 zawiera literówkę, gdzie powinno być #define FMC_SDCMR_MODE_2 ((uint32_t)0x00000004) zamiast #define FMC_SDCMR_MODE_2 ((uint32_t)0x00000003). Inni uczestnicy dyskusji zauważyli, że błąd ten występuje również w wersji 2.1.0, a poprawka została wprowadzona w edycji 1.5.0. Temat zakończono z pozytywnym akcentem.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA