Changes for page LPC11xx ARM Entwicklung
Last modified by Florian Völzke on 2020/09/27 10:55
From version 27.1
edited by Florian Völzke
on 2020/09/27 10:55
on 2020/09/27 10:55
Change comment:
There is no comment for this version
To version 24.1
edited by Andreas Krieger
on 2018/02/11 14:24
on 2018/02/11 14:24
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. FlorianV1 +xwiki:XWiki.oldcoolman - Content
-
... ... @@ -19,7 +19,7 @@ 19 19 (% class="box warningmessage" %) 20 20 ((( 21 21 Aktuell befindet sich ein kleiner Fehler im Selfbus-Code, der mit dem Image ausgeliefert wird. Wer nicht mit dem Git abgleicht, müsste in der ##sblib/src/main.cpp## folgendes stehen haben: ##if (!bcu.applicationRunning())## 22 -Richtig wäre aber:## 22 +Richtig wäre aber:## if (bcu.applicationRunning())## 23 23 ))) 24 24 25 25 Wer seine Entwicklungsumgebung sauber getrennt betreiben will oder wer einfach so schnell wie mögllich einen Blick in die Selfbus-Entwicklung mit dem ARM werfen will, kann mit diesem Image vom 29.01.2018 recht schnell los legen. ... ... @@ -34,7 +34,7 @@ 34 34 35 35 Nach dem Starten der Maschine wird man automatisch mit dem **Benutzer// //**//sbdeveloper //angemeldet. Das **Passwort **des Users ist //selfbus//. Die Entwicklungsumgebung kann mit einem Doppelklick auf das Symbol auf dem Desktop gestartet werden. 36 36 37 -Der** 37 +Der** Eclipse Workspace** liegt im Verzeichnis des Benutzers unter //sb_development/sb_LPC11xx_workspace// 38 38 Der aus Git geklonte **Selfbus Quellcode** liegt im Verzeichnis des Benutzers unter //sb_development/sb_sourcecode/lpc11xx//. Dort wiederum gibt es entsprechend der Github-Struktur ein Verzeichnis für die sblib und eines für software-arm-incubation. 39 39 40 40 Das übersetzen der ersten Programme (Details siehe unten) sollte mit dem Image auf Anhieb funktionieren. ... ... @@ -75,7 +75,6 @@ 75 75 76 76 1. Ist das Quickstart panel sichtbar? Wenn nicht, dann unter Window> Open Perspective> Other > C/C++ klicken. 77 77 1. Es muss die CMIS Library für den LPC11xx importiert weren: 78 -1*. Im Quickstart panel "Import project(s) from file system..." auswählen. Achtung: Die anderen Import-Funktionen der IDE, z.B. aus dem File-Menü oder dem Kontextmenü des Project Panels arbeiten anders, daher nicht die verwenden! 79 79 1*. CMSIS Core in den Workspace importieren. Der wird mit LPCxpresso mitgeliefert.Nutzt das feld 'archive' 80 80 Der Pfad ist: C:\NXP\LPCXpresso_7.9.2_493\lpcxpresso\Examples\Legacy\CMSIS_CORE\CMSIS_CORE_Latest.zip. <next>klicken. Man kann sich hier getrost nur die LPC11xx anhaken. 'finisch' klicken. 81 81 1. Die **sblib **aus dem git checkout Verzeichns importieren: ... ... @@ -102,9 +102,9 @@ 102 102 103 103 Wir verwenden ein LPCxpresso 1115 Board. 104 104 105 -Für die Verbindung zum Bus kann eine LPC922 Controller Schaltung verwendet werden, wie zum Beispiel der [[4TE Controller>>doc:Technik.Controller_922_4TE]]. Es wird der Teil mit der Bus Anbindung benötigt. Der LPC922 wird nicht eingesetzt.104 +Für die Verbindung zum Bus kann eine LPC922 Controller Schaltung verwendet, wie zum Beispiel der [[4TE Controller>>doc:Technik.Controller_922_4TE]]. Es wird der Teil mit der Bus Anbindung benötigt. Der LPC922 wird nicht eingesetzt. 106 106 107 -Dann werden folgende Verbindungen zwischen dem LPCxpresso und dem** 106 +Dann werden folgende Verbindungen zwischen dem LPCxpresso und dem** LPC922 Sockel **im Controller Board hergestellt: 108 108 109 109 |=LPCxpresso Board|=Selfbus LPC922-Controller Board 110 110 |P1.5|LPC922 Sockel Pin 2 ... ... @@ -119,12 +119,12 @@ 119 119 Im folgenden die Anschlußzuordnung von der LPCXpresso-Schnittstelle(auch OM13054) zur Programmierschnistelle der ARM Platine über JTAG: 120 120 121 121 (% style="width:542.58px" %) 122 -|=(% style="width: 120.97px;" %) |=(% style="width: 120.97px;" %)LPC-Expresso (JP4)RM 2,54|=(% style="width: 125.85px;" %)LPC-Expresso (OM13054)J6|=(% style="width: 174.14px;" %)LPC-Expresso JTAG 10pole RM1,27|=(% style="width: 134.58px;" %)Selfbus ISP LPC1115RM2,00123 -|(% style="width:120.97px" %) +3,3V|(% style="width:120.97px" %)1|(% style="width:125.85px" %)1|(% style="width:174.14px" %)1|(% style="width:134.58px" %)1124 -|(% style="width:120.97px" %) TMS/SWDIO|(% style="width:120.97px" %)2|(% style="width:125.85px" %)2|(% style="width:174.14px" %)2|(% style="width:134.58px" %)2125 -|(% style="width:120.97px" %) TCLK/SWCLK|(% style="width:120.97px" %)3|(% style="width:125.85px" %)3|(% style="width:174.14px" %)4|(% style="width:134.58px" %)4126 -|(% style="width:120.97px" %) GND|(% style="width:120.97px" %)8|(% style="width:125.85px" %)8|(% style="width:174.14px" %)9|(% style="width:134.58px" %)9127 -|(% style="width:120.97px" %) Reset|(% style="width:120.97px" %)6|(% style="width:125.85px" %)6|(% style="width:174.14px" %)10|(% style="width:134.58px" %)10121 +|=(% style="width: 120.97px;" %)LPC-Expresso (JP4)RM 2,54|=(% style="width: 125.85px;" %)LPC-Expresso (OM13054)J6|=(% style="width: 174.14px;" %)LPC-Expresso JTAG 10pole RM1,27|=(% style="width: 134.58px;" %)Selfbus ISP LPC1115RM2,00 122 +|(% style="width:120.97px" %)1|(% style="width:125.85px" %)1|(% style="width:174.14px" %)1|(% style="width:134.58px" %)1 123 +|(% style="width:120.97px" %)2|(% style="width:125.85px" %)2|(% style="width:174.14px" %)2|(% style="width:134.58px" %)2 124 +|(% style="width:120.97px" %)3|(% style="width:125.85px" %)3|(% style="width:174.14px" %)4|(% style="width:134.58px" %)4 125 +|(% style="width:120.97px" %)8|(% style="width:125.85px" %)8|(% style="width:174.14px" %)9|(% style="width:134.58px" %)9 126 +|(% style="width:120.97px" %)6|(% style="width:125.85px" %)6|(% style="width:174.14px" %)10|(% style="width:134.58px" %)10 128 128 129 129 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. 130 130