Changes for page ARM_sblib_Verwendung_LPC11xx
Last modified by Olli S. on 2017/04/28 21:52
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -10,8 +10,6 @@ 10 10 11 11 ((( 12 12 Abbildung 1: Dateistruktur der *.knxprod Datei 13 - 14 - 15 15 ))) 16 16 17 17 Hier ist der Ordner „M-0083“ auszuwählen und es wird folgender Inhalt angezeigt: ... ... @@ -22,8 +22,6 @@ 22 22 23 23 ((( 24 24 Abbildung 2: Dateistruktur des Ordners „M-0083“ 25 - 26 - 27 27 ))) 28 28 29 29 Die Datei „M-0083_A-007-12-AADB.xml“ lässt sich gut mit z.B. dem Notepad++ öffnen. ... ... @@ -46,8 +46,6 @@ 46 46 ((( 47 47 ((( 48 48 Abbildung 3: Setup eines KNX Gerätes 49 - 50 - 51 51 ))) 52 52 ))) 53 53 ... ... @@ -92,7 +92,6 @@ 92 92 BCU2 -> BCU_TYPE=20 93 93 BIM112 -> BIM112 94 94 95 - 96 96 ((( 97 97 [[image:Libraries_BCU_settings.png||height="813" width="799"]] 98 98 ))) ... ... @@ -104,7 +104,6 @@ 104 104 BCU2 -> "${workspace_loc:/sblib/Debug_BCU2}" 105 105 BIM112 -> "${workspace_loc:/sblib/Debug_BIM112}" 106 106 107 - 108 108 Wenn nun noch die sblib in der korrekten Busankoppler Version kompiliert wurde, sollte ich das Projekt übersetzen lassen und das Gerät sich mittels ETS mit einer physikalischen Adresse und dem Applikationsprogramm versehen lassen. 109 109 Natürlich passiert (wenn überhaupt etwas passiert) nicht das richtige, aber man hat der ETS glaubhaft gemacht, dass ein entsprechendes Gerät am Bus angeschlossen ist. 110 110 ... ... @@ -118,7 +118,6 @@ 118 118 119 119 (% style="font-size:11.0pt;line-height:115%; font-family:~"Calibri~",~"sans-serif~";mso-ascii-theme-font:minor-latin;mso-fareast-font-family: Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:~"Times New Roman~";mso-bidi-theme-font:minor-bidi; mso-ansi-language:DE;mso-fareast-language:EN-US;mso-bidi-language:AR-SA" %)Abbildung 6:Ausschnitt der Applikationsprogramm-Parameter 120 120 121 - 122 122 ((( 123 123 Hier sind zu jedem Parameter, der in der ETS eingestellt und über den Bus übertragen wird, die Grundadresse und der Offset zu finden. Zusätzlich hat man durch die Namen einen guten Ansatz, welche Funktion durch den entsprechenden Parameter beeinflusst wird. 124 124 ... ... @@ -133,7 +133,6 @@ 133 133 ((( 134 134 Abbildung 7: Ansicht in der ETS der Applikationsprogramm-Parameter 135 135 136 - 137 137 Nun gilt es die Adresse dieses Parameters in dem userEeprom zu finden. Dazu wird der Parameter aus Zeile 1325 „CodeSegment=“M-0083_A-0047-12-AADB_AS-4400“ herangezogen. Die 0x4400 in diesem Parameter sind die Grundadresse aller Parameter. Dazu kommt jeweils der Offset, in diesem Fall Offset=“361“. Dieser Parameter ist allerdings in dezimaler Schreibweise angegeben! Somit sind 361 dez = 0x169, welche sich für die Gesamtadresse zu den 0x4400 hinzuaddieren. 138 138 139 139 Für das Auslesen benötigt man allerdings noch die Information, wie viele Bytes man ab dieser Startadresse lesen möchte. ... ... @@ -142,22 +142,17 @@ 142 142 Die Id wird aus der Zeile 1324 unter „ParameterType“ herausgenommen und entsprechend danach gesucht. 143 143 144 144 ((( 135 + 145 145 [[image:knxprod_xml_size.png||height="303" width="1041"]] 146 146 ))) 147 147 148 148 (% style="font-size:11.0pt;line-height:115%; font-family:~"Calibri~",~"sans-serif~";mso-ascii-theme-font:minor-latin;mso-fareast-font-family: Calibri;mso-fareast-theme-font:minor-latin;mso-hansi-theme-font:minor-latin; mso-bidi-font-family:~"Times New Roman~";mso-bidi-theme-font:minor-bidi; mso-ansi-language:DE;mso-fareast-language:EN-US;mso-bidi-language:AR-SA" %)Abbildung 8: Datentypgröße eines Applikationsprogramm-Parameters 149 149 150 - 151 151 ((( 152 -((( 153 153 In dieser Sektion ist der Parameter „SizeInBit=8“ zu finden. 154 -))) 155 155 156 -((( 157 157 Also kann der übertragene und in userEeprom abgespeicherte Wert mittels der Funktion userEeprom.getUInt8(0x4400 + 361); 158 -))) 159 159 160 -((( 161 161 erfolgen. 162 162 ))) 163 163 ))) ... ... @@ -165,4 +165,3 @@ 165 165 ))) 166 166 ))) 167 167 ))) 168 -)))