Wie programmiere ich LPC17XX im System?

Ich habe vor, ein mbed- Modul zu kaufen , um mit NXP LPC17XX zu beginnen. Das Entwickeln und Herunterladen von Code scheint am einfachsten zu sein. Welche Optionen habe ich für die systeminterne Programmierung dieses Codes in Nicht-mbed-Geräten? Ich verstehe, dass der Bootloader nur eine UART-Verbindung zu meinem Host-PC benötigt.
Welche Tools sind für Windows-PCs verfügbar? Können sie direkt mit dem Objektcode arbeiten, den ich auf der mbed-Site erstellt habe?
Kann ich Code für den LPC1759 direkt auf anderen LPC17XX-Geräten verwenden?

Antworten (3)

Sie können den Programmer lpc21isp verwenden, der ursprünglich für die LPC21xx-Serie geschrieben wurde, neuere Versionen unterstützen jedoch auch die LPC17xx-Serie. Es erfordert nur eine serielle Schnittstelle, aber es ist hilfreich, die RESET- und ISP-Pins zu verbinden, da sie manipuliert werden müssen, um den Chip in den Bootloader zu zwingen.

Es gibt Binärdateien für Windows und der Code lässt sich sowohl unter Linux als auch unter OS X problemlos kompilieren.

PS. Es gibt auch JTAG, aber wer möchte das schon nutzen. :)

Das mbed-Forum ist der beste Ort für solche Fragen, dort werden sie beantwortet. mbed-Binärdateien können jedoch auf jedem Ziel mit demselben Gerät ausgeführt werden. Hier sind die Details aus dem mbed Notebook.

Leon, danke für den Link, aber ich bin mir nicht sicher, ob die Frage ins mbed-Forum gehört; Es geht darum, ein Gerät zu programmieren, wenn ich von mbed wegziehe .
Hier können Sie alle technischen Fragen stellen. Wir sollten Menschen nicht abweisen, weil es andere Optionen gibt.
Ich wies ihn jedoch auf die richtige Antwort auf der mbed-Website hin. Ich habe es gefunden, indem ich das mbed-Forum durchsucht habe, was er in ein paar Sekunden hätte erledigen können.
Sie lassen es klingen, als ob ich zu faul wäre, es auf mbed nachzuschlagen. Ich habe es nicht getan, weil ich nicht erwartet hatte, es dort zu finden, da es nichts mit dem mbed-Modul zu tun hat; die Sie über USB programmieren.
@stevenv: mbed wird als Prototypmodul ausgegeben. Natürlich möchten sie, dass Sie es als Basis für Produktionseinheiten verwenden und genau sagen, wie es geht.

Sieht so aus, als ob die LPC17XX-Serie alle den gleichen Kern hat, nur unterschiedliche Peripheriegeräte, Speichergröße und Taktraten. Der Code sollte also funktionieren, solange Ihnen nicht der Speicher ausgeht, versuchen Sie, ein Peripheriegerät zu verwenden, das nicht vorhanden ist, oder einen vom Timing abhängigen Code.

Sie können den Chip über JTAG oder seinen integrierten Bootloader programmieren, der die Programmierung über UART0 ermöglicht, das an einen RS232-Port, einen UART-zu-USB-Chip oder was auch immer Sie wollen, angeschlossen werden kann. Es gibt einen Pin, der während des Zurücksetzens niedrig gehalten werden muss, um in den On-Chip-Bootloader zu gelangen. Weitere Einzelheiten finden Sie im Benutzerhandbuch.