LPC1343 IOCON_SCK0_LOC wirkungslos?

Gast #4199007
Lesenswert?

Hallo,

Ich beschäftige mich erst seit kurzem mit ARM, habe mir dazu ein 
'Development Board' von Olimex mit dem LPC1343 besorgt:
https://www.olimex.com/Products/ARM/NXP/LPC-P1343/

Vorweg die Datenblätter:
http://www.nxp.com/documents/data_sheet/LPC1311_13_42_43.pdf
http://www.nxp.com/documents/user_manual/UM10375.pdf
http://www.nxp.com/documents/errata_sheet/ES_LPC134X.pdf

Nun habe ich SPI konfiguriert - verwendet wurde dazu SSP0. Der Takt, 
also SCK0, kann auf 3 verschiedene Pins konfiguriert werden - mittels 
IOCON_SCK0_LOC.
Meine Beobachtung ist jedoch jene, dass das Register IOCON_SCK0_LOC 
wirkungslos ist, denn sobald mit IOCON ein Pin, auf den SCK0 gemuxt 
werden kann, auf SCK0 konfiguriert wird, liegt auch der Takt am Pin an. 
Werden nun alle 3 Pins auf SCK0 konfiguriert liegt auch an allen 3 Pins 
SCK0 an (mit 1k als Last am Oszilloskop gemessen).
Kann irgendjemand dieses Problem bestätigen?

Toolchain: LPCXpresso v7.8.0 [Build 426] [2015-05-28] - unregistiert
Library: LPCOpen_2_05

Die aufgerufenen Funktionen der Library bin ich durchgegangen und habe 
soweit keinen Fehler entdeckt.

Das Programm ist im Anhang, der Timer wird lediglich zum zyklischen 
Starten der SPI-Senderoutine benutzt.

Falls jemand das gesamte Projekt haben möchte, bitte ich um Rückmeldung.

Mfg
michael
Angehängte Dateien:

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