Skocz do zawartości

Kurs STM32 - #3 - Płytka Nucleo, konfiguracja środowiska


Pomocna odpowiedź

Amat3ur, czy w Twoim wypadku również dotyczy to systemu 64 bitowego? Nie pomaga uruchamianie "jako Administrator" itd.?

  • 2 tygodnie później...

Cześć!

Czy ktoś mógłby mi powiedzieć jak rozwiązać problem ze ściągnięciem firmware w oknie Project Firmware Configuration ? Klikam download i nie ściąga żadnych bibliotek. Z góry dzięki za pomoc.

  • Lubię! 1

simba92, na ten moment problem nie jest jeszcze rozwiązany. Wszystko najprawdopodobniej spowodowane jest zmianami na serwerach ST. Czy w Twoim wypadku również dotyczy to pracy na systemie 64 bitowym?

Tak, mam system Win 7 64 bit. Oprogramowanie z kursu STM32 F1 bibl std mam na 32 bity i jave też, mógłbym ew. przeinstalować wszystko na 64 bit ale skoro to wina serwerów st to nic nie zmieni. Czy jest jakiś kontakt na ,który mogłbym pisać np. do ST emaila w tej sprawie ? Byłoby super rozwiązać ten problem. Czy można manualnie wgrać bibliotekę ? Wrzucić do jakiegoś katalogu w folderze Ac6 ,gdzie jest całe środowisko lub dodać bibliotekę ręcznie na stałe?

  • Lubię! 1

simba92, aktualnie szukamy przyczyn (jedna hipoteza to serwery, druga to wersja systemu). Najprawdopodobniej jest to jednak coś z serwerami, ponieważ jakiś czas temu ST przebudowywało swój serwis i w kursie STM32F4 też trzeba były problemy z lokalizacją pewnych plików - ostatecznie wszystko jednak samo wróciło na miejsce. Ręczne wgrywanie kopii biblioteki nie będzie zbyt eleganckim rozwiązaniem, ale jeśli nie znajdziemy innego rozwiązania, to będzie trzeba tak robić. Liczę jednak, że uda się rozwiązać problem z normalnym pobieraniem.

Problem nie dotyczy tylko nas, tutaj można znaleźć informacje na stronie środowiska: http://www.openstm32.org/tiki-view_forum_thread.php?comments_parentId=3233

  • Lubię! 1

Udało mi się uruchomić pobieranie bibliotek, ale nie do końca wiem jak to się stało. Mam pewną teorię na ten temat, ale fajnie jakby jeszcze ktoś spróbował czy to działa.

Najpierw trzeba pobrać samą bibliotekę ze strony: http://www.st.com/en/embedded-software/stsw-stm32143.html

Link jest na dole. Zanim pobierzemy plik, będziemy musieli podać maila i dostaniemy zwrotny link do strony z której można pobierać.

Wydaje mi się, że to jest powodem kłopotów - OpenSTM32 nie zarejestruje się za nas i nie odbierze maila...

W każdym razie jak tylko klikniemy na otrzymany link, możemy pobrać bibliotekę, albo i nie - od tego momentu OpenSTM32 zaczęło nagle widzieć pliki i samo pobiera odpowiednią wersję...

Gdyby jednak nie działało, można ręcznie wgrać bibliotekę do katalogu:

C:\Users\\AppData\Roaming\Ac6\SW4STM32\firmwares

Nie próbowałem, ale po rozpakowaniu pliku en.stsw-stm32143.zip powinno działać.

  • Lubię! 1

Wygląda na to że OpenSTM32 używa linków które nie działają. Pewnie ST zmieniło coś na stronie.

Co ciekawe u mnie wszystko się naprawiło i stdperiph dla Nucleo pobiera się bez problemu.

Jednak skoro u Ciebie pobieranie nie działa, spróbujmy "podrzucić" plik z gotową biblioteką. Jak pisałem wcześniej, nie przetestowałem tej metody, teraz sprawdziłem i już piszę co trzeba zrobić:

1. Pobieramy bibliotekę ze strony http://www.st.com/en/embedded-software/stsw-stm32143.html

2. Plik będzie miał nazwę en.stsw-stm32143.zip. Musimy usunąć en., znieniamy więc nazwę na "stsw-stm32143.zip"

3. Ten plik kopiujemy do katalogu C:\Users\\AppData\Roaming\Ac6\SW4STM32\firmwares

4. Teraz musimy jeszcze rozpakować plik stsw-stm32143.zip

5. Musimy mieć obie wersje: spakowaną i rozpakowaną

Katalog powinien wyglądać następująco:

  • Lubię! 2

Elvis,

Firmware jest już widoczny. Wcześniej dodawałem bibliotekę do błędnej ścieżki : C:\Ac6\SystemWorkbench dodatkowo tworząc nieistniejący folder SW4STM32 i firmwares dlatego nie działało. Wszystko działa, biblioteka dodana do projektu.

Dzięki, za pomoc!!!

  • Lubię! 1
  • 3 tygodnie później...

Rozwiązanie problemu z :

    Info : auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
   Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
   adapter speed: 1000 kHz
   adapter_nsrst_delay: 100
   srst_only separate srst_nogate srst_open_drain connect_assert_srst
   srst_only separate srst_nogate srst_open_drain connect_assert_srst
   Info : Unable to match requested speed 1000 kHz, using 950 kHz
   Info : Unable to match requested speed 1000 kHz, using 950 kHz
   Info : clock speed 950 kHz
   Error: libusb_open() failed with LIBUSB_ERROR_ACCESS
   Error: open failed
   in procedure 'program'
   in procedure 'init' called at file "embedded:startup.tcl", line 473
   in procedure 'ocd_bouncer'
   ** OpenOCD init failed **
   shutdown command invoked

Dla mnie zadziałało zainstalowanie st link utility. Z początku nie odnajdwało urządzenia ale po odłączeniu mikrokontrolera i ponownym użyciu i upgrade'u przez st-link utility wszystko zaczęło działać. 😉

Ja z kolei rozwiązanie problemu o którym wspomina Proth7 znalazłem gdzieś indziej.

Winna była próba uruchomienia programu podczas pracy debugera.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...