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


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.59 Kraj: Trzic
|
Objavljeno: Sre Jan 31, 2007 11:46 pm Naslov sporočila: |
|
|
Ehm... Pins P0.29, P0.30, P0.31 are USB specific pins without configurable pull-up or pull-down
resistors. Tole piše v user manualu... Nikjer pa ne piše, da se jih ne da uporabiti kot GPIO.
Drugače pa, v čem bi se naj pini P0.27, 28 in 30 (P0.29 deluje BP) razlikovali od drugih? Ker kot sem že v eni drugi temi omenil, tem pinom ne morem spreminjati stanj.
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70647.05
|
Objavljeno: Čet Feb 01, 2007 1:27 am Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
|
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.30
|
Objavljeno: Čet Feb 01, 2007 8:23 am Naslov sporočila: |
|
|
Na katerem LPC21xx? Na LPC2138 uporabljam P0.30 in P0.31 kot izhode brez kaksnih pull-up uporov in dela OK.
|
|
Nazaj na vrh |
|
 |
bonny Član


Pridružen-a: Tor 09 Jan 2007 19:43 Prispevkov: 268 Aktiv.: 1.19 Kraj: Kranj
|
Objavljeno: Sre Feb 07, 2007 7:24 pm Naslov sporočila: |
|
|
GPIO Problem.
Sedaj pa res ne vem kaj ga strikam.
Ledice na p2 lepo sofiram, P1 pa ne morem narest nic..
A je moj program fuc al pa sem skuril ARM..
Lahko kdo proba programcek? Prizge polovico ledic (p2.0-p2.3) vsi ostali GPIO pini pa bi morali biti na nizkem nivoju.
Lahko kdo proba? pozene prg in pomeri npr p1.30 (pin 30 LPC2378-)
Hvala.
Opis: |
|
 Download |
Ime datoteke: |
test.zip |
Velikost datoteke: |
1.22 KB |
Downloadano: |
8 krat |
|
|
Nazaj na vrh |
|
 |
fricky Član


Pridružen-a: Pon 22 Sep 2003 15:37 Prispevkov: 260 Aktiv.: 1.09 Kraj: Ribniško Pohorje
|
Objavljeno: Sre Feb 07, 2007 7:52 pm Naslov sporočila: |
|
|
Kot naročeno, pred par minutami sem spravil ploščo v pogon in iščem primer.Pri tvoji kodi gorijo spodnje 4 Ledice, torej spodaj pri LCD, PIN30 pa je na visokem nivoju!
Te lahko prosim za c kodo?
|
|
Nazaj na vrh |
|
 |
bonny Član


Pridružen-a: Tor 09 Jan 2007 19:43 Prispevkov: 268 Aktiv.: 1.19 Kraj: Kranj
|
|
Nazaj na vrh |
|
 |
fricky Član


Pridružen-a: Pon 22 Sep 2003 15:37 Prispevkov: 260 Aktiv.: 1.09 Kraj: Ribniško Pohorje
|
Objavljeno: Sre Feb 07, 2007 9:19 pm Naslov sporočila: |
|
|
Pa še to, da za test LCD ni potrebno drugega kot kreirat hex, demo program je že v keilu, pot pa:
C:\Keil\ARM\RV30\Boards\Keil\MCB2300\Blinky ali pa RTX_Blinky
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.59 Kraj: Trzic
|
Objavljeno: Sre Feb 07, 2007 9:32 pm Naslov sporočila: |
|
|
Poskusi namesto FIODIR uporabiti IODIR1 register na naslovu 0xE0028018 in prav tako za IOSET1 in IOCLR1.
Mogoče zna kdo drug razložit, zakaj Fast IO registri ne delujejo na portu 0 in 1...
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
bonny Član


Pridružen-a: Tor 09 Jan 2007 19:43 Prispevkov: 268 Aktiv.: 1.19 Kraj: Kranj
|
Objavljeno: Čet Feb 08, 2007 12:21 pm Naslov sporočila: |
|
|
NeoTO je napisal/a: |
Poskusi namesto FIODIR uporabiti IODIR1 register na naslovu 0xE0028018 in prav tako za IOSET1 in IOCLR1.
Mogoče zna kdo drug razložit, zakaj Fast IO registri ne delujejo na portu 0 in 1... |
No zanimivo. Kot si ze sam opazil FIO ne dela. Sem preveril tudi na portu 0. Isto s___ Normal IO dela FIO pa ne..
Ocitno je se nekje nekaj za preklopit al pa je to nov podatek za ERRATA
|
|
Nazaj na vrh |
|
 |
bonny Član


Pridružen-a: Tor 09 Jan 2007 19:43 Prispevkov: 268 Aktiv.: 1.19 Kraj: Kranj
|
Objavljeno: Čet Feb 08, 2007 12:54 pm Naslov sporočila: |
|
|
Hoj..
Naj odgovorim se vsem ostalim ki se mucite z FIO na portu 0 in 1.
ARMu je treba dopovedati kako zelimo dostopati do porta 0 in 1 ker ima 2 nabora registrov zaradi kompatibilnosti nazaj.
Vse ki zelimo to sofirati na hitrico pa priporocam branje poglavja
7.1 System Controls and Status register (SCS - 0xE01F C1A0)
prirocnika. Predvsem je zanimiv bit 0
lp.
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.59 Kraj: Trzic
|
Objavljeno: Čet Feb 08, 2007 1:05 pm Naslov sporočila: |
|
|
Jp, za tole sem že slišal, a tudi pozabil... Hvala!
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
fricky Član


Pridružen-a: Pon 22 Sep 2003 15:37 Prispevkov: 260 Aktiv.: 1.09 Kraj: Ribniško Pohorje
|
Objavljeno: Ned Feb 11, 2007 8:56 pm Naslov sporočila: |
|
|
Tole sem našel v primeru:
#define GPIOM 0x00000001
/* bit 0 in SCS register, port 0/1 are regular ports when bit 0
is 0, fast ports when bit 0 is 1. */
torej ta bit na 1
|
|
Nazaj na vrh |
|
 |
BorutS Član

Pridružen-a: Pet 09 Jun 2006 16:25 Prispevkov: 107 Aktiv.: 0.46 Kraj: Cerklje na Gorenjskem
|
Objavljeno: Tor Feb 20, 2007 8:55 am Naslov sporočila: |
|
|
Ali je že kdo uporabil ethernet vmesnik. Kakšen tcp/ip stack si uporabil?
LP
Borut
|
|
Nazaj na vrh |
|
 |
Olaf Član

Pridružen-a: Tor 14 Nov 2006 20:09 Prispevkov: 127 Aktiv.: 0.56 Kraj: Ljubljana
|
Objavljeno: Ned Mar 09, 2008 6:15 pm Naslov sporočila: |
|
|
NeoTO je napisal/a: |
Ehm... Pins P0.29, P0.30, P0.31 are USB specific pins without configurable pull-up or pull-down
resistors. Tole piše v user manualu... Nikjer pa ne piše, da se jih ne da uporabiti kot GPIO. |
Malo obujam temo...
Tudi sam sem se na Borisovi ploščici mudil pri LCD osvetlitvi. Pina 15 in 16 LCD modula, bi morala biti zamenjana (+ in - napajanja). To se da hardversko rešiti - A-K pine na samem modulu se da zamenjati! Dvigneš tisti črn okvirček. Pod njim je bel modul za osvetlitev, ki ga odspajkaš na A-K pinih (na desni strani) in obrneš ter prispajkaš na levi strani (na sami ploščici so že luknje za spajkanje teh A-K pinov). Ne vem kako je pri drugih display-ih, meni pa je to rešilo problem!
Ko sem še malo meril izhode, sem videl, da če vklapljam samo pin P0.30 se ta ne postavi na 1 pod nobenim pogojem. Če pa sem poleg P0.30 definiral kot izhod tudi pin P0.29 ( FIO0DIR3 = 0x60 ), pa je pin 30 delal brez problema. V čem je trik ne vem (napake prvih serij krmilnika?). Opazil pa sem tudi, da se krmilnik kar segreje, če je P0.30 enak 1. Tako da bi za stalno osvetlitev LCD-ja zadevo raje izvedel hardversko. Za kako signalizacijo bo pa prav prišlo - ALERT, ALERT, ALERT.... hehe
_________________ To mi deli! |
|
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: 7 dni
Powered by phpBB © 2001, 2005 phpBB Group
|