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
Next revision
Previous revision
de:doc:hw_commands [2014/09/21 16:46]
wsauer
de:doc:hw_commands [2015/07/09 16:33]
nexulm [Busgenerische Kommandos (P 9) für den CAN Bus]
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  | Zeigt die CAN-Bus Config (i.e. 11bit/​500kBaud) ​ ​| ​  | 
-|  0  |  5  |  1  | read different ​CAN error counters ​ ​| ​  | +|  0  |  5  |  1  | lese verschiedene ​CAN Fehlerzähler (Rx-Count, Rx-Error, REC, Tx-Count, Tx-Error, TEC, Busoff-Error,​ Warning-Error,​ Passive-Error) ​ ​| ​  | 
-|  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