LPC1343 Doppelstiftfunktionen

Ich wollte ein LPC1343-Entwicklungsboard erstellen, aber mir ist etwas Seltsames aufgefallen. Wenn Sie sich die Pinbelegung für diese MCU ansehen, können Sie für einige Pins doppelte Funktionen sehen. Dies ist üblich, sodass Sie einen Pin für eine bestimmte Funktion programmieren können. Aber hier ist das Seltsame. Pin 3 auf dem LPC1343 sagt: "RESET/PIO0_0". Jetzt bin ich verwirrt. Wie kann ein Reset-Pin auch ein I/O-Pin sein? Im Datenblatt finde ich dazu nichts .

LPC1343 Pinbelegung LPC1343-Pin-Beschreibung

Jede Hilfe wäre willkommen. Vielen Dank im Voraus.

Bist du sicher, dass es keinen anderen Reset-Knopf gibt?

Antworten (1)

Schauen Sie in der Bedienungsanleitung nach, ob Sie tatsächlich das Pin-Funktionsregister gefunden haben. Über dieses Register können Sie, genau wie die anderen Pins, die Funktion schalten. Was ich immer noch seltsam finde, weil Sie die MCU nicht mehr mit einem externen Pin zurücksetzen könnten. Aber anscheinend haben sie es so entworfen.

PIO0_0/RESET-Pin-Funktionsregister

Einige Designs brauchen das Zurücksetzen nicht und hätten lieber die Pins. Sie finden es möglicherweise verwirrender, dass einige Prozessoren (wie Ihrer) die Programmier-Pins auch auf gpio umschalten können. Hier kann der Bootloader-Code sie wieder auf Zurücksetzen/Programmieren umschalten, Sie brauchen nur eine Möglichkeit, den Bootloader aufzurufen.
Ich kenne den fraglichen Chip nicht, aber dasselbe kann auf einem ATtiny45 gefunden werden: Sobald Sie den Pin als GPIO eingestellt haben, können Sie den Chip aufgrund des Fehlens eines Reset-Pins nie mehr neu programmieren. Die einzige Möglichkeit besteht darin, einen speziellen Prozess mit einer speziellen Hardware anzuwenden, um den Chip auf die Werkseinstellungen zurückzusetzen. Beim LPC1343 ist also Vorsicht geboten.