Forum: Mikrocontroller und Digitale Elektronik Welche Umgebung nutzt ihr bei ATmega328


von UnendlichHoherPotentialtopf (Gast)


Lesenswert?

Ich möchte einen ATmega328 (nicht 328p) in C programmieren.
Bei der SW Umgebung bin ich mir weiterhin nicht sicher.
Hierzu hatte ich schon den Thread eröffnet:
Beitrag "AVR Studio 4.19 - No AVR Toolchain installation found"

Ich habe diesen Programmer:
http://www.ebay.de/itm/171404342624?clk_rvr_id=787833832155&rmvSB=true

AVR Studio 4.18 kennt den 328 nicht
AVR Studio 4.19 kennt den 328 aber ich bekomme den Simulator nur zum 
Laufen wenn ich statt der Toolchain 
(avr-toolchain-installer-3.4.2.1573-win32.win32.x86.exe) WinAVR-20100110 
nutze Und im Simlator dann den 329p angebe.
Atmel Studio 6.2 scheint zu funken ist nur etwas langsam und ich bin mir 
nicht sicher ob mkII clone damit wirklich funkt.

Welche SW nutzt ihr für den 328?
Ich will mir lieber gleich die richtige Umgebung aufsetzten bevor ich 
anfange.

UnendlichHoherPotentialtopf

von Bernd K. (prof7bit)


Lesenswert?

Eclipse und die gcc-Toolchain die von Atmel angeboten wird in der 
aktuellen Version. Und das ganze selbstverständlich unter Linux, denn 
ich will mich ja nicht gleichzeitig noch mit den Unzulänglichkeiten von 
Windows rumärgern müssen.

: Bearbeitet durch User
von Joachim B. (jar)


Angehängte Dateien:

Lesenswert?

UnendlichHoherPotentialtopf schrieb:
> Ich möchte einen ATmega328 (nicht 328p) in C programmieren.
> Bei der SW Umgebung bin ich mir weiterhin nicht sicher.
> Hierzu hatte ich schon den Thread eröffnet:
> Beitrag "AVR Studio 4.19 - No AVR Toolchain installation found"
>
> Ich habe diesen Programmer:
> Ebay-Artikel Nr. 171404342624
>
> AVR Studio 4.18 kennt den 328 nicht

irgendwo ist bei dir ein Fehler:

von Frank K. (fchk)


Lesenswert?

Wenn Du das Studio 6.2 nur deswegen nicht nutzen kannst, weil Dein 
Programmer nicht funktioniert, dann hast Du einen Fehlkauf getätigt. Und 
so viel billiger als das Original war Deiner jetzt auch nicht.

fchk

von Peter X. (peter_x)


Lesenswert?

UnendlichHoherPotentialtopf schrieb:
> Ich habe diesen Programmer:
> Ebay-Artikel Nr. 171404342624

Bischt Krösus?

von Joachim B. (jar)


Lesenswert?


von UnendlichHoherPotentialtopf (Gast)


Lesenswert?

Joachim B. schrieb:
> irgendwo ist bei dir ein Fehler:
Kann sein.
A) Nutzt du WinAVR oder Toolchain? Welche Versionen?
B) Funktioniert der AVR Simulator 2?

Frank K. schrieb:
> Wenn Du das Studio 6.2 nur deswegen nicht nutzen kannst, weil Dein
> Programmer nicht funktioniert, dann hast Du einen Fehlkauf getätigt.
Kann ich noch nicht sagen da ich noch kein Breadboard habe um die Sachen 
zusammenzustöpseln.

Bernd K. schrieb:
> Eclipse und die gcc-Toolchain die von Atmel angeboten wird in der
> aktuellen Version.
Linux nutze ich leider nicht. Erfahrungen mit der Windows Variante so 
vom hörensagen?

von UnendlichHoherPotentialtopf (Gast)


Lesenswert?

Der Programmer wurde mir hier im Forum empfohlen.
Macht es nicht besser aber hatte mich darauf verlassen.

von Alexander S. (alesi)


Lesenswert?

UnendlichHoherPotentialtopf schrieb:
> Ich habe diesen Programmer:
> Ebay-Artikel Nr. 171404342624

Frank K. schrieb:
> Und
> so viel billiger als das Original war Deiner jetzt auch nicht.

Ja, verstehe ich auch nicht ganz. Der Original Atmel AVR ISP mkII
kostet bei watterott  38,90 EUR incl. 19 % USt zzgl. Versandkosten

  http://www.watterott.com/de/Atmel-AVR-ISP-MKII-USB

Ist dort zwar nicht auf Lager, aber lieferbar.

von Joachim B. (jar)


Lesenswert?

UnendlichHoherPotentialtopf schrieb:
> Kann sein.
> A) Nutzt du WinAVR oder

dieses

dann ist die Reihenfolge der Installation wichtig:

1____WinAVR-20100110-install.exe
2___AvrStudio418Setup.exe
2b__AVRStudio418SP1.exe


fertig

evtl. noch dieses:
AVRISPmkII_Treiber.zip

: Bearbeitet durch User
von Bernd K. (prof7bit)


Lesenswert?

UnendlichHoherPotentialtopf schrieb:
> Linux nutze ich leider nicht. Erfahrungen mit der Windows Variante so
> vom hörensagen?

Die selbe Kombination nutze ich in der Firma auch auf Windows 7 und 
funktioniert dort ebenfalls einwandfrei.

Dort habe ich aber auch zusätzlich zu avr-gcc auch noch gcc für Arm 
installiert und noch ein paar andere Werkzeuge aus der Mingw32-Ecke und 
daher auch noch einen ganzen Satz von GNU-Tools (make und Konsorten) im 
Suchpfad. Daher stellte sich dort auch das leidige Problem (woher 
bekomme ich make.exe und die anderen GNU-Tools) nicht das normalerweise 
auftritt wenn man sich nur Eclipse und avr-gcc installiert.

von UnendlichHoherPotentialtopf (Gast)


Lesenswert?

Joachim B. schrieb:
> 1____WinAVR-20100110-install.exe
> 2___AvrStudio418Setup.exe
> 2b__AVRStudio418SP1.exe

Ok, das könnte ich auch mal probieren. Ich hatte damals nicht SP1 
installiert. Warum nicht SP2 oder SP3? Never change a running System?

von Mitlesa (Gast)


Lesenswert?

Joachim B. schrieb:
> 1____WinAVR-20100110-install.exe
> 2___AvrStudio418Setup.exe
> 2b__AVRStudio418SP1.exe

Habe gerade mal AVRStudio4.18SP3.exe nachinstalliert, damit lässt
sich jetzt auch der 328 auswählen.

(AVRStudio418SP1.exe nicht gefunden)

von Joachim B. (jar)


Lesenswert?

UnendlichHoherPotentialtopf schrieb:
> Warum nicht SP2 oder SP3? Never change a running System?

keine Ahnung, ab SP1 weiss ich nix mehr, das läuft bei mir auf 5 
Rechner, keine Ahnung was ich ab da noch bei jedem der 5 Rechner 
verändert habe.
Ich kann jetzt aber nicht auf alle zugreifen -> @home, ! @work ist ja WE 
:-)

PS mit Simulator, Debug und Breakpoints habe ich nie gearbeitet (oder 
nur zu Anfang?, irgendwann klemmte es und ich habe es mir abgewöhnt.)

: Bearbeitet durch User
von Falk B. (falk)


Lesenswert?

@ UnendlichHoherPotentialtopf (Gast)

>Ich möchte einen ATmega328 (nicht 328p) in C programmieren.
>Bei der SW Umgebung bin ich mir weiterhin nicht sicher.
>Hierzu hatte ich schon den Thread eröffnet:
>Beitrag "AVR Studio 4.19 - No AVR Toolchain installation found"

AVR Studio 4.18 mit SP3 kann es.

>AVR Studio 4.18 kennt den 328 nicht

DOCH!

>Ich will mir lieber gleich die richtige Umgebung aufsetzten bevor ich
>anfange.

AVR-Studio 4.18 ist goldrichtig. Nicht zu groß und DEUTLICH schneller 
als das unsägliche Atmelstudio 6.2!

Der einzige Grund warum ich letzteres nutze ist ein Projekt mit ATXmega!

von UnendlichHoherPotentialtopf (Gast)


Lesenswert?

Dann werde ich wohl doch nochmal alles runterschmeissen.

Falk Brunner schrieb:
> AVR Studio 4.18 mit SP3 kann es.
Nutzt du Atmel Toolchain oder Win-AVR und welche Version?

von Rainer V. (rudi994)


Lesenswert?

UnendlichHoherPotentialtopf schrieb:
> ...bekomme den Simulator nur zum Laufen wenn ich statt der Toolchain
> (avr-toolchain-installer-3.4.2.1573-win32.win32.x86.exe) WinAVR-20100110
> nutze Und im Simlator dann den 329p angebe.

Habe dazu (mit ATmega8) in dem anderen Thread noch was gepostet.
Beitrag "AVR Studio 4.19 - No AVR Toolchain installation found"
Simulator2 läuft hier mit Compiler Optionen -gdwarf-2 und -gstrict-dwarf 
mit Toolchain aus avr-toolchain-installer-3.4.2.1573-win32.win32.x86.exe

: Bearbeitet durch User
von Joachim B. (jar)


Lesenswert?

Falk Brunner schrieb:
> AVR Studio 4.18 mit SP3 kann es.

eben!
Beitrag "Re: Welche Umgebung nutzt ihr bei ATmega328"

Falk Brunner schrieb:
> AVR-Studio 4.18 ist goldrichtig.

noch mal Bestätigung, auch macht das 4.18 am wenigsten Probleme, auch 
ein Grund warum ich 4.19 wieder runtergeschmissen hatte und mit 6.2 
nicht mal angefangen.

von Falk B. (falk)


Lesenswert?

@ UnendlichHoherPotentialtopf (Gast)

>> AVR Studio 4.18 mit SP3 kann es.
>Nutzt du Atmel Toolchain oder Win-AVR und welche Version?

Win-AVR 20100110, die letzte offizielle Version.

von UnendlichHoherPotentialtopf (Gast)


Lesenswert?

Ich habe jetzt wieder neu die 4.18SP3 aufgesetzt.
Mit Toolchain avr-toolchain-installer-3.4.2.1573-win32.win32.x86.exe
und Win-AVR 20100110

Die Kompiler Option -gstrict-dwarf habe ich auch gesetzt (vorher hatte 
ich wieder App Crash)

Jetzt klappt es fast. Ich muss im Simulator 2 aber den 328P anstatt 328 
auswählen. Ansonsten bekomme ich weiterhin diesen hier:
AVR Simulator 2: Error loading model 
D:\Atmel\AVRTools\AvrSimulatormk2\libATmega328.dll: Das angegebene Modul 
wurde nicht gefunden.

Ich denke damit kann ich leben.

Danke
UnendlichHoherPotentialtopf

von Mitlesa (Gast)


Lesenswert?

UnendlichHoherPotentialtopf schrieb:
> Danke
> UnendlichHoherPotentialtopf

Leg dir doch bitte mal einen "merkbaren" Nick zu.

von UnendlichHoherPotentialtopf (Gast)


Lesenswert?

Eigentlich eh komisch die Fehlermeldung wenn man sich mal das Part 
Description File vom 328 anschaut. Hier steht:
<SIMULATOR>
  <Model>libmega328P.dll</Model>
  <CoreID>AVRSimCoreV2.SimCoreV2</CoreID>
  <MemoryID>AVRSimMemory8bit.SimMemory8bit</MemoryID>
  <InterruptID>AVRSimInterrupt.SimInterrupt</InterruptID>
  <EEINTERRUPT>0x2c</EEINTERRUPT>
  <EEAR_EXTRA_BIT>0</EEAR_EXTRA_BIT>
  <NmbIOModules>18</NmbIOModules>

Ich habe das File libATmega328P.dll aus dem Verzeichnis AvrSimulatormk2 
einfach kopiert und als libATmega328.dll eingefügt -> jetzt meckert der 
Simulator nicht mehr.

UnendlichHoherPotentialtopf

von Christian K. (the_kirsch)


Lesenswert?

Probiere mal Eclipse aus, die ist Lichtjahre besser als das AVRStudio.

Auf einen Simulator musst du dann verzichten. Aber sobald du externe 
Hardware am Controller dran hast nutzt dir der Simulator eh nichts mehr.

von UnendlichHoherPotentialtopf (Gast)


Lesenswert?

Mitlesa schrieb:
> Leg dir doch bitte mal einen "merkbaren" Nick zu.
Die Schule hat nen bleibenden Schaden hinterlassen
http://de.wikipedia.org/wiki/Teilchen_im_Kasten

Christian K. schrieb:
> Probiere mal Eclipse aus, die ist Lichtjahre besser als das AVRStudio.
Ich will es erstmal simpel halten für die ersten Gehversuche. Wenn dann 
alles rennt werde ich sicherlich Eclipse probieren. Fand ich für Java 
schon vor 10 Jahren gut.

UnendlichHoherPotentialtopf

von Bernd K. (prof7bit)


Lesenswert?

UnendlichHoherPotentialtopf schrieb:
> Ich will es erstmal simpel halten für die ersten Gehversuche. Wenn dann
> alles rennt werde ich sicherlich Eclipse probieren. Fand ich für Java
> schon vor 10 Jahren gut.

Wenn Du eh schon Eclipse-Erfahrung hast und es damals schon gut fandest 
dann würde ich eher da weitermachen, dann gibt es eigentlich keinen 
Grund sich erst noch umständlich das Atmelstudio anzutun, aus dem 
Atrmelstudio ergeben sich im Vergleich zu Eclipse keine Vorteile, eher 
im Gegenteil, wenn Du Eclipse gewohnt bist dann wird Dir diese halbgare 
Atmel-IDE wie ein gewaltiger Rückschritt vorkommen. Das bremst nur 
unnötig und macht schlechte Laune.

von Mitlesa (Gast)


Lesenswert?

Christian K. schrieb:
> Probiere mal Eclipse aus, die ist Lichtjahre besser als das AVRStudio.

Wie geht das denn dann mit Debuggern?
Werden die einfach so mal unterstützt wie in den Studios?

von Bernd K. (prof7bit)


Lesenswert?

Mitlesa schrieb:
> Christian K. schrieb:
>> Probiere mal Eclipse aus, die ist Lichtjahre besser als das AVRStudio.
>
> Wie geht das denn dann mit Debuggern?
> Werden die einfach so mal unterstützt wie in den Studios?

Ja.

von Ingo (Gast)


Lesenswert?

Was ihr man alle mit dem Atmel Studio habt??? Ich nutze es für alle AVRs 
und für die STM32 nutze ich CooCox (Eclipse). Hat beides deine vor und 
Nachteile

von Christian K. (the_kirsch)


Lesenswert?

Eclipse unterstützt den GDB (GnuDebugger) zum debuggen.

Mit AVaRICE kann man den JTAG ICE mk2 oder wie der heißt mit dem GDB 
verbinden.

http://sourceforge.net/projects/avarice/

von NixVersteher (Gast)


Lesenswert?

Bernd K. schrieb:
> Ja.

(- AVRISP MKII ?)

JTAG ICE MKII   ?
JTAG ICE MKIII  ?
AVR ICE (der neue?)  ?

Kann man mit Eclipse dann (ATMEL-) ARM Prozessoren debuggen?

Fragen über Fragen.

von Bernd K. (prof7bit)


Lesenswert?

NixVersteher schrieb:

> Kann man mit Eclipse dann (ATMEL-) ARM Prozessoren debuggen?
>
> Fragen über Fragen.

Ja, natürlich kann man das. Und nicht nur Atmel. Warum auch nicht?

von Mitlesa (Gast)


Lesenswert?

Bernd K. schrieb:
> Warum auch nicht?

Weil zum Ansteuern des (eines) Debuggers noch eine "kleine"
Portion Hirnschmalz (sprich Software) gebraucht wird.

Insbesondere beim neuen Debugger von Atmel (ATMEL-ICE) stelle
ich mir das schwierig vor (vermutlich andere API da nicht von
den alten Studios 4.xx erreichbar).

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Christian K. schrieb:
> Auf einen Simulator musst du dann verzichten. Aber sobald du externe
> Hardware am Controller dran hast nutzt dir der Simulator eh nichts mehr.

 Wieso ?
 Was glaubst du warum es 'Stimuli' files gibt ?

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.