Difference between revisions of "U23 2008/Info"

From C4 Wiki
Jump to: navigation, search
(Grundlagen)
(udev anpassen für rumpus Bootloader)
Line 38: Line 38:
 
(Dann sind keine rootrechte notwendig)
 
(Dann sind keine rootrechte notwendig)
  
Für Ubuntu/Debian: Nach <code>/etc/udev/local.rules:</code>
+
Für Ubuntu/Debian:  
     # rumpus board (U23)
+
Folgende Datei erstellen (für die Erstellung sind rootrechte nötig):<code>/etc/udev/rules.d/60-avr-utils.rules:</code>
 +
 
 +
     # atmel avrisp2 for avrdude
 +
    ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2104", MODE="0660", GROUP="plugdev"
 +
   
 +
    # all software usb devices
 
     ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", MODE="0660", GROUP="plugdev"
 
     ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", MODE="0660", GROUP="plugdev"
 +
   
 +
    # all software usb devices
 +
    ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", MODE="0660", GROUP="plugdev"
 +
    ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="282e", MODE="0660", GROUP="plugdev"
  
 
== WinAVR howto ==
 
== WinAVR howto ==

Revision as of 11:57, 14 January 2009

Wichtige Dokumentation (zum Controller)

Wichtige Dokumentation (zum rumpus-Board)

AVR/Mikrocontroller Tutorials

Grundlagen

Wichtige Programme

avr-gcc bekommen

udev anpassen für rumpus Bootloader

(Dann sind keine rootrechte notwendig)

Für Ubuntu/Debian: Folgende Datei erstellen (für die Erstellung sind rootrechte nötig):/etc/udev/rules.d/60-avr-utils.rules:

   # atmel avrisp2 for avrdude
   ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="2104", MODE="0660", GROUP="plugdev"
   
   # all software usb devices
   ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", MODE="0660", GROUP="plugdev"
   
   # all software usb devices
   ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", MODE="0660", GROUP="plugdev"
   ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="282e", MODE="0660", GROUP="plugdev"

WinAVR howto

  • WinAVR installieren, sonst nichts, kein avr studio
  • falls bereits Linux-Tools vorhanden waren: den System-Pfad korrigieren, da sonst evtl. schlechtere Versionen die bei WinAVR dabei waren benutzt werden (WinAVR trägt sich vorn ein)
  • Alle Konsolen schließen/neu öffnen bzw. gleich rebooten
  • C sollte sofort gehen (einfach "make" im passenden Verzeichnis)
  • Für ASM:
    • Makefile anpassen: "AS = avr-gcc"
    • .global-Definition in der ASM-Datei nicht vergessen
  • hoffentlich hab ich nix vergessen
  • Notepad++ ist ein brauchbarer, wenn auch nicht immer idealer, Editor.
  • Kompilieren/Flashen über die Konsole wie unter Linux