Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

ST-Link v2 nie łączy się w Eclipse

31 Lip 2018 13:07 543 14
  • Poziom 11  
    Witam,

    Zdobyłem ST-Link v2 i mam problem z nim w Eclipse przy łączeniu z STM32.
    Podczas łączenia Konsola pokazuje:
    Cytat:
    Open On-Chip Debugger 0.10.0
    Licensed under GNU GPL v2
    For bug reports, read
    http://openocd.org/doc/doxygen/bugs.html
    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
    none separate
    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
    Info : STLINK v2 JTAG v17 API v2 SWIM v4 VID 0x0483 PID 0x3748
    Info : using stlink api v2
    Info : Target voltage: 3.260558
    Error: init mode failed (unable to connect to the target)
    in procedure 'init'
    in procedure 'ocd_bouncer'

    Jak rozwiązać ten problem?

    Gdy w konfiguracji zmieniam:
    -f C:\STM32_Toolchain\openocd-0.10.0\openocd-0.10.0\scripts\target\stm32f1x.cfg
    na
    -f C:\STM32_Toolchain\openocd-0.10.0\openocd-0.10.0\scripts\target\stm32f1x_stlink.cfg

    Pojawia się w Konsoli dodatkowo:
    Cytat:
    WARNING: target/stm32f1x_stlink.cfg is deprecated, please switch to target/stm32f1x.cfg


    ST-Link v2 nie łączy się w Eclipse

    Pozdrawiam.
  • Poziom 21  
    Niestety nie podałeś nawet konkretnego środowiska czy jakiej płytki deweloperskiej/własnej używasz. Czy to JTAG, SWD. W takim wypadku można zgadywać.
    Wg mnie ten szczątkowy opis problemu może wskazywać na niepoprawną konfigurację st linka.
    Prawdopodobnie programujesz bez podłączonego sygnału reset z włączony parametrem "CONNECT_UNDER_RESET 1".

    Niestety bez dodatkowych danych ciężko pomóc.
  • Użytkownik usunął konto  
  • Poziom 21  
    grko napisał:
    z3planety napisał:

    @simw ST-link jtag-a nie ma


    Dokładnie. Nawet producent tak podaje:
    https://www.st.com/en/development-tools/st-link-v2.html


    Hmmm, nie za bardzo rozumiem.
    "ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32

    JTAG/serial wire debugging (SWD) specific features:
    1.65 V to 3.6 V application voltage supported on the JTAG/SWD interface and 5 V tolerant inputs
    JTAG cable for connection to a standard JTAG 20-pin pitch 2.54 mm connector
    JTAG supported
    SWD and serial wire viewer (SWV) communication supported"

    Osobiście używam tylko SWD, mogłem coś pomylić.
    Czy chodzi tu tylko o złącze?

    Dodano po 1 [minuty]:

    z3planety napisał:
    grko napisał:
    Pisałem o tych na płytkach jako najpopularniejszych wśród użytkowników elektrody.

    No tak, to konsekwencja wróżenia, o którym pisałem :)
  • Poziom 11  
    Płytka:
    ST-Link v2 nie łączy się w Eclipse

    ST-LINK V2 przez SWD:
    ST-Link v2 nie łączy się w Eclipse
    Sterownik automatycznie zainstalował system Windows7.

    Reset podpięty z ST-Linka do płytki.
  • Użytkownik usunął konto  
  • Poziom 18  
    W tym ST-linku pin reset nie działa albo jest to reset od SWIM'a.

    Żeby to jakoś ruszyło to trzeba poprawić config aby nie używał srst :
    Code:
    source [find interface/stlink-v2.cfg]
    

    transport select hla_swd

    source [find target/stm32f1x.cfg]

    reset_config none separate
  • Poziom 21  
    marycyś napisał:
    Płytka:
    Sterownik automatycznie zainstalował system Windows7.

    Reset podpięty z ST-Linka do płytki.


    Temu sterownikowi bym nie wierzył.
    Po instalacji TrueStudio czy też System Workbench powinieneś dostać najnowszy sterownik z paczki tych środowisk. Chyba, że masz jakąś własną "dystrybucję" i koniecznie nie chcesz jej zmieniać, ale to spowoduje, że będziesz bardziej się męczył.
    Potem uaktualnij firmware:
    https://www.elektroda.pl/rtvforum/viewtopic.php?p=17321362#17321362
    Sprawdź też, czy ST Link Utility masz w ostatniej wersji, chyba 4.0.

    To też może rozwiązać Twoje, niektóre potencjalne problemy.
    Reset fajnie mieć, bywało że nadpisywałem konfiguracje pinów od SWD w programie i tylko "CONNECT_UNDER_RESET" pomagało - ale to tak na marginesie :)

    Do testowania poprawnej komunikacji z ST Link warto użyć ST Link Utility, jeśli są jakieś problemy z IDE (Eclipse) i programowaniem.
  • Poziom 11  
    jnk0le, w którym dokładnie miejscu to wpisać?

    PS: Samo wgrywanie oprogramowania działa poprawnie.
  • Użytkownik usunął konto  
  • Poziom 18  
    W zasadzie ten plik może być gdziekolwiek, np. "scripts/board" w głównym katalogu openocd, i w eclipse dodać w zakładce "debugger" -> "config options:"

    Code:
    -f "board/bieda_link.cfg"
  • Poziom 21  
    z3planety napisał:
    simw napisał:
    Po instalacji TrueStudio czy też System Workbench
    chyba widzisz, że to jest DIY


    simw napisał:
    Chyba, że masz jakąś własną "dystrybucję" i koniecznie nie chcesz jej zmieniać, ale to spowoduje, że będziesz bardziej się męczył.


    Po co ma się męczyć? Jeśli jest początkujący, a poziom definiowania problemu na to wskazuje (lub na zwykłe lenistwo) to lepiej jak sobie zainstaluje TS. Będzie miał od razu właściwie sterowniki i jak "ktoś" pisał w innym wątku"pomocne pluginy dla początkującego". Oczywiście to żaden przymus...
  • Użytkownik usunął konto