 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
SimonS Član



Pridružen-a: Čet 01 Jul 2004 11:18 Prispevkov: 4760 Aktiv.: 20.19 Kraj: Kobarid
|
Objavljeno: Tor Apr 12, 2011 11:09 am Naslov sporočila: Keil in STM32 |
|
|
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 |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.90 Kraj: Kranj - struževo
|
Objavljeno: Tor Apr 12, 2011 11:44 am Naslov sporočila: |
|
|
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  |
|
Nazaj na vrh |
|
 |
SimonS Član



Pridružen-a: Čet 01 Jul 2004 11:18 Prispevkov: 4760 Aktiv.: 20.19 Kraj: Kobarid
|
Objavljeno: Tor Apr 12, 2011 11:47 am Naslov sporočila: |
|
|
Tudi Debug ne dela.
Niti ST Utility za programiranje. Nekje sem prebral, da na španskih XPjih ne dela. Mogoče tudi na SLO ne
_________________ Lep dan
Simon |
|
Nazaj na vrh |
|
 |
Umnik Član

Pridružen-a: Čet 16 Sep 2004 17:52 Prispevkov: 958 Aktiv.: 4.06 Kraj: Novo mesto
|
Objavljeno: Tor Apr 12, 2011 12:05 pm Naslov sporočila: |
|
|
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 |
|
 |
Umnik Član

Pridružen-a: Čet 16 Sep 2004 17:52 Prispevkov: 958 Aktiv.: 4.06 Kraj: Novo mesto
|
|
Nazaj na vrh |
|
 |
program_er Član


Pridružen-a: Sob 08 Mar 2008 13:47 Prispevkov: 2173 Aktiv.: 10.39 Kraj: Maribor (Pohorje)
|
Objavljeno: Pet Apr 15, 2011 9:18 pm Naslov sporočila: |
|
|
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
|
|
Nazaj na vrh |
|
 |
SimonS Član



Pridružen-a: Čet 01 Jul 2004 11:18 Prispevkov: 4760 Aktiv.: 20.19 Kraj: Kobarid
|
Objavljeno: Sob Apr 16, 2011 8:30 am Naslov sporočila: |
|
|
Umnik
Dela!
_________________ Lep dan
Simon |
|
Nazaj na vrh |
|
 |
program_er Član


Pridružen-a: Sob 08 Mar 2008 13:47 Prispevkov: 2173 Aktiv.: 10.39 Kraj: Maribor (Pohorje)
|
Objavljeno: Sob Apr 16, 2011 1:35 pm Naslov sporočila: |
|
|
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
Č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
Kaj bi lahko bilo narobe?
Hvala za odgovore
Opis: |
|
Velikost datoteke: |
152.3 KB |
Pogledana: |
89 krat |

|
|
|
Nazaj na vrh |
|
 |
SimonS Član



Pridružen-a: Čet 01 Jul 2004 11:18 Prispevkov: 4760 Aktiv.: 20.19 Kraj: Kobarid
|
Objavljeno: Sob Apr 16, 2011 4:56 pm Naslov sporočila: |
|
|
Programiranje ne dela. Uporabi funkcijo debug!
_________________ Lep dan
Simon |
|
Nazaj na vrh |
|
 |
program_er Član


Pridružen-a: Sob 08 Mar 2008 13:47 Prispevkov: 2173 Aktiv.: 10.39 Kraj: Maribor (Pohorje)
|
Objavljeno: Sob Apr 16, 2011 8:05 pm Naslov sporočila: |
|
|
Hvala! Downloadanje programa zdaj dela, ampak program pa ne Vendar to bom še naštudiral (kako LEDico prižgati).
|
|
Nazaj na vrh |
|
 |
urosg Član


Pridružen-a: Pet 27 Apr 2007 14:30 Prispevkov: 565 Aktiv.: 2.57
|
Objavljeno: Pon Apr 18, 2011 11:03 pm Naslov sporočila: |
|
|
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 |
|
 |
urosg Član


Pridružen-a: Pet 27 Apr 2007 14:30 Prispevkov: 565 Aktiv.: 2.57
|
Objavljeno: Tor Apr 19, 2011 9:48 pm Naslov sporočila: |
|
|
Po uspešnem blinkanju sem hotel vezati ledico na pritisk tipke na boardu in mi ne dela
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 |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.90 Kraj: Kranj - struževo
|
Objavljeno: Tor Apr 19, 2011 10:39 pm Naslov sporočila: |
|
|
(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  |
|
Nazaj na vrh |
|
 |
urosg Član


Pridružen-a: Pet 27 Apr 2007 14:30 Prispevkov: 565 Aktiv.: 2.57
|
Objavljeno: Sre Apr 20, 2011 5:58 am Naslov sporočila: |
|
|
Hja... res je... 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 |
|
 |
urosg Član


Pridružen-a: Pet 27 Apr 2007 14:30 Prispevkov: 565 Aktiv.: 2.57
|
Objavljeno: Sre Apr 20, 2011 9:08 am Naslov sporočila: |
|
|
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 |
|
 |
|
|
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: 459 dni
Powered by phpBB © 2001, 2005 phpBB Group
|