Forum: Mikrocontroller und Digitale Elektronik LPC1343 IOCON_SCK0_LOC wirkungslos?


von michi099 (Gast)


Angehängte Dateien:

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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.