Forum: Mikrocontroller und Digitale Elektronik arduino/atmega frage


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von TJ (Gast)


Lesenswert?

moin
weiß jemand ob man ohne weiteres einen arduino mit avr studio betreiben?
ich wollte mir einen atmega16 chip holen, möchte aber nur in assembler 
programmieren.

gibt es ansonsten irgendwelche (günstige)usb atemga16 boards die ich 
direkt mit avrstudio beschreiben und benutzen kann?

ansonsten würde ich mir das board hier holen
http://www.steitec.net/AVR-Boards/AVR-Stamp-ATMEGA168--USB----Arduino.html

danke schonmal für die hilfe

von Helfer (Gast)


Lesenswert?

Achtung! Atmega16 und Atmega168 sind unterschiedliche µC - 40 polig 
gegen 28 polig.

Man kann im AVR Studio in Assembler Programme für den Atmega168 
erstellen und kann die auch in einen Atmega168 auf einem Arduinoboard 
schaffen. Steht auch so in der Arduino FAQ 
(http://arduino.cc/en/Main/FAQ)

Man kann dafür die Ardiuno Software anpassen so dass ein anderer Build 
Prozess benutzt wird, aber die Übertragung mit der Arduino Software 
erfolgt (http://code.google.com/p/arduino/wiki/BuildProcess).

Oder man verzichtet komplett auf die Arduino Software und arbeitet nur 
mit anderen Tools. Stichwort ist dabei die Übertragung der erzeugten 
HEX-Datei z.B. mit Avrdude zum Arduino-Bootloader im Atmega168 des 
Arduino-Boards. Wie das genau geht, müsste im Netz zu finden sein. 
Grundsätzlich unmöglich ist es nicht.

Voraussetzung: Im Atmega168 des Arduino-Boards befindet sich bereits der 
Bootloader. Das ist bei fertig gekauften Boards i.d.R. so. Beim 
Selbstbau oder Austausch des Atmega168 hat man das Henne-Ei-Problem. Wie 
kann man den Bootloader in einen fabrikneuen Atmega168 schaffen - man 
braucht mind. einmal einen ISP-Programmieradapter.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.