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

podłączenie ST-link do płytki

08 Paź 2019 19:31 360 7
  • Poziom 2  
    Mam problem z podłączeniem programatora ST-link do płytki z mikrokontrolerem STM32F103. Na programatorze są opisane piny SWDIO, SWIM tylko nie wiem do czego je podłączyć, bo w schemacie mikrokontrolera ich nie ma. Moglibyście powiedzieć w jaki sposób to połączyć?
    Jestem w posiadaniu takiego programatora
    podłączenie ST-link do płytki
    oraz takiej płytki
    podłączenie ST-link do płytki
  • Poziom 39  
    Podpinasz tylko 3 piny: GND, SWDIO i SWCLK. Ewentualnie na własną odpowiedzialność, możesz pokusić się o zasilanie z programatora.
  • Poziom 2  
    Tak zrobiłem, zasilanie 3.3v podłączyłem z programatora. W true studio pojawia się device connect error.
    Z kolei w st-link utilty pojawia się "can not read memory"

    Dodano po 22 [minuty]:

    Udało mi się nawiązać połączenie, teraz problemem jest, że w ST-link utility pamięć jest pusta.
    Atollic truestudio wyświetla komunikat

    STMicroelectronics ST-LINK GDB server. Version 5.1.0
    Copyright (c) 2018, STMicroelectronics. All rights reserved.

    Starting server with the following options:
    Persistent Mode : Disabled
    Logging Level : 1
    Listen Port Number : 61234
    Status Refresh Delay : 15s
    Verbose Mode : Disabled
    SWD Debug : Enabled

    Device connect error

    Error in initializing ST-LINK device.
    Reason: Failed to connect to device. Please check power and cabling to target.

    Generuje plik "project.elf" tylko nie wiem jak go wgrać.

    Sam program wygląda tak

    Kod: c
    Zaloguj się, aby zobaczyć kod
  • Poziom 17  
    Program bez znaczenia jest akurat. Na razie to nie działa Ci st-link.
    Jur_Grze napisał:
    teraz problemem jest, że w ST-link utility pamięć jest pusta.
    co to znaczy? st-link utility nie ma żadnej pamięci.


    Zresztą te chińskie klony działają jak chcą i łatwo je ubić. Na pewno nie zasilaj niczego z niego.
  • Poziom 39  
    Bez przesady. Mam kilka tych chińskich klonów i wszystkie są dalej sprawne, choć przeżyły kilka przypadków zwarć na liniach 5V oraz 3V3. Jedyne co te klony nie posiadają, to wyprowadzenie resetu przez co utrudnione jest programowanie układów które zmieniają funkcję pinów współdzielonych z SWDIO oraz SWCLK. Trzeba wtedy je samodzielnie zresetować przed połączeniem.
  • Poziom 17  
    excray napisał:
    Bez przesady. Mam kilka tych chińskich klonów i wszystkie są dalej sprawne,

    Może dobrze trafiłeś. Ja widziałem kilka i wszystkie miały jakieś kłopoty.
  • Poziom 14  
    ST-Link jako debuger - chociaż nie zawsze konieczny.
    Możesz ładować soft po serialu wbudowanym bootloaderem. Wtedy za każdym razem potrzebna jest przejściówka USB<>SERIAL, ale... możesz tam załadować USB bootloader i bawić się prosto poprzez złącze USB.
    Będzie się zachowywał jak takie szybsze Nano ;)
    Poniżej link do jednego tylko z wielu filmów i instrukcji:

    Link
  • Poziom 15  
    Nie wiem jak w Atolic, ale w System Workbench trzeba przestawić jedną opcją w konfiguracji (Run i Debug) "Reset Mode" z "Connect under reset" na "Software system reset". Zakładka Debug -> Configuration Script -> Show generator options.
    Zresztą było już na elektrodzie.