Inhaltsverzeichnis

Erste Schritte mit dem LPC810 - MCU 32-bit ARM Cortex M0

Vorbereitung:

Hardware:

Software:

Einrichten der Entwicklungsumgebung unter Windows 7

Installation

Software aktiveren

Über die Download Seite die Software als „Free Edition“ aktiveren (Eingeschränkt in der Code Größe):

Aufbau des ersten Prototypen

Praktischer weise hat „CT Hacks“ 4/2014 und das AdaFruit Tutorial LPC810 die ersten Schritte zu einem ersten Demo Projekt gut beschrieben.

Pin Belegung des LPC810 Generell

 Pinbelegung LPC810

Pin Belegung ISP Mode für den LPC810

Für die In-System-Programmierung wird folgendes Pin Layout verwandt:

 Pin Belegung In-System-Programmierung LPC810

Aufbau der ersten Schaltung

Aufbau der 3,3 V Spannungsversorgung mit dem 3,3 Volt Spannungsregler LP 2950 ACZ3,3 in der TO-92 Bauform.

Die erste Schaltung frei nach dem Ada Fruit Tutorial sieht dann so aus:

 lpc810 Hello World

Erster Aufbau auf einem Steckbrett:


Das erste "hello world" Beispiel

Software Projekt auf dem PC aufsetzen:

Über das „Project/Build Project“ das Projekt übersetzen.

Unter „User Home\LPCXpresso_7.5.0_254\workspace\LPC810_CodeBase\Release“ liegt dann die LPC810_CodeBase.bin mit dem Binären Code für den Mikrocontroller.

Binäre Datei auf dem Kontroller laden

Mit der Software „Flashmagic“ (http://www.flashmagictool.com/) kann die Software auf den per USB angeschlossenen Kontroller geladen werden.

FlashMagic starten und die richtigen Einstellung anwählen:

Fehler suchen, falls das nicht klappt, in meine Fall war einfach RX/TX vertauscht, wenn das dann klappt:

 lpc810 mit FlashMagic programmieren

Programm starten

Spannungsversorgung beenden, bzw. USB abstecken Pin 5 wieder von LOW entfernen USB und Spannungsversorgen wieder anstecken

LED Blinkt! Hura!!

Terminal im Flash Magic starten (Unter tools / Terminal):


Arduino support package for NXP LPC chip

Evlt. ist es dann doch etwas einfacher mit der Arduino IDE eine Dinge zu entwicklen:


Quellen

ARM Mikrocontroller - MCU 32-bit ARM CortexM0+ Microcontroller

Datenblatt:

Programmierung
Tutorial
Projekte

LPC1114FN28

Debuging
Bezugsquellen