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

Pridružen-a: Tor 20 Jun 2006 2:07 Prispevkov: 37 Aktiv.: 0.16 Kraj: Izola, Ljubljana
|
Objavljeno: Sre Avg 20, 2008 2:05 am Naslov sporočila: |
|
|
Hmm.., ta Keil-ov example sem pognal tako, da sem celotno kodo kopiral v en projekt, kjer je bilo vse vredu nastavljeno (da sem lahko naložil program v flash). Rezultat je bil enak kot do sedaj -> komunikacija ne dela.
Čudno se mi zdi, da bi bilo z krmilnikom kaj narobe, ker ostale stvari delajo (npr. utripanje LED-ice, ki je priklopljena na PIOA)?? Bom poskusil pognati komunikacijo prek DEBUG UNIT, da vidim, če bo slučajno tam delalo.
Če pa ne bom pa razmišljal o menjavi hardware-ja.
|
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.30
|
Objavljeno: Sre Avg 20, 2008 9:11 am Naslov sporočila: |
|
|
Ja tiste številke so pomenile kje se nahaja flash, kamor bo linker postavil kodo. Preden zamenjaš hw si vseeno poglej kaj pomeni kakšna opcija v Keilovem okolju. Ker se ti lahko zgodi, da spet ne bo kaj delalo. Ne trdim, da nimas napake na hw, vseeno pa prej usposobi projekt brez napak.
BTW, imaš lasten HW ali kakšen development board?
|
|
Nazaj na vrh |
|
 |
evolution Član

Pridružen-a: Tor 20 Jun 2006 2:07 Prispevkov: 37 Aktiv.: 0.16 Kraj: Izola, Ljubljana
|
Objavljeno: Sre Avg 20, 2008 11:41 am Naslov sporočila: |
|
|
Ne, ni development board. Nevem točno kdo in za kakšen namen je naredil shemo. Jaz bi z board-om poskusil par senzorčkov priklopiti in podatke pošiljati na pc. Na videz zgleda profi, saj je ploščica zelena, pri elementih pa je z belim tiskom napisano kaj je kje.
|
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.30
|
Objavljeno: Sre Avg 20, 2008 4:11 pm Naslov sporočila: |
|
|
Inštaliral sem si Keil demo... tudi za download v flash moraš pogledati, če so nastavitve prave in sicer pod Options for project, Utilities, Settings (za ulink).
Če si hw nekje staknil, potem se pa tudi ne da nič več povedati, preden ga res preveriš.
|
|
Nazaj na vrh |
|
 |
evolution Član

Pridružen-a: Tor 20 Jun 2006 2:07 Prispevkov: 37 Aktiv.: 0.16 Kraj: Izola, Ljubljana
|
Objavljeno: Čet Avg 21, 2008 12:24 am Naslov sporočila: |
|
|
To zadnje mi je dalo misliti. Nekaj sem že gledal v "Product Manuals-e" od Keil-a, kaj točno pomenijo določene nastavitve (znotraj [Options for Target]), vendar še vedno ne vem vsega. Pri nastavitvah za "Linker" imam "R/O Base=0x00100000", "R/W Base=0x00200000". Te nastavidve sem od nekje prekopiral. Nisem siguren če je pravilno in ne vem niti kaj pomeni??
|
|
Nazaj na vrh |
|
 |
evolution Član

Pridružen-a: Tor 20 Jun 2006 2:07 Prispevkov: 37 Aktiv.: 0.16 Kraj: Izola, Ljubljana
|
Objavljeno: Čet Avg 21, 2008 12:48 pm Naslov sporočila: |
|
|
Mislim, da sem našel napako na HW-ju. Za pojasnilo povem, da sem naredil "fatal error", ko sem rekel da imam med krmilnikom in pc-jem MAX3232 (slaba shema, površnost). Ta je za debug enoto. Za USART enoto imam med krmilnikom in pc-jem vmesnik MAX3160 (priložena slika). Le ta lahko deluje v RS-232 in RS-485 načinu (pa v full dupleks in half duplex), kar lahko izberem z jumperčki. Iz slike na desni (RS-485 način) je vidna možna povratna zanka, zaradi katere se verjetno znak iz THR (Transmit Holding Register) vpiše v RHR (Recive Holding Register). Skoraj gotovo bo to. Jutri grem do tega tipa, ki mi je HW zrihtal, da damo ta jumperček gor (ker je SMD), pol pa potrdim, če je to rešitev.
Glitch, tebi vseeno posebna Hvala. Če ti nebi toliko vztrajal pri iskanju rešitve, bi verjetno jaz že prej obupal.
Opis: |
|
Velikost datoteke: |
75.14 KB |
Pogledana: |
9 krat |

|
|
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.30
|
Objavljeno: Čet Avg 21, 2008 1:13 pm Naslov sporočila: |
|
|
Če bo res to vzrok napake potem super, vseeno pa dobro preštudiraj okolje in "številke".
|
|
Nazaj na vrh |
|
 |
evolution Član

Pridružen-a: Tor 20 Jun 2006 2:07 Prispevkov: 37 Aktiv.: 0.16 Kraj: Izola, Ljubljana
|
Objavljeno: Pet Avg 22, 2008 3:01 pm Naslov sporočila: |
|
|
Potrjujem rešitev problema. Napačno izbran način delovanja vmesnika MAX3160. Sedaj je nastavljen RS-232 način in dela super.
|
|
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: 6 dni
Powered by phpBB © 2001, 2005 phpBB Group
|