Otazky ohladom STM32

Všetko čo sa týka mikropočítačov + Sekcia Arduino

Moderátori: psichac, Moderátori

Používateľov profilový obrázok
Tribec Zacks
Pokročilý člen
Pokročilý člen
Príspevky: 709
Dátum registrácie: 26 Jún 2010, 00:00
Bydlisko: Levice / Cork IRL
Vek: 41
Kontaktovať používateľa:

Re: Otazky ohladom STM32

Príspevok od používateľa Tribec Zacks » 23 Nov 2020, 15:17

bibibo, keil pouziva arm cc compiler, stm cubeide je gcc based, linker skripty budu vypadat inak, mrkni na to.
0
Kreativita a motivacia je to, co prinasa originalne napady a myslienky, disciplina je to, co ich dokaze zrealizovat.

bibibo
Pokročilý člen
Pokročilý člen
Príspevky: 625
Dátum registrácie: 05 Nov 2009, 00:00
Bydlisko: Bratislavský kraj

Re: Otazky ohladom STM32

Príspevok od používateľa bibibo » 23 Nov 2020, 19:17

No tak toto neviem, ci vyriesim. Zaujimave vsak je, ze som v STMcubeide zalozil standardne novy projekt pre dany MCU. Takze vsetky kniznice a aj scripty su nastavene. Dokopiroval som iba potrebne subory pre Lora, pridal cesty atd. Kompilator nevyhodi ziadnu chybu, tak potom nerozumiem co tam moze byt za problem.
0

Používateľov profilový obrázok
Tribec Zacks
Pokročilý člen
Pokročilý člen
Príspevky: 709
Dátum registrácie: 26 Jún 2010, 00:00
Bydlisko: Levice / Cork IRL
Vek: 41
Kontaktovať používateľa:

Re: Otazky ohladom STM32

Príspevok od používateľa Tribec Zacks » 23 Nov 2020, 21:04

bibibo napísal:
23 Nov 2020, 19:17
No tak toto neviem, ci vyriesim. Zaujimave vsak je, ze som v STMcubeide zalozil standardne novy projekt pre dany MCU. Takze vsetky kniznice a aj scripty su nastavene. Dokopiroval som iba potrebne subory pre Lora, pridal cesty atd. Kompilator nevyhodi ziadnu chybu, tak potom nerozumiem co tam moze byt za problem.
samozrejme ze to skompiluje, ked vytvoris novy projekt, tak cubeide si tam importne defaultny linker. ak ma original projekt nejake specifika, tak to nemusi ist bo saka nejake data niekde inde atd (a mozno to nieje koli tomu) postni sem z keil projektu .ld script (tusim .ld) a z cubeide .S
..aspon na oko pozreme ci tam je nieco povystrajane preco by to s defaultnym ne/malo ist.
0
Kreativita a motivacia je to, co prinasa originalne napady a myslienky, disciplina je to, co ich dokaze zrealizovat.

bibibo
Pokročilý člen
Pokročilý člen
Príspevky: 625
Dátum registrácie: 05 Nov 2009, 00:00
Bydlisko: Bratislavský kraj

Re: Otazky ohladom STM32

Príspevok od používateľa bibibo » 23 Nov 2020, 23:13

No v cubeide som nasiel subor STM32l073RZTX_FLASH.ld alebo startup_stm32l073rztx.s. A v Keil IDE som v podstate som ziadny taky subor nenasiel. Jedine som si vsimol, ze v nejakych tych linkoch sa spomina subor *.sct. Tak neviem ktore su tie spravne.
0

Používateľov profilový obrázok
Tribec Zacks
Pokročilý člen
Pokročilý člen
Príspevky: 709
Dátum registrácie: 26 Jún 2010, 00:00
Bydlisko: Levice / Cork IRL
Vek: 41
Kontaktovať používateľa:

Re: Otazky ohladom STM32

Príspevok od používateľa Tribec Zacks » 23 Nov 2020, 23:33

moze byt, nemal som keil pusteny od verzie 5 tusim linker file sa vola aj scatter file, .sct tomu nejak napoveda, ak im nerozumies, tak ich upni oba niekde.
0
Kreativita a motivacia je to, co prinasa originalne napady a myslienky, disciplina je to, co ich dokaze zrealizovat.

sunflower
Okoloidúci
Okoloidúci
Príspevky: 2
Dátum registrácie: 16 Nov 2020, 07:40
Kontaktovať používateľa:

Re: Otazky ohladom STM32

Príspevok od používateľa sunflower » 24 Nov 2020, 08:48

Najposlušnejšie za posledné dva dni je, že všetci hovoria o STM32
0

bibibo
Pokročilý člen
Pokročilý člen
Príspevky: 625
Dátum registrácie: 05 Nov 2009, 00:00
Bydlisko: Bratislavský kraj

Re: Otazky ohladom STM32

Príspevok od používateľa bibibo » 24 Nov 2020, 10:21

0

Používateľov profilový obrázok
Tribec Zacks
Pokročilý člen
Pokročilý člen
Príspevky: 709
Dátum registrácie: 26 Jún 2010, 00:00
Bydlisko: Levice / Cork IRL
Vek: 41
Kontaktovať používateľa:

Re: Otazky ohladom STM32

Príspevok od používateľa Tribec Zacks » 25 Nov 2020, 20:17

no bibibo nepotesim,
aj ten .sct, aj .ld su pekne defaultne oba, 20kb ram, 192kb flash, ziadne specificke sekcie ani nic....
Este by si mohol skusit v uVision pozret "Target options" a preklikat zalozky User C/C++ Linker, alebo aj ostatne ci su tam neni v polickach vpisane nejake specifice flagy pre compiler, linker atd...
0
Kreativita a motivacia je to, co prinasa originalne napady a myslienky, disciplina je to, co ich dokaze zrealizovat.

bibibo
Pokročilý člen
Pokročilý člen
Príspevky: 625
Dátum registrácie: 05 Nov 2009, 00:00
Bydlisko: Bratislavský kraj

Re: Otazky ohladom STM32

Príspevok od používateľa bibibo » 12 Dec 2020, 14:05

Takze znovu skusam kon, ktory mi funguje v Keil na STM32Cubeide. Napojil som sim na S76G ST-Link a skusam debug v stmcubeide. Vobec netusim ako pomocou toho debug zisti kde je problem alebo kde sa program zastavi. Ked v debug pouzijem niektore z funkcii Step, tak hodnoty v regostroch sa menia. Avsak ked spustim cely program, tak v registroch su samozrejme nejake hodnoty ale potom vsetko stoji. Ocakaval som, ze ten debug bude live.
0

maskrtnik01
Ultimate člen
Ultimate člen
Príspevky: 2563
Dátum registrácie: 20 Júl 2010, 00:00
Bydlisko: okolie KE
Vek: 27

Re: Otazky ohladom STM32

Príspevok od používateľa maskrtnik01 » 12 Dec 2020, 15:59

Naživo pozerať čo je v registroch, s takými technológiami nemám skúsenosti.

Princíp krokovania je v tom, že ja si určím ktoré inštrukcie(resp. riadky C kódu) majú zbehnúť. A pomedzi to pozorujem hodnoty premenných/registrov/čoho len chcem, a hľadám niečo čo nesedí. Dá sa začať hneď od začiatku mainu a krokovať všetko, alebo nastaviť breakpoint tesne pred riadky, ktoré ma zaujímajú.

Ak úplne padne, môže napríklad skončiť v obsluhe hard faultu, aj to sa dá odchytiť breakpointom(pokiaľ mám túto ISR definovanú).
0

bibibo
Pokročilý člen
Pokročilý člen
Príspevky: 625
Dátum registrácie: 05 Nov 2009, 00:00
Bydlisko: Bratislavský kraj

Re: Otazky ohladom STM32

Príspevok od používateľa bibibo » 22 Dec 2020, 15:21

Takze nakoniec sa mi to ciastocne nejakym zazrakom podarilo rozbehat aj s STM32Cudeide. Teraz mi teda Lorawan funguje. Povypinal som v kode vsetky usporne rezimy. Najskor som skusil overovanie ABP a uz som videl na mojej GW nejaku konektivitu. Teraz som to zmenil na OTAA a zdasa, ze to funguje, Jeden problem vsaj ostal a to, ze mal by som na UART 2 vidiet nejaky vystup a ten nefunguje, Ked som ten kod kompiloval v Keil, tak fungoval.
Taktiez velmi tomu kodu nerozumiem. Posiela to GPS suradnice. Neviem vsak najst tu cast kodu, kde sa toto deje. Dalsia vec je, ze to posiela suradnice uplne v nahohodnych casovych intervaloch. Chcel by som to zmenit na napr. kazde 2 minuty, ale neviem sa v tom kode orientovat. Este musim zisti ako dekodovat playload. V dokumentacii k SDK nic o tom nie je.

Keby nahodou mal niekto chut pozriet do toho kodu tak je na odkaze nizsie.Idem sa s tym este trapit.

https://github.com/aaronee/S76G_project ... 4_with_GPS
0

maskrtnik01
Ultimate člen
Ultimate člen
Príspevky: 2563
Dátum registrácie: 20 Júl 2010, 00:00
Bydlisko: okolie KE
Vek: 27

Re: Otazky ohladom STM32

Príspevok od používateľa maskrtnik01 » 22 Dec 2020, 15:56

Driver pre GPS modul som našiel v súboroch /boards/AcSiPNode/gps_driver.h (a .c).
Nad ním je nejaká logika v /boards/AcSipNode/board.h (a .c).
Main som našiel v /apps/LoRaMac/classA/AcSiPNode/main.c .

V týchto súboroch by som pátral najprv, či tam nájdete odpovede na otázky okolo GPS.
0

bibibo
Pokročilý člen
Pokročilý člen
Príspevky: 625
Dátum registrácie: 05 Nov 2009, 00:00
Bydlisko: Bratislavský kraj

Re: Otazky ohladom STM32

Príspevok od používateľa bibibo » 22 Dec 2020, 22:00

Podaril sa mi rozchodit vystup na UART. UART je rieseny cez DMA a na kode nizsie mi to vzdy stroskotalo.
Nachadza sa v STM32L0xx_hal_dma.c. Tento subor je z toho SDK. Aktualny tento HAL subor, vygenerovany z STM32CUBEMX je colkom rezdielny. Takze ten kod nizsie som vymazal a funguje to.

Kód: Vybrať všetko

if(hdma->State == HAL_DMA_STATE_RESET)
  {
    /* Allocate lock resource and initialize it */
    hdma->Lock = HAL_UNLOCKED;
  }
0

bibibo
Pokročilý člen
Pokročilý člen
Príspevky: 625
Dátum registrácie: 05 Nov 2009, 00:00
Bydlisko: Bratislavský kraj

Re: Otazky ohladom STM32

Príspevok od používateľa bibibo » 04 Feb 2022, 16:00

Ahojte, tak po dlhsom case som sa vratil k programovanie STM32. Aktualne mam takuto situaciu resp. problem. Kupil som modul od vyrobcu Acsip ST50H, ktory obsahuje STM32WLE5x, TCXO, Crystal a nejaky RF obvod. Samozrejme vyvojovy kit, dosku nemam. Spravil som teda rovno nejaku dosku zhruba podla predstav, takze ladit to momentalne neviem. Pre nahratie programu pouzivam USART 2 na pinoch PA2 a PA3. Na doske mam jednu ledku, tak hned ako som to poskladal, tak som chcel vyskusat velmi jednoduchy program blikania LED, aby som zistil, ci je ten modul ST50H spravne prispajkovany a samozrejme aj dalsie komponenty. Spravil som teda program na blikanie LED. Zakladnu konfiguraciu som vytvoril v STM32CubeMX a pouzi soml default konfiguraciu hodin = MSI 4MHz. Program som nahral bezproblemov. Bohuzial LED neblikala. Tak som si myslel, ze asi modul nie je poriadne prispajkovany. Tak som vytvoril program, ktory posle na USART 2 (PA2 a PA3) kazdu sekundu Hello World. Taktiez som prvotnu konfiguraciu spravil v STM32CubeMX a nechal som MSI 4MH. Na nete som nasiel pre tento modul ST50H uz skompilovany program (Lora Slave AT) a ten som nahral a funguje bezproblemov aj USART 2. Vedeli by ste mi poradit na co sa zamerat ? Nebude tento problem sposobeny nastavenim hodin ? Myslim si vsak, ze blikane LED by malo fungovat aj s default konfiguraciou. Popripade si budem musiet kupit Nucleo s tym konkretnym MCU.
0

bibibo
Pokročilý člen
Pokročilý člen
Príspevky: 625
Dátum registrácie: 05 Nov 2009, 00:00
Bydlisko: Bratislavský kraj

Re: Otazky ohladom STM32

Príspevok od používateľa bibibo » 06 Feb 2022, 10:54

Takze som na to dosiel, kde je problem. Problem bol, ze pouzivam STM32CubeProgrammer na MacOS a zistil som, ze tento programer mi nahraje kod , ktory pi porovnani so zdrojovim suborom nesuhlasi. Netusim preco. Je pravda, ze som mal problem aj so spustenim tohto programmeru na MacOS. Samozrejme problem s Javou. Nahral som teda program cez pyton STM32Loader a funguje vsetko tak ako ma.
0

bibibo
Pokročilý člen
Pokročilý člen
Príspevky: 625
Dátum registrácie: 05 Nov 2009, 00:00
Bydlisko: Bratislavský kraj

Re: Otazky ohladom STM32

Príspevok od používateľa bibibo » 24 Apr 2022, 10:04

Ahojte, mam taky problem resp. mozno neviem pouzivat debug. Mam MCU STM32WLE5x a skusam upravit original program od ST, konkretne Lorawan AT Slave. Program mal nastavene piny PA2 a PA3 ako LPUART1. Ja som tieto piny zmenil na USART2, Pretoze LPUART1 potrebujem na inych pinoch. Ako tak to funguje, ale narazil som na problem. Priklad: mam prikaz AT+VER=?, ktory mi vrati verziu. Pokial napisem AT+V alebo AT+VE, tak mi samozrejme vzdy vrati AT ERROR. Lenze ked napisem AT+VER, tak mi vrati sice AT ERROR, ale uz dalsie prikazy neprijima. Proste ako keby ten MCU na niecom zastavil. Lenze podla dubugu to MCU dalej bezi. Nevypise mi ziadnu chybu. Pouzivam STM32CubeIDE a neviem sledovat registre portu USART2 nazivo. Neviem ako mam zistit kde je problem. Je to dost zlozity program a moc sa v nom nevyznam.
0

Používateľov profilový obrázok
niki31
Stály člen
Stály člen
Príspevky: 172
Dátum registrácie: 05 Feb 2010, 00:00
Bydlisko: Žilinský kraj
Vek: 49

Re: Otazky ohladom STM32

Príspevok od používateľa niki31 » 11 Aug 2022, 16:10

Nemá niekto nejake knihy o programovaní stm32 v češtine a v PDF?
0
Niki31

maskrtnik01
Ultimate člen
Ultimate člen
Príspevky: 2563
Dátum registrácie: 20 Júl 2010, 00:00
Bydlisko: okolie KE
Vek: 27

Re: Otazky ohladom STM32

Príspevok od používateľa maskrtnik01 » 11 Aug 2022, 16:21

Nepoznám knihu ani v angličtine, ale mne pomohlo toto: http://joudove.8u.cz/
0

Používateľov profilový obrázok
Radus
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1497
Dátum registrácie: 27 Okt 2009, 00:00
Bydlisko: Prešov
Vek: 42

Re: Otazky ohladom STM32

Príspevok od používateľa Radus » 11 Aug 2022, 17:50

skus:
http://mcu.cz/comment-n4661.html
Prípadne seriál:
http://mcu.cz/comment-n2899.html ...na konci nájdeš odkazy na predošlé články
0

Používateľov profilový obrázok
niki31
Stály člen
Stály člen
Príspevky: 172
Dátum registrácie: 05 Feb 2010, 00:00
Bydlisko: Žilinský kraj
Vek: 49

Re: Otazky ohladom STM32

Príspevok od používateľa niki31 » 11 Aug 2022, 20:28

No myslel som trebars toto:
580_base.jpg
580_base.jpg (20.39 KiB) 3413 zobrazení
583_base.jpg
583_base.jpg (19.54 KiB) 3413 zobrazení
ale mohlo by byť aj niečo v angličtine. Ja nerobím s STM32 chcel som len omrknúť čo je to za bazmek.
0
Niki31

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok