Skocz do zawartości

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


Pomocna odpowiedź

Witam
Mam problem z debuggowaniem programów z kursu (używam kursowej płytki NUCLEO-F103RB). Po poprawnym zbuildowaniu projektu po ustawieniu konfiguracji uruchamiania nie mogę ani wejść w run, ani w debug - pojawia się ten sam błąd:
 

Open On-Chip Debugger 0.10.0+dev-00021-g524e8c8 (2019-04-12-08:48)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html
srst_only separate srst_nogate srst_open_drain connect_assert_srst
Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
adapter speed: 8000 kHz
adapter_nsrst_delay: 100
Info : clock speed 8000 kHz
Info : STLINK v2.1 JTAG v36 API v2 M26 VID 0x0483 PID 0x374B
Info : using stlink api v2
Info : Target voltage: 3.244649
Info : Unable to match requested speed 8000 kHz, using 4000 kHz
Info : Stlink adapter speed set to 4000 kHz
Info : STM32F103RBTx.cpu: hardware has 6 breakpoints, 4 watchpoints
Info : Listening on port 3333 for gdb connections
target halted due to debug-request, current mode: Thread 
xPSR: 0x01000000 pc: 0x080007e8 msp: 0x20005000
Info : Unable to match requested speed 8000 kHz, using 4000 kHz
Info : Stlink adapter speed set to 4000 kHz
Info : Unable to match requested speed 8000 kHz, using 4000 kHz
adapter speed: 4000 kHz
** Programming Started **
auto erase enabled
Info : device id = 0x20036410
Info : flash size = 128kbytes
target halted due to breakpoint, current mode: Thread 
xPSR: 0x61000000 pc: 0x2000003a msp: 0x20005000
wrote 4096 bytes from file Debug/zxczxc.elf in 0.306180s (13.064 KiB/s)
** Programming Finished **
** Verify Started **
target halted due to breakpoint, current mode: Thread 
xPSR: 0x61000000 pc: 0x2000002e msp: 0x20005000
target halted due to breakpoint, current mode: Thread 
xPSR: 0x61000000 pc: 0x2000002e msp: 0x20005000
verified 3580 bytes in 0.078790s (44.372 KiB/s)
** Verified OK **
** Resetting Target **
shutdown command invoked

Dodam, że kabel działa w porządku, mikro było testowane ST-Linkiem. Jestem w stanie nawet uruchomić przykładowy kod (np blinkowanie diodą) pomimo błędu przy uruchamianiu\debugu. Przeszukałem fora, lecz nicz nie znalazłem. Co zrobić w takiej sytuacji?

  • 1 miesiąc później...
  • 4 miesiące później...

Szanowni Państwo,

Mam problem, ponieważ moje urządzenie nadal wykrywane jest jako nośnik danych. Postępowałem zgodnie z zaleceniami kursu jednak nadal nie osiągnąłem pożądanych efektów i nie wiem co powinienem zrobić.

@Huge5Head rozumiem, ale jednak proponowałbym zająć się (w praktyce) tą nową wersję. Biblioteka, która jest używana w tej wersji kursu nie jest już zalecana dla nowych projektów - stąd archiwizacja kursu i jego nowa wersja.

  • 11 miesiące później...
  • 2 tygodnie później...

Dzień dobry. Krok po proku zacząłem realizować instrukcje z trzeciej części kursu, jednak zatrzymałem się na instalacji biblioteki Standard Peripheral. Nie można jej pobrać poprzez wbudowanego klienta. Rozwiązanie użytkownika @Elvis działa dla płytek STM32F1 natomiast ja posiadam płytkę STM32F303RE. Czy jest dla mnie ratunek, czy też zmuszony jestem porzucić ten kurs?

Dziękuję za jakąkolwiek pomoc.

  • 1 rok później...

Witam wszystkich, mam pytanie odnośnie tworzenia projektu. Podczas wyboru płytki program zaczyna ściągać biblioteki do projektu ale wymaga wtedy logowania się na konto lub jego utworzenie. Czy jest możliwość instalacji środowiska i otwarcia 1 projektu bez konieczności logowania na konto stm32? Chodzi mi o możliwość instalacji go na więcej niż jednym komputerze w sieci w celach edukacyjnych. 

@rutrap witam na forum 🙂 Nie mam dokładnie jak tego teraz sprawdzić, bo mam przy sobie tylko jeden komputer. Jednak wydaje mi się, że jeśli wyeksportujesz jakiś projekt to na innych komputerach będziesz mógł go zaimportować do CubeIDE bez logowania i tworzenia kont. Chyba, że cos się tutaj zmieniło w najnowszych wersjach (do sprawdzenia)...

@Treker Może powiem o co mi chodzi, chciałbym uruchomić oprogramowanie na kilkunastu komputerach w sali komputerowej, w szkole. Komputery są przywracane co jakiś czas. Chcę zrobić obraz systemu z zainstalowanym STM32IDECube. Chciałbym uniknąć logowania na konto. Sposób o którym mówisz przetestuję, ewentualnie założę jakieś konto specjalnie do obrazu. Tylko zastanawiam się czy jeżeli nagle zaloguje się 16 komputerów na jedno konto czy  to przejdzie. Poszukam też pomocy na stronie producenta. Jeśli się czegoś dowiem dam znać. 

Dziękuję i pozdrawiam

  • Lubię! 2

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