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 

ST32F103 in težave v Keil UV4

 
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
damo
Član
Član



Pridružen-a: Čet 31 Jul 2003 13:45
Prispevkov: 2008
Aktiv.: 9.04
Kraj: Krško

PrispevekObjavljeno: Tor Nov 18, 2014 9:21 pm    Naslov sporočila:  ST32F103 in težave v Keil UV4 Odgovori s citatom

Ojla,

poskušam skupaj spraviti nov projekt, pa mi pri "kompajlanju" vrže en kup napak. Predvidevam, da je vzrok samo en, ampak nisem toliko vešč.

Se najde kaka dobra duša, da mi malo pregleda in ugotovi, kje ga biksam? Ne iščem napake v main.c (ki btw vsebuje samo "while (1);"), ampak napako v sami sestavi projekta.

Projekt sem sestavil po teh navodilih:

http://www.youtube.com/watch?v=_QXoTNP9GIw


EDIT: dodal projekt



Tester_SW.zip
 Opis:

Download
 Ime datoteke:  Tester_SW.zip
 Velikost datoteke:  590.92 KB
 Downloadano:  8 krat


_________________
Dobrga štromarja samo slab šnops strese!


Nazadnje urejal/a damo Tor Nov 18, 2014 9:53 pm; skupaj popravljeno 1 krat
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
tilz0R
Član
Član



Pridružen-a: Čet 31 Maj 2012 15:39
Prispevkov: 898
Aktiv.: 6.24
Kraj: Črnomelj

PrispevekObjavljeno: Tor Nov 18, 2014 9:38 pm    Naslov sporočila:   Odgovori s citatom

Objavi tvoj projekt template z std knjižnicami da vidimo kaj dela in kaj ne.
_________________
Knowledge sharing is caring.
majerle.eu | stm32f4-discovery.net
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
MvE
Član
Član



Pridružen-a: Ned 04 Jan 2009 12:24
Prispevkov: 146
Aktiv.: 0.79
Kraj: MB

PrispevekObjavljeno: Sre Nov 19, 2014 1:22 am    Naslov sporočila:   Odgovori s citatom

Napako javi zaradi nenajdenih header datotek iz mape STM32F10x_StdPeriph_Driver. Ponavadi (vsaj jaz tako delam) je potrebno nastaviti natančne poti do .h datotek.
V meniju "Project" izberi "Options for Target 'Target 1'..." in se nato postavi na zavihek "C/C++". Pod "Include Paths" dodaj pot do: .\STM32F10x_StdPeriph_Driver\inc

Sam si sicer imel nastavljeno pot v mapo STM32F10x_StdPeriph_Driver ampak ti je na koncu manjkal še ta \inc

V projekt sem na hitro vpisal še nekaj kode za test in jo prevedel. Če za zadnjim zavitim oklepajem dodaš še eno prazno vrstico bo projekt preveden brez errorjev in warningov Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
damo
Član
Član



Pridružen-a: Čet 31 Jul 2003 13:45
Prispevkov: 2008
Aktiv.: 9.04
Kraj: Krško

PrispevekObjavljeno: Sre Nov 19, 2014 9:11 am    Naslov sporočila:   Odgovori s citatom

Hvala za polnočni odgovor Smile

Sem poskusil dodati /inc, ampak je zadeva ista.
Napiše mi en kup napak v tem smislu:

C:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_type.h(23): error: #256: invalid redeclaration of type name "s32" (declared at line 312 of "C:\Keil\ARM\INC\ST\STM32F10x\stm32f10x.h")

Kot vidim, se on sklicuje na stm32f10x.h v svojem install folderju in ne na tega, ki sem ga jaz dal v folder od projekta. Mislim da je to vzrok, ne vem pa kje pravilno nastaviti.

_________________
Dobrga štromarja samo slab šnops strese!
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
tilz0R
Član
Član



Pridružen-a: Čet 31 Maj 2012 15:39
Prispevkov: 898
Aktiv.: 6.24
Kraj: Črnomelj

PrispevekObjavljeno: Sre Nov 19, 2014 9:39 am    Naslov sporočila:   Odgovori s citatom

damo, ne vem, mogoče je problem dejstvo, da imaš Keil uV4 jaz pa uV5.
Z nekaj dodatnimi "include pathi" sem zadevo uspel skompilat brez težav.

Dodatni include pathi glede na tvoje:

- .\STM32F10x_StdPeriph_Driver\inc - za STD knjižnice .h datoteke
- .\CMSIS\CM3\CoreSupport - za core_cm3 datoteke
- .\CMSIS\CM3\DeviceSupport\ST\STM32F10x - za stm32f10x.h in ostalo kar je zraven še

Če ti ta error vrača, potem poizkušaj odstranit stm32f10x.h iz "CMSIS\CM3\DeviceSupport\ST\STM32F10x" mape ter poizkusi ponovno.



Tester_SW.rar
 Opis:

Download
 Ime datoteke:  Tester_SW.rar
 Velikost datoteke:  2.5 MB
 Downloadano:  0 krat


_________________
Knowledge sharing is caring.
majerle.eu | stm32f4-discovery.net
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
damo
Član
Član



Pridružen-a: Čet 31 Jul 2003 13:45
Prispevkov: 2008
Aktiv.: 9.04
Kraj: Krško

PrispevekObjavljeno: Sre Nov 19, 2014 10:19 am    Naslov sporočila:   Odgovori s citatom

Mislim da sem zrihtal, zaenkrat prevede brez napak.

V include paths sem namesto /CMSIS dodal:

.\CMSIS\CM3\CoreSupport
.\CMSIS\CM3\DeviceSupport\ST\STM32F10x

_________________
Dobrga štromarja samo slab šnops strese!
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
MvE
Član
Član



Pridružen-a: Ned 04 Jan 2009 12:24
Prispevkov: 146
Aktiv.: 0.79
Kraj: MB

PrispevekObjavljeno: Sre Nov 19, 2014 10:26 am    Naslov sporočila:   Odgovori s citatom

Vidim, da ti je že uspelo. Tudi jaz sem včeraj testiral z uV5. Zdaj sem poiskusil še z uV4 in res ne prevede. Če vključiš poti, ki jih je napisal tilz0R bi pa moralo biti OK.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
damo
Član
Član



Pridružen-a: Čet 31 Jul 2003 13:45
Prispevkov: 2008
Aktiv.: 9.04
Kraj: Krško

PrispevekObjavljeno: Sre Nov 19, 2014 12:13 pm    Naslov sporočila:   Odgovori s citatom

Aja, sem pozabil rečt hvala obema!
_________________
Dobrga štromarja samo slab šnops strese!
Nazaj na vrh
Skrit 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
Stran 1 od 1

 
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: 47 dni


Powered by phpBB © 2001, 2005 phpBB Group