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/20 09:14] – admin | contiki:cc2538-workshop [2019/01/08 18:31] (aktuell) – [2. UDP-client mittels ''6LoWPAN''] admin | ||
|---|---|---|---|
| Zeile 57: | Zeile 57: | ||
| - <code bash> | - <code bash> | ||
| sudo chmod 666 / | sudo chmod 666 / | ||
| - | sudo echo 0403 a6d1 > / | + | sudo echo 0403 a6d1 > / |
| ==== Installation der Flash-Software: | ==== Installation der Flash-Software: | ||
| 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.1542705241.txt.gz · Zuletzt geändert: von admin
