www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Keil in STM32
Pojdi na stran 1, 2, 3, 4, 5, 6, 7, 8  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
SimonS
Član
Član



Pridružen-a: Čet 01 Jul 2004 11:18
Prispevkov: 4590
Aktiv.: 20.61
Kraj: Kobarid

PrispevekObjavljeno: Tor Apr 12, 2011 11:09 am    Naslov sporočila:  Keil in STM32 Odgovori s citatom

Naložil sem si zadnjo verzijo uVision. Povezal sem z discovery ploščico ter nastavil ST-Link Debugger. Do tu vse lepo in prav. ko hočem sprogramirati mi izpiše "Failure loading STLinkUSBDriver.dll"
Ta knjižnica seveda obstaja v C:\Keil\ARM\STLink\
Ima kdo idejo, kako ga prepričati v delovanje?

_________________
Lep dan
Simon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 42.24
Kraj: Kranj - struževo

PrispevekObjavljeno: Tor Apr 12, 2011 11:44 am    Naslov sporočila:   Odgovori s citatom

Za programiranje moraš uporabiti funkcijo Debug.
Funkcija Program ne deluje (še). Izgleda da manjka v DLL knjižnici.
Sem se že pritožil STjevcem (DLL je njihov) in Keilovcem pa čakam na delujočo verzijo.

_________________
I'm going to stand outside, so if anyone asks, I'm outstanding Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
SimonS
Član
Član



Pridružen-a: Čet 01 Jul 2004 11:18
Prispevkov: 4590
Aktiv.: 20.61
Kraj: Kobarid

PrispevekObjavljeno: Tor Apr 12, 2011 11:47 am    Naslov sporočila:   Odgovori s citatom

Tudi Debug ne dela.
Niti ST Utility za programiranje. Nekje sem prebral, da na španskih XPjih ne dela. Mogoče tudi na SLO ne Sad

_________________
Lep dan
Simon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Umnik
Član
Član



Pridružen-a: Čet 16 Sep 2004 17:52
Prispevkov: 958
Aktiv.: 4.30
Kraj: Novo mesto

PrispevekObjavljeno: Tor Apr 12, 2011 12:05 pm    Naslov sporočila:   Odgovori s citatom

Imaš zadnjo verzijo uVisiona?
Jaz do sedaj še nisem imel težav z nalaganjem preko Start/Stop Debug session gumba, razen ko sem uporabljal USB1.1 kabel so bile težave pri verifyu.

Za tisto Download funkcijo pa dvomim, da bodo STjevci sploh kdaj napisali funkcijo...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Umnik
Član
Član



Pridružen-a: Čet 16 Sep 2004 17:52
Prispevkov: 958
Aktiv.: 4.30
Kraj: Novo mesto

PrispevekObjavljeno: Pet Apr 15, 2011 7:12 pm    Naslov sporočila:   Odgovori s citatom

Hay!

Izgleda, da so brihte pri STju spreminjale driver in brihte v Keilu tega niso opazile... Not talking

Tisti, ki imate težave zamenjajte VSE v mapi C:\Keil\ARM\STLink s tem, kar je v priponki in sporočite, če je rešitev ok.

Jaz imam starejšo verzijo (4.13) in tega nisem opazil, potem pa sem poizkusil še z novo (4.20), pa pogreb...
Potem sem preimenoval C:\Keil\ARM\STLink v C:\Keil\ARM\STLink_, ter naredil novo mapo C:\Keil\ARM\STLink z vsebino v priponki. Pri meni deluje.



STLink.rar
 Opis:

Download
 Ime datoteke:  STLink.rar
 Velikost datoteke:  473.41 KB
 Downloadano:  39 krat

Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
program_er
Član
Član



Pridružen-a: Sob 08 Mar 2008 13:47
Prispevkov: 2173
Aktiv.: 11.08
Kraj: Maribor (Pohorje)

PrispevekObjavljeno: Pet Apr 15, 2011 9:18 pm    Naslov sporočila:   Odgovori s citatom

Umnik, najlepša hvala!

Tudi jaz sem imel težave, da se je uVision 4.20 enostavno zrušil ob kliku na Download. Zdaj pa deeeeela Dancing
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
SimonS
Član
Član



Pridružen-a: Čet 01 Jul 2004 11:18
Prispevkov: 4590
Aktiv.: 20.61
Kraj: Kobarid

PrispevekObjavljeno: Sob Apr 16, 2011 8:30 am    Naslov sporočila:   Odgovori s citatom

Umnik Applause
Dela!

_________________
Lep dan
Simon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
program_er
Član
Član



Pridružen-a: Sob 08 Mar 2008 13:47
Prispevkov: 2173
Aktiv.: 11.08
Kraj: Maribor (Pohorje)

PrispevekObjavljeno: Sob Apr 16, 2011 1:35 pm    Naslov sporočila:   Odgovori s citatom

Zakaj mi noče naložiti kode v mojega Cortex-a?

Najprej stisnem Rebuild All, zgradi projekt brez problemov, ko pa kliknem Download, napiše da nalaga, zelena LED na STM32VL D. ploščici ugasne (zaradi prednaloženega programa sicer utripa), dalje se ne zgodi nič. Tudi po 10 minutah je stanje še vedno enako Sad

Če odklopim ploščico iz USBja ter jo nato spet vključim, opazim, da je na njej še kar tisti program, ki je bil gor, ko sem jo kupil Rolling Eyes

Kaj bi lahko bilo narobe?

Hvala za odgovore Pray



tezavaa.png
 Opis:
 Velikost datoteke:  152.3 KB
 Pogledana:  89 krat

tezavaa.png


Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
SimonS
Član
Član



Pridružen-a: Čet 01 Jul 2004 11:18
Prispevkov: 4590
Aktiv.: 20.61
Kraj: Kobarid

PrispevekObjavljeno: Sob Apr 16, 2011 4:56 pm    Naslov sporočila:   Odgovori s citatom

Programiranje ne dela. Uporabi funkcijo debug!
_________________
Lep dan
Simon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
program_er
Član
Član



Pridružen-a: Sob 08 Mar 2008 13:47
Prispevkov: 2173
Aktiv.: 11.08
Kraj: Maribor (Pohorje)

PrispevekObjavljeno: Sob Apr 16, 2011 8:05 pm    Naslov sporočila:   Odgovori s citatom

Hvala! Downloadanje programa zdaj dela, ampak program pa ne Rolling Eyes Vendar to bom še naštudiral (kako LEDico prižgati).
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
urosg
Član
Član



Pridružen-a: Pet 27 Apr 2007 14:30
Prispevkov: 565
Aktiv.: 2.73

PrispevekObjavljeno: Pon Apr 18, 2011 11:03 pm    Naslov sporočila:   Odgovori s citatom

Enostaven primer "blinky" programa brez STLib-a za Elektronik.si board.

Program dela na internem clocku in vkljuci vse GPIO porte in uporablja samo PD2 za LED na plosci.

Za delay se uporabi enostavni "for odstevalnik".

Koda:

#include "stm32f10x.h"

/**********************************************************************
 * opis strojne konfiguracije
 **********************************************************************
 * LED = PD2 >> LOW = ON
 **********************************************************************/

void simpleDelay(int count) {
   volatile int i; // nastavimo kot volatile, da compiler ne optimizira "delay" zanke
   for (i = 0; i<count; i++) {}
}

int main() {
   /* konfiguracija periferije */
   /* enable GPIOA..G, SPI1 */
   RCC->APB2ENR = 0x000011FC;
   /* konfiguracija pinov */
   GPIOD->CRL=0x44444344; /* PD2 output */
   /* glavna zanka */
   while (1) {
      GPIOD->BSRR = 1 << 2; // UGASNI LED - PULLUP
      simpleDelay(750000); // daljsi delay
      GPIOD->BSRR = (1 << 2) << 16; // PRIZGI LED - PULLDOWN
      simpleDelay(100000); // krajsi delay
   }
}
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
urosg
Član
Član



Pridružen-a: Pet 27 Apr 2007 14:30
Prispevkov: 565
Aktiv.: 2.73

PrispevekObjavljeno: Tor Apr 19, 2011 9:48 pm    Naslov sporočila:   Odgovori s citatom

Po uspešnem blinkanju sem hotel vezati ledico na pritisk tipke na boardu in mi ne dela Sad

V while zanko sem napisal samo:
Koda:

GPIOD->BSRR = ((GPIOB->IDR & 0x0400 == RESET) ?  (1 << 2) << 16 : (1 << 2));


oz. ce razvlecemo:
Koda:

if (GPIOB->IDR & 0x0400 == RESET) {
  GPIOD->BSRR = (1<<2) << 16;
} else {
  GPIOD->BSRR = (1<<2);
}


Kje imam napako? Ce vklopim v uVision-u debug in si odprem okno za GPIOB vidim po pritisku tipke na boardu spremembo na samem portu ampak koda se pa kar ne izvede pravilno?!

Kaksne ideje?

LP, Uros
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 42.24
Kraj: Kranj - struževo

PrispevekObjavljeno: Tor Apr 19, 2011 10:39 pm    Naslov sporočila:   Odgovori s citatom

(GPIOB->IDR & 0x0400 == RESET)
Tule bi mogoče dodal še kakšne oklepaje več...

_________________
I'm going to stand outside, so if anyone asks, I'm outstanding Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
urosg
Član
Član



Pridružen-a: Pet 27 Apr 2007 14:30
Prispevkov: 565
Aktiv.: 2.73

PrispevekObjavljeno: Sre Apr 20, 2011 5:58 am    Naslov sporočila:   Odgovori s citatom

Hja... res je... Wink Se vidi da ze nekaj casa nisem delal teh stvari in sem malo pozabil, ceprav sem gledal v svoje druge programe, ki sem jih delal za LPC23xx serijo pa nisem opazil razlike.

Aly hvala!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
urosg
Član
Član



Pridružen-a: Pet 27 Apr 2007 14:30
Prispevkov: 565
Aktiv.: 2.73

PrispevekObjavljeno: Sre Apr 20, 2011 9:08 am    Naslov sporočila:   Odgovori s citatom

Ok, osnova preverjena imam pa sedaj se en problem, ki mi ni ravno jasen, pri debuggiranju mi breakpointi ne delajo.

Uporabljam Ulink2+uVision 4.20+Elektronik.si Board.

Ko med delom nastavim breakpoint ga oznaci, ko pa kliknem Debug in se zadeva nalozi na board in zacne izvajat mi pa breakpointe zresetira.

Start/stop funkcija deluje tudi prikaz periferije deluje v debug nacinu.

Je to omejitev ULink2+SWD ali sem jaz spet premalo natancno pregledal zadeve?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran 1, 2, 3, 4, 5, 6, 7, 8  Naslednja
Stran 1 od 8

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 66 dni


Powered by phpBB © 2001, 2005 phpBB Group