-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!pwr.wroc.pl!new
s.wcss.wroc.pl!not-for-mail
From: Waldek Hebisch <h...@m...uni.wroc.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Konwerter usb <> UART PL2303HX vs cp2102
Date: Fri, 1 Apr 2016 02:15:30 +0000 (UTC)
Organization: Politechnika Wroclawska
Lines: 90
Message-ID: <ndklk2$lhm$1@z-news.wcss.wroc.pl>
References: <p...@a...przez.galaktyke.org>
<ndcbub$qs9$1@z-news.wcss.wroc.pl>
<l...@a...przez.galaktyke.org>
NNTP-Posting-Host: hera.math.uni.wroc.pl
X-Trace: z-news.wcss.wroc.pl 1459476930 22070 156.17.86.1 (1 Apr 2016 02:15:30 GMT)
X-Complaints-To: a...@n...pwr.wroc.pl
NNTP-Posting-Date: Fri, 1 Apr 2016 02:15:30 +0000 (UTC)
Cancel-Lock: sha1:Dixpi+p7H/iiP/3n+yap6yhmW/U=
User-Agent: tin/2.2.1-20140504 ("Tober an Righ") (UNIX) (Linux/4.1.3 (x86_64))
Xref: news-archive.icm.edu.pl pl.misc.elektronika:697317
[ ukryj nagłówki ]"Bo(o)t manager" <b...@w...wp.pl> wrote:
> On Mon, 28 Mar 2016 22:41:15 +0000, Waldek Hebisch napisa?/a:
>
> [ciach]
> > Zalezy do czego konwerter. Ja debuguje przez SWD i mimo ze mam
> > konvertery to malo je uzywam. Pakiet stlink zawiera emulacje polaczenia
> > szeregowego przez SWD -- po stronie PC robi to program st-term, po
> > stronie STM32 trzeba podlinkowac odpowiednia procedure. Jest klopot bo
> > tylko jeden program moze byc podlaczony do SWD -- jak debuguje (przez
> > st-util) to nie moge podlaczyc st-term.
> >
> [ciach]
> Chodzi Ci o stlinky? W?a?nie spr?bowa?em tego ale mi nie wychodzi.
> M?g?by? co? wi?cej o tym napisa?? By?bym wdzi?czny.
>
Tak, stlinky + st-term. stlinky trzeba wlaczyc do wlasnego
projektu, ja przerobilem poczatek stlinky.h nastepujaco:
#ifndef STLINKY_H
#define STLINKY_H
#define CONFIG_LIB_STLINKY_BSIZE 64
#include <stdint.h>
tzn. dodalem definicje CONFIG_LIB_STLINKY_BSIZE, ale mozna
tez dac -DCONFIG_LIB_STLINKY_BSIZE=64 w linii polecenia
kompilatora.
Poczatek stlinky.c przerobilem jak nizej:
// #include <arch/antares.h>
#include <stdint.h>
// #include <stdio.h>
#include <string.h>
#include "stlinky.h"
no i zmienilem nazwe na stlinky.cpp (bo reszta byla w C++).
W programie glownym dodalem deklaracje:
struct stlinky stlinky_buff;
W ramach inicjowania robie tak:
stlinky_buff.magic = STLINKY_MAGIC;
stlinky_buff.bufsize = CONFIG_LIB_STLINKY_BSIZE;
W programie mam deklaracje:
int cnt = 0;
i kod:
char mess[] = "mess x\n";
mess[5] = '0'+(cnt%10);
cnt++;
stlinky_tx(&stlinky_buff, mess, strlen(mess));
Jak program chodzi i uruchomie st-term to mi pokazuje:
ST-Linky proof-of-concept terminal :: Created by Necromant for lulz
chip id: 0x410
core_id: 0x1ba01477
cpuid:impl_id = 0x41, variant = 0x1
cpuid:part = 0xc23, rev = 0x1
sram: 0x20000000 bytes @ 0x5000
stlinky detected at 0x20000844
stlinky buffer size 0x64
Entering interactive terminal. CTRL+C to exit
mess 0
mess 1
mess 2
mess 3
mess 4
mess 5
itd. To jest na plytce z STM32F103C8T6 bo akurat do
tego mam w tej chwili wszystko ustawione, ale inne rzeczy
chodzily tak samo z F4Discovery, wiec to tez powinno.
Komentarze:
- jak widac st-term ma buga i wypisuje wielkosc bufora dziesietnie,
ale daje przedrostek jakby bylo heksadecymalnie
- ja swoje rzeczy testowe czesto kompiluje do RAM, ale z st-term
wtedy program mi nie rusza, musialem kompilowac do flashu.
--
Waldek Hebisch
Następne wpisy z tego wątku
- 01.04.16 23:17 Bo(o)t manager
Najnowsze wątki z tej grupy
- ładowarka zmarła
- Podstawa bezpiecznikowa jako rozłącznik DC
- Napięcie akumulatora wyłączające UPS / jakie nowe akumulatory do UPS?
- nawigacja satelitarna
- SmartLife/Tuya i osuszanie -- mordowanie z zimną krwią...
- Głośnik piezoelektryczny
- Mala autonomiczna kamera monitoringu
- czas na emeryturę i EB
- Generowanie sumy kontrolnej z fragmentu pliku bin
- Re: Mala autonomiczna kamera monitoringu
- HDMI
- Re: Mala autonomiczna kamera monitoringu
- Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
- Re: Kamera monitoringu z kartą SIM
Najnowsze wątki
- 2024-07-01 W-wa naklejki wjazd do centrum
- 2024-07-01 ładowarka zmarła
- 2024-07-01 Koder szuka pracy. Koduję w j.: Asembler, C, C++ (z Qt) i D.
- 2024-07-01 Kraków => Kierownik Działu Spedycji Międzynarodowej <=
- 2024-07-01 Białystok => Full Stack Web Developer (.Net Core, Angular6+) <=
- 2024-07-01 Berlin => Technical Rollouter (Radio Systems Software Installation and
- 2024-07-01 Warszawa => Key Account Manager <=
- 2024-07-01 Gdańsk => Programista Full Stack .Net <=
- 2024-07-01 Zabrze => Junior HelpDesk <=
- 2024-07-01 Warszawa => Key Account Manager <=
- 2024-07-01 Bielsko-Biała => Expert Migration Architect (Azure) <=
- 2024-07-01 Mini Netykieta polskich grup dyskusyjnych
- 2024-07-01 Re: Jak wypełnić polecenie francuskiego sądu blokowania niektórych zapytań DNS? Blokując Francję
- 2024-07-01 Re: Powtórne wezwanie na PO-komisję uzdrowi Ziobrę już w 10 dni
- 2024-07-01 CA -- problem z logowaniem