Re: Programování STM32
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Neděle Září 29 19:09:02 CEST 2019
CubeIDE muze pouzit OpenOCD nebo GDB (asi vlastni klon), jde to nastavit
v nastaveni ladeni - s nekterym HW mi nechodi GDB, OOOCD mi zatim
chodiol se vsim.
Tutovka je ST-Link utility ke stazeni od ST, da se tim cist, mazat a
programovat MCU + nejake zastaveni, spusteni, prohlizeni registru...
Zkuste tohle, jestli se ten program vubec nahraje do MCU.
Dne 29.09.2019 v 18:42 cizek.milan na seznam.cz napsal(a):
>
> Ahoj,
>
> omlouvám se za nekompletní dotaz. Navíc ono těch pojmů, které se zde
> zmiňují je docela dost a některé jsou mi zatím neznámé.
>
> Prostředí: STM32CubeIde (Windows 10).
>
> CPU: STM32F103CBT
>
> A jsem rád, že se s dotazy připojil i někdo další.
>
> Jinak pokud jde o mikroprocesory, mám zkušenost jen s picy a asm, což
> je koníček. Pak jsem přeskočil a tvořím až na linuxu (RPI, wiringpi,
> gpio, Perl, bash, Java, C#…). Toto je pro mne úplně nový mezistupeň.
>
> A tak tápu třeba mezi tím GDB nebo OpenOCD… Většinu jedu podle
> tutoriálů na netu nebo videí na YB. A pak ve chvilkách času dohledávám
> teprve detaily.
>
> Třeba ten debugger mám nastavený takto (podle návodu):
> https://snipboard.io/JPzfvY.jpg
>
> Programátor mám tento: https://www.aliexpress.com/item/32792513237.html
>
> Ono bylo očekávání, že to, jak jsem to naklikal mi alespoň nahodí na
> GPIO 1, čímž mi přes transistory zapne napájení do modulů, v krajním
> případě, že to vypíše něco na připojený OLED displej (SSD1306), na
> který jsem vzal knihovny a jen upravil výstupní I2C dle tutorial.
>
> Možná to byla naivní představa. :) Ale tak nějak si spíš myslím, že je
> tam nějaký elementární zádrhel, třeba že nahráváme to elf místo hex
> nebo to neumíme vůbec nahrát apod.
>
> Pak mám ještě STM32 Discovery desku s jiným CPU, ale tu jsem nějak
> vůbec zatím neuchodil do té miry, abych do ní dokázal nahrát program.
> (po připojení se tváří jako flash a jsou tam datasheety).
>
> Předpokládám, že na ten discovery bude to GDB a na přímé spojejí přes
> STLINK ten openocd?
>
> Je tedy jedno, jestli kompilovat do elf nebo hex, než se to pak nahrává?
>
> Díky za trpělivost. :)
>
> M.
>
> *From:*Hw-list <hw-list-bounces na list.hw.cz> *On Behalf Of *Jaroslav Buchta
> *Sent:* Sunday, September 29, 2019 4:58 PM
> *To:* hw-list na list.hw.cz
> *Subject:* Re: Programování STM32
>
> Nebo pouzit Cube IDE, kde je na to zaskrtavatko v nastaveni projektu.
>
> Autor dotazu napsal, v cem to preklada a ladi? DOporucil bych zacit
> tim Cube IDE, sice je to extra moloch ale je tam nejak nastaveno dost
> veci automaticky.
>
> Jeste jeden problem - ST-Link ma volby jak se pripojuje k procesoru,
> tedy jaky se pouzije reset. O jaky HW se vlastne jedna?
>
> Dne 29.09.2019 v 16:53 quattrohaje na haje.cz
> <mailto:quattrohaje na haje.cz> napsal(a):
>
> Dobrý den,
>
> v STM32Cube pro generování HEX je potřeba najet do Project/Setting
> v C/C++ Build vybrat Settings, V Tool Settings / MCU Post build
> outputs zaškrtnout "Convert to Intel Hex file (-O ihex)" . Píše se
> to šíleně, ale je to pár kliknutí.
>
> V.Loula
>
> http://quattro.haje.cz
>
>
> ---------- Původní e-mail ----------
> Od: Šerých Jakub <Serych na panska.cz> <mailto:Serych na panska.cz>
> Komu: HW-news <hw-list na list.hw.cz> <mailto:hw-list na list.hw.cz>
> Datum: 29. 9. 2019 15:31:18
> Předmět: RE: Programování STM32
>
> Tak to se připojím s úplně stupidním dotazem, taky dělám úplně
> prvotní pokusy a zadrhl jsem ještě dříve...
>
> Překlad nějakého příkladu v Cube proběhl OK, ale vznikl soubor
> .elf namísto .hex nebo .bin. Jak ten se dostane do ST-LINKu
> nebo jak se donutí Cube, aby generovalo .hex?
>
> Díky, googlení zatím moc nepomohlo, asi se v téhle oblasti
> ještě ani neumím ptát :-(
>
> Jakub Šerých
>
> > -----Original Message-----
> > From: Hw-list <hw-list-bounces na list.hw.cz>
> <mailto:hw-list-bounces na list.hw.cz> On Behalf Of
> > cizek.milan na seznam.cz <mailto:cizek.milan na seznam.cz>
> > Sent: Sunday, September 29, 2019 2:32 PM
> > To: 'HW-news' <hw-list na list.hw.cz> <mailto:hw-list na list.hw.cz>
> > Subject: RE: Programování STM32
> >
> > Ahoj,
> >
> > tak mam první program (vygenerováno z MX) + doplněné
> knihovny a něco
> > málo dopsáno.
> > Po nahrání přes STLINK do STM32 mi to ale nedělá vůbec nic,
> ani GPIO
> > nereagují na on/off.
> > HW je v pořádku, nějaká základní věc nám s ArdunoIDE
> fungovala, ale po
> > přechodu na CubeIDE zatím ne.
> > Jsou tam oba ext. krystaly...v tom MX mam u RCC HSE+LSE
> "crystal/ceramic
> > resonator", což by mělo být ok.
> > Spíš jestli v tom procesu programování někde neděláme chybu,
> po nahrání
> > zůstane STLINK blikat...
> > Ale ani po odpojení a restartu procesoru nic. Breakpointy v
> projektu žádné
> > nejsou.
> > https://snipboard.io/nZREfW.jpg
> >
> > Ještě jsem se chtěl zeptat, jestli správně chápu, tak ty
> programovací piny (SWD)
> > SWDIO/SLCKL lze využívat nějak jako debug uart?
> > Mohu do něj z programu přímo něco posílat? V SYS jsem
> nastavil Debug: seriál
> > wire. Spíše mi jde o to, jak do něj něco poslat z programu
> pokud to vůbec jde.
> > Nikde ve vygenerovaném kódu nevidím něco, přes co bych na to
> mohl šahat
> > (možná přehlížím).
> >
> > Mám dojem, ež až rozchodíme alespoň tu blikající ledku, tak
> už to půjde lépe,
> > ale zatím to drhne. :-) Jinak pull-up/down nikde nepoužívám,
> ale nezapínají je
> > nikde v tutoriálech, tak tím by to také být nemělo.
> >
> > M.
> >
> >
> > _______________________________________________
> > HW-list mailing list - sponsored by www.HW.cz
> <http://www.HW.cz> Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
> > http://list.hw.cz/mailman/listinfo/hw-list
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz <http://www.HW.cz>
> Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
> http://list.hw.cz/mailman/listinfo/hw-list
>
>
>
> _______________________________________________
>
> HW-list mailing list - sponsored bywww.HW.cz <http://www.HW.cz>
>
> Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
>
> http://list.hw.cz/mailman/listinfo/hw-list
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20190929/97a82ec6/attachment.html>
Další informace o konferenci Hw-list