Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
wiki:ems:konfiguration21 [2013/09/23 15:08] juergens |
wiki:ems:konfiguration21 [2015/12/30 21:00] 127.0.0.1 Externe Bearbeitung |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Konfiguration ====== | ====== Konfiguration ====== | ||
<WRAP nopagebreak> | <WRAP nopagebreak> | ||
- | Die Konfiguration wird über den USB-Port oder per Telnet vorgenommen und im EEPROM des Microkontrollers gespeichert. Die geänderten Werte werden | + | Die Konfiguration wird über den USB-Port oder per Telnet vorgenommen und im EEPROM des Microkontrollers gespeichert. Die geänderten Werte werden |
Wird die Firmware erstmals installiert, | Wird die Firmware erstmals installiert, | ||
+ | Die Firmware gibt die eingegebenen Zeichen nicht als Echo an das Terminalprogramm zurück. Wer nicht blind tippen möchte, kann das lokale Echo des Terminalprogramms einschalten. | ||
- | Im **HEX-Modus** gibt es folgende Befehle (Groß-/ | + | Tippfehler lassen sich mit **Backspace** (ASCII 0x08 bzw. ^H) korrigieren. Um BS korrekt zu senden, muss in PUTTY der Backspace-Key in den Optionen auf ^H gesetzte werden! |
+ | |||
+ | Es gibt folgende Befehle (Groß-/ | ||
* ' | * ' | ||
Zeile 12: | Zeile 15: | ||
* ' | * ' | ||
- | * ' | + | * ' |
* ' | * ' | ||
* ' | * ' | ||
Zeile 19: | Zeile 22: | ||
* ' | * ' | ||
* ' | * ' | ||
+ | * ' | ||
+ | * ' | ||
+ | * ' | ||
+ | |||
+ | * ' | ||
+ | * ' | ||
+ | * ' | ||
+ | | ||
+ | * ' | ||
+ | * ' | ||
+ | * ' | ||
+ | * ' | ||
* ' | * ' | ||
- | * ' | + | * ' |
- | * 'xx xx xx xx xx xx' (xx ist jeweils eine Hex-Zahl) Senden eines EMS-Telegrams. | + | * 'xx xx xx xx xx xx' (xx ist jeweils eine Hex-Zahl) Senden eines EMS-Telegrams |
+ | * ein 0xaa 0x55 < | ||
+ | |||
+ | **In Senderichtung wird nicht zwischen RAW und Hexmodus unterschieden! In welchem Format die Daten vorliegen, | ||
- | Im **RAW-Modus** gibt es folgende Befehle (binär senden, keine Hex-Zahlen!): | ||
- | * 0xaa 0x55 0xnn 0xnn ... 0xaa 0x55 Senden eines EMS-Telegrams. CRC muss angegeben werden (vielleicht ;) ) | ||
- | * 0x4b 0x68 Zurückschalten in den Hexmodus (entspricht ' | ||
</ | </ | ||
Zeile 35: | Zeile 50: | ||
{{wiki: | {{wiki: | ||
+ | </ | ||
+ | |||
+ | <WRAP nopagebreak> | ||
+ | ====== Fehlermeldungen ====== | ||
+ | ^Nummer^Bedeutung^Ursache^ | ||
+ | |0x01| CRC-Fehler | Ein empfangenes Telegramm auf den Bus hat eine falsche Prüfsumme. | | ||
+ | |0x02| Frame-Error | Die UART hat einen Paritätsfehler gemeldet. Das empfangene Byte ist fehlerhaft. | | ||
+ | |0x03| Overrun-Error | Die UART meldet ein Overrun Fehler. Das EMS-GW holt die empfangenen Bytes zu langsam ab. | | ||
+ | |0x04| Buffer-Overflow | Ein empfangenes Paket überschreitet die Bufferlänge. | | ||
+ | |0x05| Bus-Echo-Error | Das vom Master gesendete Echo entspricht nicht dem von EMS-GW gesendeten Byte.| | ||
+ | |0x06| Send-Failed | Ein vom EMS-GW gesendetes Telegram wurde nicht mit 0x01 quittiert.| | ||
+ | |0x10| Telegram-Buffer-Overflow|Die 4 vorhandenen EMS-Empfangspuffer reichen nicht aus - ggf. Timingproblem in der Software. | | ||
+ | |0x20| Telegram-Buffer-Overflow|Die 8 vorhandenen CAN-Empfangspuffer reichen nicht aus - ggf. Timingproblem in der Software. | | ||
+ | |||
+ | </ | ||
+ | |||
+ | <WRAP nopagebreak> | ||
+ | ====== LEDs (ab v131209) ====== | ||
+ | * LED 1 (RA0): Diese LED leuchtet bei empfangenen und gesendeteten Telegrammen auf dem EMS BUS kurz auf | ||
+ | * LED 2 (RA1): Diese LED leuchtet bei empfangenen und gesendeteten Zeichen (USB/ | ||
+ | Beide LED's werden in den jeweiligen Funktionen an und im 10Hz Interrupt wieder abgeschaltet, | ||
+ | |||
</ | </ | ||