13.01.2015 Aufrufe

Abschlussbericht

Abschlussbericht

Abschlussbericht

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Abschlussbericht</strong><br />

Trusted Sensor Node<br />

Das Modul unterstützt die Bluetooth-Protokolle Logical Link Control and Adaption Layer<br />

Protocol (L2CAP) und Service Discovery Protocol (SDP). Damit ist es zu jedem Bluetooth-<br />

Gerät, welches diese Protokolle anbietet und das SPP nutzt, kompatibel. Somit können für<br />

die Basisstation standardisierte bzw. marktübliche Geräte verwendet werden.<br />

Zur Sicherung der Bluetooth-Verbindung unterstützt das Modul einen Pin-geschützten Verbindungsaufbau<br />

und die 128-Bit-Verschlüsselung nach dem Bluetooth-Standard. Diese<br />

Verschlüsselung ist an SAFER+ angelehnt [46].<br />

Initialisierung und Datenübertragung<br />

Für die Datenübertragung wird die Schnittstelle UART0 des LEON2-Prozessor verwendet.<br />

Die Kommunikation mit der Schnittstelle erfolgt über den in Abschnitt 4.1.1 beschriebenen<br />

Treiber. Die Schnittstelle wird mit den folgenden Parametern konfiguriert:<br />

• 38400 baud,<br />

• 8 Datenbits,<br />

• 1 Stoppbit und<br />

• keine Parität.<br />

Der Zugriff auf die serielle Schnittstelle erfolgt über den PPP-Layer des TCP/IP-Stacks. Der<br />

PPP-Layer verwendet direkt read- und write-Funktionen des Treibers. Weitere Funktionen<br />

sind nicht notwendig.<br />

Wie in Abschnitt 4.3.2 beschrieben, wird die serielle Schnittstelle mittels der Funktion<br />

sio_open() geöffnet. Die Funktion gibt einen Zeiger auf ein Objekt vom Typ cyg_io_<br />

handle_t zurück. Über dieses kann anschließend die serielle Schnittstelle konfiguriert<br />

werden. Das Konfigurieren muss vor dem Öffnen der PPP-Verbindung erfolgen. Hierfür<br />

können die im Abschnitt 3.1.2 beschriebenen Funktionen verwendet werden. In der aktuellen<br />

Implementierung des TSN ist es nicht notwendig die Parameter der seriellen Schnittstelle<br />

zu ändern.<br />

Konfigurationsmodus<br />

Für das Setzen der Bluetooth-Parameter verfügt das Modul, wie einleitend erwähnt, über<br />

ein zusätzliches SPP. Für den Zugriff auf das Konfigurations-SPP muss die Datenverbindung<br />

unterbrochen und das Konfigurationsprofil geöffnet werden. Damit ist es möglich,<br />

dass Modul über die Basisstation zu konfigurieren.<br />

Zusätzlich kann das Konfigurieren über die serielle Schnittstelle erfolgen. Hierzu muss das<br />

Modul zuvor über einen I/O-Pin in den Konfigurationsmodus versetzt werden. Diese Leitung<br />

verbindet den Pin CONFMOD des Bluebear-Moduls mit einem GPIO des LEON2-Prozessors.<br />

Das Umschalten in den Konfigurationsmodus erfolgt durch einen Flankenwechsel<br />

67

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!