contiki:upload_with_avrdude_to_avr
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
contiki:upload_with_avrdude_to_avr [2016/12/13 08:08] – [Abfrage der Device Signatur] admin | contiki:upload_with_avrdude_to_avr [2017/01/24 18:49] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
Das Entwickeln mit Instant Contiki kann weiter vereinfacht werden, wenn auf AVR Studio verzichtet wird. Durch den Einsatz von [[http:// | Das Entwickeln mit Instant Contiki kann weiter vereinfacht werden, wenn auf AVR Studio verzichtet wird. Durch den Einsatz von [[http:// | ||
Mit Datum vom 15.2.2016 wird allerdings immer noch '' | Mit Datum vom 15.2.2016 wird allerdings immer noch '' | ||
- | <code c> | ||
- | |||
- | sudo apt-get install avrdude | ||
+ | <code bash> | ||
+ | sudo apt-get install avrdude | ||
</ | </ | ||
+ | :!: avrdude 6.2 on OSX ('' | ||
===== Grundsätzlicher Ablauf ===== | ===== Grundsätzlicher Ablauf ===== | ||
Zeile 14: | Zeile 14: | ||
Der Aufruf von avrdude geschieht über die Kommandozeile mit | Der Aufruf von avrdude geschieht über die Kommandozeile mit | ||
- | < | + | < |
- | + | sudo avrdude -c [Programmiergerät] -P [Anschlussport der Programmers] -p [AVR Typbezeichnung] -Uflash: | |
- | sudo avrdude -c [Programmiergerät] -P [Anschlussport der Programmers] -p [AVR Typbezeichnung] -Uflash: | + | |
</ | </ | ||
wobei der letzte Befehlsteil -U wie Upload besagt, dass der flash-Speicher beschrieben (w wie write) werden soll. Wird z.B. als Programmer der JTAG MKII benutzt, als Zielmikrocontroller der Raven USB Stick (AT90USB1287), | wobei der letzte Befehlsteil -U wie Upload besagt, dass der flash-Speicher beschrieben (w wie write) werden soll. Wird z.B. als Programmer der JTAG MKII benutzt, als Zielmikrocontroller der Raven USB Stick (AT90USB1287), | ||
- | < | + | < |
- | sudo avrdude -c jtagmkII -P usb -p usb1287 -U flash: | + | sudo avrdude -c jtagmkII -P usb -p usb1287 -U flash: |
</ | </ | ||
Soll auf den gleichen Mikrocontroller der EEPROM beschrieben werden, so funktioniert folgender Befehl. | Soll auf den gleichen Mikrocontroller der EEPROM beschrieben werden, so funktioniert folgender Befehl. | ||
- | < | + | < |
- | sudo avrdude -c jtagmkII -P usb -p usb1287 -U eeprom: | + | sudo avrdude -c jtagmkII -P usb -p usb1287 -U eeprom: |
</ | </ | ||
:!: Seit avrdude Version 6.2 kann auch direkt die elf-Datei als Quelle verwendet werden: | :!: Seit avrdude Version 6.2 kann auch direkt die elf-Datei als Quelle verwendet werden: | ||
- | < | + | < |
- | sudo avrdude -c jtag3 -P usb -p usb1287 -U flash: | + | sudo avrdude -c jtag3 -P usb -p usb1287 -U flash: |
- | sudo avrdude -c jtag3 -P usb -p usb1287 -U eeprom: | + | sudo avrdude -c jtag3 -P usb -p usb1287 -U eeprom: |
</ | </ | ||
Zeile 69: | Zeile 67: | ||
Mit den folgenden Befehlen werden benötigte Bibliotheken für die Übersetzung von '' | Mit den folgenden Befehlen werden benötigte Bibliotheken für die Übersetzung von '' | ||
- | | + | <code bash> |
- | sudo apt-get install libusb-1.0-0-dev | + | sudo apt-get install libusb-dev |
- | sudo apt-get install libelf-dev | + | sudo apt-get install libusb-1.0-0-dev |
+ | sudo apt-get install libelf-dev | ||
+ | </ | ||
| | ||
avrdude kann hier heruntergeladen werden: http:// | avrdude kann hier heruntergeladen werden: http:// | ||
Es wird anschließend mit: | Es wird anschließend mit: | ||
+ | <code bash> | ||
./configure | ./configure | ||
make | make | ||
sudo make install | sudo make install | ||
+ | </ | ||
übersetzt und installiert. | übersetzt und installiert. | ||
Zeile 103: | Zeile 105: | ||
Alle zuvor besprochenen Schritte können natürlich gleich im Makefile automatisiert werden. Da dieses für die Kompilierung sowieso verwendet wird genügt es dieses mit den vorher gezeigten Befehlen zu ergänzen. Zum Beispiel das folgende '' | Alle zuvor besprochenen Schritte können natürlich gleich im Makefile automatisiert werden. Da dieses für die Kompilierung sowieso verwendet wird genügt es dieses mit den vorher gezeigten Befehlen zu ergänzen. Zum Beispiel das folgende '' | ||
- | < | + | < |
all: | all: |
contiki/upload_with_avrdude_to_avr.1481616505.txt.gz · Zuletzt geändert: 2017/01/24 18:49 (Externe Bearbeitung)