Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
wiki:ems:konfiguration21 [2015/03/30 21:02] ingof |
— (aktuell) | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Konfiguration ====== | ||
- | <WRAP nopagebreak> | ||
- | Die Konfiguration wird über den USB-Port oder per Telnet vorgenommen und im EEPROM des Microkontrollers gespeichert. Die geänderten Werte werden sind sofort aktiv. | ||
- | |||
- | 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. | ||
- | |||
- | 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ß-/ | ||
- | |||
- | * ' | ||
- | * ' | ||
- | * ' | ||
- | * ' | ||
- | |||
- | * ' | ||
- | * ' | ||
- | * ' | ||
- | * ' | ||
- | * ' | ||
- | * ' | ||
- | * ' | ||
- | * ' | ||
- | * ' | ||
- | * ' | ||
- | |||
- | * ' | ||
- | * ' | ||
- | * ' | ||
- | | ||
- | * ' | ||
- | |||
- | * ' | ||
- | * ' | ||
- | * 'xx xx xx xx xx xx' (xx ist jeweils eine Hex-Zahl) Senden eines EMS-Telegrams im Hex-Modus. | ||
- | * ein 0xaa 0x55 < | ||
- | |||
- | **In Senderichtung wird nicht zwischen RAW und Hexmodus unterschieden! In welchem Format die Daten vorliegen, wird automatisch entschieden!** | ||
- | |||
- | |||
- | </ | ||
- | |||
- | <WRAP nopagebreak> | ||
- | ===== Telnet Schnittstelle ===== | ||
- | Das Telnet Protokoll ist nicht 8-Bit tauglich, da z.B. 0xff eine Steuersequenz darstellt. Daher die folgende Regel: Beginnt eine Zeile mit 0xaa 0x55, so ignoriert der Telnet-Server Steuersequenzen. Ein folgendes | ||
- | |||
- | {{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, | ||
- | |||
- | </ | ||