LPC1114FN28 und GPIO

OP #5039391
Lesenswert?

Ich bin am Experimentieren mit einem LPC1114 (und habe auch ein Board 
hierfür gebaut) und habe schon (leider) Probleme mit den GPIOs.

Es erschließt sich mir nicht, warum man mit dem angehängten Code, die 
Portpins für:

P0_1
P0_11

sowie

P1_0
P1_1
P1_2

NICHT ansprechen kann, während die anderen Portpins funktionieren.
Die Adressen in lpc1114.h hab ich zig mal kontrolliert!

Für P1_0 bis P1_2 dachte ich noch zuerst, ich müßte Änderungen an 
IOCON_R_PIOx vornehmen, aber dortige Manipulationen brachten nichts.

Welche Register muß ich mir ansehen, damit diese funktionieren (um mich 
dann als nächstes an P0_10 und P1_3 heranzuwagen an denen normalerweise 
SWCLK und SWDIO hängen).
Angehängte Dateien:
OP #5039427
Lesenswert?

Wie das immer so ist:

Ich suche und suche lange den Fehler bis ich hier was schreibe, knapp 
nachdem ich hier gepostet habe findet sich ein erstes "Versäumnis"

GPI01_0 .. GPIO1_2 sind ansprechbar, wenn initialisiert mit (zusätzlich 
zum GPIO1DIR):

IOCON_R_PIO1_x &= ~0x07;
IOCON_R_PIO1_x |= 1;

... eigentlich bin ich davon ausgegangen, dass das Resetvalue für dieses 
Register 0 ist (wie im Usermanual beschrieben), das scheint aber nicht 
der Fall zu sein, weil das löschen der Bits mit &= ~0x07 zwingend ist..

Für P0_11 und P0_1 weiß ich aber immer noch nicht weiter !
OP #5039505
Lesenswert?

Johannes S. schrieb:
> Ralph S. schrieb:
>> (und später dann noch P0_10 und
>> P1_3)
>
> Die sind für das SWD Interface, das muss vermutlich extra deaktiviert
> werden.

Weiß ich dass das die Pins für das SWD Interface ist ... bin ich gerade 
dran.

P0_1 habe ich "gefunden" und liegt an meiner Schaltung: Ich habe einen 
"Reset-Boot-Controller" mit ATtiny13 entworfen, der den LPC1114 - Upload 
steuert. Dieser hält P0_1 fest und kann deshalb nicht mehr verwendet 
werden.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren