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 revisionPrevious revision
Next revision
Previous revision
de:doc:hw_commands [2014/09/21 16:46] wsauerde:doc:hw_commands [2015/07/09 16:33] (current) – [Busgenerische Kommandos (P 9) für den CAN Bus] nexulm
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.1411310801.txt.gz · Last modified: 2014/09/21 16:46 by wsauer