Changes for page LPC11xx ARM Entwicklung
Last modified by Florian Völzke on 2020/09/27 10:55
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -xwiki:XWiki. StefanT1 +xwiki:XWiki.oldcoolman - Content
-
... ... @@ -18,6 +18,10 @@ 18 18 19 19 Zum LPCxpresso gibt es ein fertiges Eclipse mit passendem Compiler und Debugger. Die Entwicklungsumgebung ist kostenlos (bis 256k Flash) und kann [[auf dieser Seite>>url:http://www.lpcware.com/lpcxpresso/download||rel="__blank"]] heruntergeladen werden. 20 20 21 +Nach einem reboot legt man sich ein Workspace an. In diesem tut man dann die SBLIB und die sourcen für die projekte aus dem Repository importieren. 22 + 23 +Wichtig ist, dass man den CMSIS core über den Quickstart/ Import projects importiert. Der Pfad ist: Examples/Legacy/CMSIS_CORE/CMSIS_CORE_Latest.zip 24 + 21 21 Für den normalen Benutzer wird der Programmer/Debugger, der beim LPCxpresso dabei ist, nicht nötig sein. Man kann den ARM auch mit einem einfachen seriellen Programmer programmieren. Ich kann aber nur jedem Entwickler die Anschaffung empfehlen. Der LPCxpresso ist nicht teuer, und der Hardware Debugger, den man dadurch bekommt, ist das Geld auf jeden Fall wert. 22 22 23 23 === Hardware Aufbau === ... ... @@ -26,7 +26,7 @@ 26 26 27 27 Für die Verbindung zum Bus wird eine normale Controller Schaltung verwendet, wie zum Beispiel der [[4TE Controller>>doc:Controller_922_4TE]]. Es wird der Teil mit der Bus Anbindung benötigt. Der LPC922 wird nicht eingesetzt. 28 28 29 -Dann werden folgende Verbindungen zwischen dem LPCxpresso und dem LPC922 Sockel im Controller Board hergestellt: 33 +Dann werden folgende Verbindungen zwischen dem LPCxpresso und dem** LPC922 Sockel **im Controller Board hergestellt: 30 30 31 31 |=LPCxpresso Board|=Selfbus Controller Board 32 32 |P1.5|LPC922 Sockel Pin 2 ... ... @@ -36,6 +36,19 @@ 36 36 37 37 Weiters empfiehlt es sich einen 100pF Kondensator zwischen P1.8 und GND einzusetzen. Das hat in Tests sporadisch auftretende Spikes auf dem Bus Eingang beseitigt. 38 38 43 +Im folgenden die Anschlußzuordnung von der LPCXpresso-Schnittstelle zur Programmierschnistelle der ARM Platine: 44 + 45 + 46 +(% height="222" width="526" %) 47 +|=LPC-Expresso (JP4)|=Selfbus ISP LPC111x 48 +| 1|1 49 +| 2|2 50 +| 3|4 51 +| 8|9 52 +| 6|10 53 + 54 +Weiterhin kann der selfbus Programmer zum Programmieren verwendung finden. Hierfür wird ein 10poliges 1:1 Kabel gefertigt. flashmagic verlangt allerdings *.hex Dateien, diese werden bereitgestellt. 55 + 39 39 === Software Repository === 40 40 41 41 Für die ARM Entwicklung zuständig ist das Github Repository [[software-arm-incubation>>url:https://github.com/selfbus/software-arm-incubation||rel="__blank"]]. ... ... @@ -70,4 +70,4 @@ 70 70 71 71 Derzeit sind wir dabei die Selfbus ARM Library fertig zu schreiben und zu testen. Wer mitmachen möchte spricht bitte Stefan Taferner oder Martin Glück an. 72 72 73 -Es soll natürlichauchpassende Controller Platinengeben. Die Entwicklung der Schaltung steckt noch in den Kinderschuhen. Auch hier ist jeder willkommen der mitmachen möchte. Ansprechpartner sind Andreas "oldcoolman" Krieger und Stefan Taferner.90 +Es gibt passende Controller Platinen in 4TE Gehäusebreite. Die Entwicklung der Schaltung steckt noch in den Kinderschuhen. Auch hier ist jeder willkommen der mitmachen möchte. Ansprechpartner sind Andreas "oldcoolman" Krieger und Stefan Taferner.