User Tools

Site Tools


de:doc:hw_commands

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Last revision Both sides next revision
de:doc:hw_commands [2014/09/21 16:46]
wsauer
de:doc:hw_commands [2014/09/21 17:39]
wsauer
Line 14: Line 14:
  
 in der jede der Funktionsblöcke selbst nochmal in generische und implementationsspezifische Teile aufgeteilt worden sind. in der jede der Funktionsblöcke selbst nochmal in generische und implementationsspezifische Teile aufgeteilt worden sind.
-  * **Generisch** bedeutet, das diese Funktionen gleich sind für den bestimmten Funktionsblock,​ was bedeutet das jede implentation muss diese Kommandos unterstützen. Aber bitte nimm zu Kenntnis ​das z.B. ein K-Line Bus andere generische Kommandos besitzt als ein CAN-Bus+  * **Generisch** bedeutet, das diese Funktionen gleich sind für den bestimmten Funktionsblock,​ was bedeutet das jede Implentation ​diese Kommandos unterstützen ​muss. Aber bitte nimm zu Kenntnis, daß z.B. ein K-Line Bus andere generische Kommandos besitzt als ein CAN-Bus
   *    * 
-  * **Implementationsspezifisch** bedeutet, dass die Unterstützung dieser Kommandos, abhängig von tatsächlichen Typ oder der Durchführung des Funktionsbausteins sind. So ist z.B. das Setzen der CAN-ID Länge sicherlich unterstützt von einem CAN-Bus, aber nicht von einem K-Line Bus+  * **Implementationsspezifisch** bedeutet, dass die Unterstützung dieser Kommandos, abhängig von tatsächlichen Typ oder der Durchführung des Funktionsbausteins sind. So ist z.B. das Setzen der CAN-ID Länge sicherlich unterstützt ​wird von einem CAN-Bus, aber nicht von einem K-Line Bus
  
 Wenn man ein p - Kommando zur Firmware sendet, definiert die erste Zahl in dem Kommandozeichensatz immer zu welchem Funktionsblock der Befehl weitergeleitet wird. Dies gibt dann letztendlich die folgende Bedeutung der ersten Zahl: Wenn man ein p - Kommando zur Firmware sendet, definiert die erste Zahl in dem Kommandozeichensatz immer zu welchem Funktionsblock der Befehl weitergeleitet wird. Dies gibt dann letztendlich die folgende Bedeutung der ersten Zahl:
Line 96: Line 96:
 ==== Protokollspezifische Kommandos (P 6) für das CAN Raw Protokoll ==== ==== Protokollspezifische Kommandos (P 6) für das CAN Raw Protokoll ====
  
-Keine speziellen p- Kommandos für diesen Modus, weil die Funktion hauptsächlich von dem gesendeten Dateninhalt bestimmt wird. Mehr Informationen ​zu diesem ThemFor more details about the CAN Raw Mode, please refer to the [[rfc_canraw-mode|RFC CAN Raw Mode]]+Keine speziellen p- Kommandos für diesen Modus, weil die Funktion hauptsächlich von dem gesendeten Dateninhalt bestimmt wird. Weiterführende ​Informationen ​zum [[rfc_canraw-mode|RFC CAN Raw Mode]]
  
  
  
-==== Protocol Specific Commands ​(P 6) for the CAN RTD Protocol ​==== +==== Protokollspezifische Kommandos ​(P 6) für das CAN RTD Protokoll ​==== 
-For more details about the CAN RTD Mode, please refer to the [[rfc_rtd-real-time-data-protocol-for-the-oobd-firmware|RFC CAN RTD Mode]]+Weiterführende Informationen zum [[rfc_rtd-real-time-data-protocol-for-the-oobd-firmware|RFC CAN RTD Mode]]
  
-^  ​Command ​ ​^  ​Value1 ​ ​^  ​Value2 ​ ​^  ​Meaning ​ ​^  ​Errorcodes ​ ^ +^  ​Kommando ​ ​^  ​Wert1  ​^  ​Wert2  ​^  ​Bedeutung ​ ​^  ​Fehlerkodes ​ ^ 
-|  1  |     ​| ​    ​| ​clear the internal data buffer listreleases ​all used memory buffers ​ ​| ​  |+|  1  |     ​| ​    ​| ​löscht die interne Datenspeicherlistegibt all den genutzen Speicher wieder frei  ​| ​  |
  
  
-===== Protocol Generic Commands ​(P 7) ===== +===== Protokollgenerische Kommandos ​(P 7) ===== 
-^  ​Command ​ ​^  ​Value1 ​ ​^  ​Value2 ​ ​^  ​Meaning ​ ​^  ​Errorcodes ​ ^ +^  ​Kommando ​ ​^  ​Wert1  ​^  ​Wert2  ​^  ​Bedeutung ​ ​^  ​Fehlerkodes ​ ^ 
-|  0  |  0  |  0  | show info of used protocol ​ ​| ​  | +|  0  |  0  |  0  | zeige Informationen über das genutzte Protokoll ​ ​| ​  | 
-|  1  |  0  |  0  | deactivate Listen mode  ​| ​  | +|  1  |  0  |  0  | deaktiviere Empfangsmodus ​ ​| ​  | 
-|  1  |  1  |  0  | activate Listen mode  ​| ​  |+|  1  |  1  |  0  | aktiviere Empfangsmodus ​ ​| ​  |
  
  
-===== Bus Specific Commands ​(P 8) ===== +===== Busspezifische Kommandos ​(P 8) ===== 
-==== Bus Specific Commands ​(P 8) for the CAN Bus, used in D2 Design ====+==== Busspezifische Kommandos ​(P 8) für den CAN Bus, welcher im D2 Design ​genutzt wird ====
  
  
-^  ​Command ​ ​^  ​Value1 ​ ​^  ​Value2 ​ ​^  ​Meaning ​ ​^  ​Errorcodes ​ | +^  ​Kommando ​ ​^  ​Wert1  ​^  ​Wert2  ​^  ​Bedeutung ​ ​^  ​Fehlerkodes ​ | 
-|  2  |  0  |  0  |CAN transceiverSilent mode (CAN deactive) |  | +|  2  |  0  |  0  |CAN TransceiverStumm Modus (CAN deaktiv) |  | 
-|  2  |  1  |  0  |CAN transceiver: Loop back (internal loop) |  | +|  2  |  1  |  0  |CAN Transceiver: Loop back (Interne Schleife) |  | 
-|  2  |  2  |  0  |CAN transceiver: Loop back combined with silent mode |  | +|  2  |  2  |  0  |CAN Transceiver: Loop back kombiniert mit Stumm Modus |  | 
-|  2  |  3  |  0  |CAN transceiver: Normal ​mode (CAN active) |  | +|  2  |  3  |  0  |CAN Transceiver: Normal ​Modus (CAN aktiv) |  | 
-|  3  |  0 or 1  |  0  |Standard-CAN ​init (initialize ​CAN controller with 125kbit/s, 11bit) |  | +|  3  |  0 or 1  |  0  |Standard-CAN ​Initialisierung ​(initialisiere ​CAN Kontroller mit 125kbit/s, 11bit) |  | 
-|  3  |  2  |  0  |Standard-CAN ​init (initialize ​CAN controller with 250kbit/s, 11bit) |  | +|  3  |  2  |  0  |Standard-CAN ​Initialisierung ​(initialisiere ​CAN Kontroller mit 250kbit/s, 11bit) |  | 
-|  3  |  3  |  0  |Standard-CAN ​init (initialize ​CAN controller with 500kbit/s, 11bit) |  | +|  3  |  3  |  0  |Standard-CAN ​Initialisierung ​(initialisiere ​CAN Kontroller mit 500kbit/s, 11bit) |  | 
-|  3  |  4  |  0  |Standard-CAN ​init (initialize ​CAN controller with 1000kbit/s, 11bit) |  | +|  3  |  4  |  0  |Standard-CAN ​Initialisierung ​(initialisiere ​CAN Kontroller mit1000kbit/s, 11bit) |  | 
-|  3  |  5  |  0  |Extended-CAN ​init (initialize ​CAN controller with 125kbit/s, 29bit) |  | +|  3  |  5  |  0  |Extended-CAN ​Initialisierung ​(initialisiere ​CAN Kontroller mit 125kbit/s, 29bit) |  | 
-|  3  |  6  |  0  |Extended-CAN ​init (initialize ​CAN controller with 250kbit/s, 29bit) |  | +|  3  |  6  |  0  |Extended-CAN ​Initialisierung ​(initialisiere ​CAN Kontroller mit 250kbit/s, 29bit) |  | 
-|  3  |  7  |  0  |Extended-CAN ​init (initialize ​CAN controller with 500kbit/s, 29bit) |  | +|  3  |  7  |  0  |Extended-CAN ​Initialisierung ​(initialisiere ​CAN Kontroller mit 500kbit/s, 29bit) |  | 
-|  3  |  8  |  0  |Extended-CAN ​init (initialize ​CAN controller with 1000kbit/s, 29bit) |  | +|  3  |  8  |  0  |Extended-CAN ​Initialisierung ​(initialisiere ​CAN Kontroller mit 1000kbit/s, 29bit) |  | 
-|  4  |  0  |  0  |HS-CAN (Relais ​switch ​OFF) |  | +|  4  |  0  |  0  |HS-CAN (Relais ​schaltet ​AUS) |  | 
-|  4  |  1  |  0  |MS-CAN (Relais ​switch ​ON) |  | +|  4  |  1  |  0  |MS-CAN (Relais ​schaltet ​EIN) |  | 
-|  10  |   <​Filter-No> |  $<​CAN-ID>​ |set Filter CAN-ID (11bit CAN-ID 0x0000-0x07FF) ​where Filter-No is 1-20, i.e. p 8 10 1 $720 |  | +|  10  |   <​Filter-Nr> |  $<​CAN-ID>​ |setze Filter CAN-ID (11bit CAN-ID 0x0000-0x07FF) ​wobei Filter-Nr 1-20 ist z.B. p 8 10 1 $720 |  | 
-|  11  |   <​Filter-No> |  $<​Mask-ID>​ |set Filter Mask-ID (11bit Mask-ID 0x0000-0x07FF) ​where Filter-No is 1-20 and Filter Mask depends on Filter CAN-ID (0=don't care 1=match), i.e. p 8 11 1 $7F0 (here: $720 - $72F) |  | +|  11  |   <​Filter-Nr> |  $<​Mask-ID>​ |setze Filtermasken-ID (11bit Mask-ID 0x0000-0x07FF) ​wobei Filter-Nr 1-20 ist und die Filtermaske von der Filter CAN-ID (0=egal 1=Übereinstimmungabhängtz.B. p 8 11 1 $7F0 (hier: $720 - $72F) |  | 
-|  12  |   <​Filter-No> |  $<​CAN-ID>​ |set Filter CAN-ID (29bit CAN-ID 0x00000000-0x1FFFFFFF) ​where Filter-No is 1-10, i.e. p 8 12 1 $18F30557 |  | +|  12  |   <​Filter-Nr> |  $<​CAN-ID>​ |setze Filter CAN-ID (29bit CAN-ID 0x00000000-0x1FFFFFFF) ​wobei Filter-Nr 1-10 istz.B. p 8 12 1 $18F30557 |  | 
-|  13  |   <​Filter-No> |  $<​Mask-ID>​ |set Filter Mask-ID (29bit Mask-ID 0x00000000-0x1FFFFFFF) ​where Filter-No is 1-10 and Filter Mask depends on Filter CAN-ID (0=don't care 1=match), i.e. p 8 11 1 $1FFFFFF0 (here: $18F30550 - $18F3055F) |  | +|  13  |   <​Filter-Nr> |  $<​Mask-ID>​ |setze Filter Mask-ID (29bit Mask-ID 0x00000000-0x1FFFFFFF) ​wobei Filter-Nr 1-10 ist und die Filtermaske von der Filter CAN-ID (0=egal 1=Übereinstimmungabhängtz.B. p 8 11 1 $1FFFFFF0 (hier: $18F30550 - $18F3055F) |  | 
-|  14  |  0  |  0  |set all 11bit CAN filter to CAN-ID $0000 and Mask-ID $07FF (= disable any CAN traffic to application) |  |+|  14  |  0  |  0  |setze alle 11bit CAN Filter auf CAN-ID $0000 und Mask-ID $07FF (= deaktiviere jeden CAN Datenverkehr zur Applikation) |  |
  
  
 \\ \\
  
-===== Bus Generic Commands ​(P 9) ===== +===== Busgenerische Kommandos ​(P 9) ===== 
-==== Bus Generic Commands ​(P 9) for the CAN Bus ====+==== Busgenerische Kommandos ​(P 9) für den CAN Bus ====
  
-^  ​Command ​ ​^  ​Value1 ​ ​^  ​Value2 ​ ​^  ​Meaning ​ ​^  ​Errorcodes ​ ^ +^  ​Kommando ​ ​^  ​Wert1  ​^  ​Wert2  ​^  ​Bedeutung ​ ​^  ​Fehlerkodes ​ ^ 
-|  0  |  0  |  0  | show info which interface/bus is active ​(i.e. CAN-Bus) ​ |   | +|  0  |  0  |  0  | Zeigt eine Info welches/r  Gerät/Bus aktiv ist (z.B. CAN-Bus) ​ |   | 
-|  0  |  3  |  0  | show info of CAN transceiver operating mode  ​| ​  |+|  0  |  3  |  0  | Zeigt eine Info des CAN Transceiver Arbeitsmodus ​ ​| ​  |
 |  0  |  4  |  0  | ??  |   | |  0  |  4  |  0  | ??  |   |
-|  0  |  5  |  1  | read different ​CAN error counters ​ ​| ​  | +|  0  |  5  |  1  | lese verschiedene ​CAN Fehlerzähler ​ ​| ​  | 
-|  0  |  5  |  2  | delete all software internal ​CAN error counters ​ ​| ​  | +|  0  |  5  |  2  | lösche alle softwareinternen ​CAN Fehlerzähler ​ ​| ​  | 
-|  0  |  10  |  0  | show all 11bit CAN-ID ​filtereach line with two 11bit CAN-filters like: \\ <​CAN-ID>​ <​Mask-ID>​ <​CAN-ID>​ <​Mask-ID> ​ |   | +|  0  |  10  |  0  | zeige alle 11bit CAN-ID ​Filterjede Zeile mit zwei 11bit CAN-Filtern wie: \\ <​CAN-ID>​ <​Mask-ID>​ <​CAN-ID>​ <​Mask-ID> ​ |   | 
-|  0  |  11  |  0  | show all 29bit CAN-ID ​filtereach line with one 29bit CAN-filter like: \\ <​CAN-ID>​ <​Mask-ID> ​ |   |+|  0  |  11  |  0  | zeige alle 29bit CAN-ID ​Filterjede Zeile mit zwei 29bit CAN-Filtern wie: \\ <​CAN-ID>​ <​Mask-ID> ​ |   |
  
de/doc/hw_commands.txt · Last modified: 2015/07/09 16:33 by nexulm