contiki:cc2538-workshop
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Contiki auf dem cc2538 Board
Instant Contiki herunterladen und entpacken auf Laufwerk D:
Virtual Box starten:
- Neue VM erstellen (Neu)
- Linux 32-bit
- Festplatte (vdmk-Datei) von Instant Contiki laden
Instant Contiki starten:
- Benutzerpassword: user
- VirtualBox ⇒ Geräte: Gasterweiterung einlegen + Ausführen bestätigen (Password: user)
- Linux neu starten
- VirtualBox ⇒ Geräte: Zwischenablage: bidirektional
- Ubuntu ⇒ Text Entry Settings…
- Schwedisch entfernen
- Deutsch hinzufügen: German (eliminate dead keys)
Beispiele herunterladen:
cd ~/contiki-3.0/examples
git clone git://github.com/tscheffl/Contiki-Examples.git
USB-Einrichten:
- brltty (Braile-tty) entfernen:
sudo apt-get remove brltty
- VM mit Board verbinden:
- VirtualBox ⇒ Rechtsklick auf Stecker-Symbol an unterer Bildschirmkante (TI Board auswählen)
- Board unter Linux bekannt machen:
lsusb
sudo modprobe ftdi_sio sudo chmod 666 /sys/bus/usb-serial/drivers/ftdi_sio/new_id sudo echo 0403 a6d1 > /sys/bus/usb-serial/drivers/ftdi_sio/new_id
Installation der Flash-Software:
cd ~ sudo apt-get install python-serial git clone https://github.com/JelmerT/cc2538-bsl.git
Installation und Konfiguration von Minicom (Terminalprogramm):
- Install:
sudo apt-get install minicom
- Config:
sudo minicom -s
- Serial-Port-Setup ⇒ (A) /dev/ttyUSB1
- Save setup as dfl ⇒ Speichern der Einstellungen
- Anpassung der Bildschirmausgabe
printf()
erzeugt nur NewLine ohne Carridge Return ⇒Ctrl-A z
danachU
eingeben!
Board flashen
- Verbindung überprüfen:
sudo ~/cc2538-bsl/cc2538-bsl.py -b 115200 -p /dev/ttyUSB1
- Bootloader auf dem cc2538dk-Board starten:
- Select-Button gefolgt von EM-Reset
- Datei flashen:
sudo ~/cc2538-bsl/cc2538-bsl.py -b 115200 -p /dev/ttyUSB1 -e -w -v hello_world.bin
Beispiele zur Netzwerkprogrammierung
UDP-echo-server
sudo ifconfig tap0 add aaaa::1/64 <code> <code bash> nc -u -6 aaaa:ff:fe00:10 9999 <code> <code bash> <code> ---- ---- ==== Backup-Info ==== - Auf fabrikneuen cc2538dk-Boards ist ein Beispielprogramm von TI vorinstalliert und der vorhandene Bootloader deaktiviert. - Bootloader aktivieren: Uniflash => ''cc2538SF53'' Chip auswählen, Flash-Speicher löschen - Minicom: Fehlendes carriage return (CR): ''Ctrl+A Z U'' - Alte Methode für ftdi-Kernelmodul <code bash>modprobe ftdi_sio vendor=0x403 product=0xa6d1
- Listed aktive Kernelmodule:
lsmod
- UDP Pakete an Echo-Server senden:
netcat -u fe80::ff:fe00:10%tap0 9999
Links
contiki/cc2538-workshop.1530170066.txt.gz · Zuletzt geändert: 2018/06/28 07:14 von admin