Hallo, ich bin gerade am programmieren eines LPC1114 ARM M0 uC von NXP. Ich würde gerne einen Servo an Pin P0_10 anschließen um das Matchregister des 16 Bittimers "Null" zu nutzen(CT16B0_MAT2). Nun liegt auch auf diesem Pin SWCLK welches ich zum Programmieren benötige. Im Anhang ist ein Ausschnitt von dem Pinkonfigurationsregister, sonst hier nochmal: 0x0 Selects function SWCLK. 0x1 Selects function PIO0_10. 0x2 Selects function SCK0. 0x3 Selects function CT16B0_MAT2. Wenn ich jetzt das Register auf 0x3 setze, ist dann die SWD Funktion futsch oder wird durch den Reset die Funktion wieder für das programmieren auf SWCLK gesetzt? Ich würde es gerne ausprobieren, kann mir aber kein verlust des MCUs leisten. Ich hoffe jemand weiss es sicher ^^ LG, Florian
Schau doch mal, was im Datenblatt unter "Reset-Value" steht. Die alternative Funktion wird ja nirgendwo permanent einprogrammiert. Sie wird nach dem Reset per Software ins Register geschrieben und wird dann nach einem Reset wieder auf den Standardwert zurückgesetzt, so dass die SWCLK-Funktion natürlich wieder zur Verfügung steht.
Ja, so hatte ich mir das auch gedacht, doch ich wollte nur sichergehen, dass ich mich nicht verdacht habe. Reset value ist "0x0 Selects function SWCLK". also Warscheinlich ist das nur relevant wenn man "in system debugging" mit dem SWD machen möchte. Stellt man es später um geht das "in system debugging" nicht mehr. Danke dir! LG, Florian
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.