ArczerMX Napisano Grudzień 5, 2016 Udostępnij Napisano Grudzień 5, 2016 Cześć,Zacznę od tego że używam płytki Nucleo STM32F103RB, SW4STM32 na Eclipsie oraz generatora STM32CubeMX. Wracając do tematu. po aktualizacji bibliotek STM32CubeF1 do wersji 1.4.0 pojawił się problem z komunikacją między płytką a komputerem. Mianowicie, po wgraniu na płytkę projektu wygenerowanego w CubeMX, płytka odmawia komunikacji. W debugerze wyskakuje komunikat: "Error: JTAG Failure -4" i nie można wtedy z poziomu debugera np. zrobić pauzy, nie da się również połączyć z płytką przez STMStudio. Dodam że program na mikrokontrolerze działa poprawnie, a projekty generowane kilka miesięcy temu nie zwieszają płytki. Co może być powodem takich problemów, da się coś zrobić żeby płytka działała normalnie? Próbowałem zainstalować starsze wersje bibliotek, ale CubeMX przy każdej próbie generowania projektu każe mi instalować aktualizacje. Można to jakoś obejść? Link do komentarza Share on other sites More sharing options...
deshipu Grudzień 5, 2016 Udostępnij Grudzień 5, 2016 Jak nic innego już nie zadziała, to zawsze możesz zainstalować opensource-owe narzędzia -- openocd, gdb i gcc-arm i programować w tym. Zaleta taka, że nawet jak coś zepsują w nowszej wersji, to zawsze możesz wrócić do starszej, nie straszne ci wymuszone aktualizacje, zwiększone wymagania systemowe, niespodziewanie wprowadzone dodatkowe licencje i opłaty, ani zakończenie supportu danego narzędzia i zastąpienie nowym gorszym. Jest trudniej, bo trzeba to wszystko skonfigurować, ale jesteś panem swojego losu. Link do komentarza Share on other sites More sharing options...
Elvis Grudzień 5, 2016 Udostępnij Grudzień 5, 2016 Ciekawe, czy SW4STM32 oraz Eclipse nie jest przypadkiem open-source. Poza tym SW4STM32 używa właśnie gcc-arm oraz gdb... Więc jeśli już to lepiej zrobić dokładnie odwrotnie - zapłacić za licencję, kupić kompilator Keil-a lub IAR-a oraz wsparcie i zapomnieć o problemach z opensource. Link do komentarza Share on other sites More sharing options...
deshipu Grudzień 5, 2016 Udostępnij Grudzień 5, 2016 Ciekawe, czy SW4STM32 oraz Eclipse nie jest przypadkiem open-source. Poza tym SW4STM32 używa właśnie gcc-arm oraz gdb... Ale STM32CubeF1 najwyraźniej nie jest. Więc jeśli już to lepiej zrobić dokładnie odwrotnie - zapłacić za licencję, kupić kompilator Keil-a lub IAR-a oraz wsparcie i zapomnieć o problemach z opensource. Aż do kolejnego update-a. Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
quandziadek Marzec 11, 2017 Udostępnij Marzec 11, 2017 Problem już pewnie nieaktualny, ale może jak ktoś z Googla trafi, to mam rozwiązanie, bo sam przed chwilą miałem ten problem. Otóż w Cubie nie miałem ustawionego dobrze metody debugowania - w kategorii SYS w konfiguracji, pole Debug miałem ustawione na "No debug". Oczywiście trzeba to przestawić, dla Nucleo na Serial Wire jak na screenshocie. 1 Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
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ę »