Forum: Compiler & IDEs avrdude and Ethernut1.3 (ATmega128)


von chackie-lee (Gast)


Lesenswert?

Moin Community,

habe bis jetzt immer mit einem ARM 7 oder 9 unter Windows gearbeitet und 
diese per MultiICE programmiert/debugged.

Nun habe ich in einem Projekt den ATmega128 von Atmel vor mir und würde 
es gerne schaffen, auf diesen unter Linux etwas Code zu bekommen.

Das Board ist ein Ethernut 1.3 (http://ethernut.de/en/hardware/enut1/) 
und bietet als Schnittstelle COM, Ethernet, SPI und JTAG.

Per COM und "cu" mit dem Board zu kommunizieren haben ich schon 
hinbekommen.
Bin danach schön der Anleitung "NUT/OS Development under Debian Sarge" 
(http://ethernut.de/en/documents/debiansage.html) gefolgt und versuche 
jetzt gerade meine .hex-Dateien auf den ATmega128 zu transferieren.

Doch ich habe leider keine Ahnung, welche von den oben genannten 
Schnittstellen für die Programmierung überhaupt in Frage kommt und 
welche sinnvoll ist bzw. wie ich diese per "avrdude" anspreche.

Muss gestehen, dass ich in der Kombination von Atmel und Linux ein 
ziemlicher Neuling bin.


Also die Probleme/Fragen nochmal zusammengefasst:
- COM/Ethernet/SPI/JTAG, welche eignet sich zum Programmieren des 
ATmega128?
- Was bräuchte ich für die evtl. Programmierung unter den oben genannten 
Schnittstellen.
- Wie muss ich avrdude für die jeweilige Schnittstelle einrichten.


Ein paar Infos zum System:
- Kubuntu
- Alle Tools laut Anleitung fehlerfrei installiert 
(http://ethernut.de/en/documents/debiansage.html)
- Board: Ethernut 1.3 mit COM/Ethernet/SPI/JTAG
- Schnittstelle zum PC: COM/Ethernet

Schon mal Vielen Dank für die Infos.

Gruß
 chackie-lee

von Stefan (Gast)


Lesenswert?

Ist der von Egnite vorinstallierte Bootloader eboot noch im Board drin? 
Wenn ja, dann müsstest du über Ethernet deine Useranwendungen hochladen 
können. http://www.ethernut.de/en/eboot/index.html

Immer müsstest du Code über einen ISP-Adapter in den AVR reinbekommen. 
Solche Adapter gibt es von Selbstbau über Preiswert bis Teuer. Im Wiki 
hier ist ein ausführlicher Artikel AVR In System Programmer drin. Mit 
der Software AVRDUDE sollte das funktionieren.
http://ethernut.de/en/isp/index.html

von chackie-lee (Gast)


Lesenswert?

Hi Stefan und Co,

der eboot ist noch drauf und die beschriebene vorgehensweise per 
Ethernut scheint zu funktionieren.

Mit dem ISP-Adapter habe ich meine Probleme. Bekomme avrdude dazu eine 
Verbindung aufzubauen allerdings scheint dann nichts weiter zu 
passieren, da ich nicht zur Console zurückkomme.

Aber danke schon mal, hab eh gerade ein paar Probleme mit gcc, aber dazu 
ein neues Thema.

Gruß
  chackie-lee

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.