contiki:cc2538-workshop
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
contiki:cc2538-workshop [2018/11/27 07:11] – [USB-Einrichten:] admin | contiki:cc2538-workshop [2019/01/08 18:31] (aktuell) – [2. UDP-client mittels ''6LoWPAN''] admin | ||
---|---|---|---|
Zeile 89: | Zeile 89: | ||
===== Beispiele zur Netzwerkprogrammierung ===== | ===== Beispiele zur Netzwerkprogrammierung ===== | ||
- | ==== UDP-client ==== | + | ==== 1. UDP-client |
<code bash> | <code bash> | ||
- | cd ~contiki-3.0/ | + | cd $(CONTIKI)/ |
- | make | + | make TARGET=minimal-net |
- | ./ | + | ./ |
</ | </ | ||
Zeile 110: | Zeile 111: | ||
</ | </ | ||
+ | ---- | ||
+ | ==== 2. UDP-client mittels '' | ||
+ | Die Einbindung des cc2538dk-Boards in ein 6LoWPAN setzt einen Border-Router voraus.\\ | ||
+ | Dieser kann auf einem zweiten cc2538dk-Board installiert werden. Die Software liegt unter | ||
+ | '' | ||
+ | Dazu müssen zwei kleine Änderungen in den Dateien | ||
+ | '' | ||
+ | Die komplette Anleitung befindet sich | ||
+ | [[https:// | ||
+ | Weiterhin muss einmalig das Tool für die serielle 6LoWPAN-Anbindung übersetzt werden.\\ | ||
+ | Dieses befindet sich unter '' | ||
+ | |||
+ | <code bash> | ||
+ | cd $(CONTIKI)/ | ||
+ | make tunslip6 | ||
+ | </ | ||
+ | |||
+ | :!: Bei der Verwendung von zwei cc2538dk-Boards an einem Linux-Rechner ist die genaue Einhaltung der | ||
+ | Abläufe wichtig, da sich sonst die Bezeichnungen der seriellen ''/ | ||
+ | |||
+ | - Zuerst das Board einstecken, auf dem die Beispiel-Software laufen soll: (belegt '' | ||
+ | - Boad mit der passenden Software flashen:< | ||
+ | make TARGET=cc2538dk | ||
+ | sudo ~/ | ||
+ | </ | ||
+ | - Minicom mit '' | ||
+ | |||
+ | - Danach das Board mit dem Border-Router einstecken (belegt '' | ||
+ | - IPv6 Verbindung zwischen Border-Router und Linux-PC starten:< | ||
+ | sudo $(CONTIKI)/ | ||
+ | </ | ||
+ | - Im Terminal wird die IPv6-Adresse des Border-Routers angezeigt.\\ Damit sollte das Netzwerk konfiguriert und alle Boards im Netz erreichbar sein. | ||
+ | - Die IP-Adressen der verbundenen Boards können über die Web-Seite des Border-Routers angezeigt werden:\\ '' | ||
- | ---- | ||
---- | ---- | ||
==== Backup-Info ==== | ==== Backup-Info ==== | ||
- | - Auf fabrikneuen cc2538dk-Boards ist ein Beispielprogramm von TI vorinstalliert und der vorhandene Bootloader deaktiviert. | + | * Auf fabrikneuen cc2538dk-Boards ist ein Beispielprogramm von TI vorinstalliert und der vorhandene Bootloader deaktiviert. |
- | - Bootloader aktivieren: Uniflash => '' | + | * Bootloader aktivieren: Uniflash => '' |
- | - Minicom: Fehlendes carriage return (CR): '' | + | * Contiki benutzt für cc2538dk das 802.15.4 **Band 25**, für avr **Band 26**. Die Einstellung kann in '' |
- | - Alte Methode für ftdi-Kernelmodul <code bash> | + | |
- | - Listed aktive Kernelmodule: | + | * Alte Methode für ftdi-Kernelmodul <code bash> |
- | - UDP Pakete an Echo-Server senden: <code bash> | + | * Listed aktive Kernelmodule: |
+ | * UDP Pakete an Echo-Server senden: <code bash> | ||
==== Links ==== | ==== Links ==== | ||
Zeile 130: | Zeile 164: | ||
* https:// | * https:// | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | === cc2531 === | ||
+ | |||
+ | The cc2338dk development board comes with a cc2531 USB-Stick. Pre-installed on the stick is a 802.15.4 sniffer application, | ||
+ | However, it can also be flashed with other software. | ||
+ | |||
+ | **How to flash the CC2531:** https:// |
contiki/cc2538-workshop.1543302712.txt.gz · Zuletzt geändert: 2018/11/27 07:11 von admin