Forum: Mikrocontroller und Digitale Elektronik Atmega32A Debugger


von Patrick D. (patrick_cpp)


Lesenswert?

Hey Leute,

ich suche Debugger speziell für Atmega32A.
Als erfahrende Entwickler, könnt ihr mir bestimmt sagen was gut ist und 
günstig ist.

MfG

Patrick_cpp

von Cyblord -. (cyblord)


Lesenswert?

Patrick D. schrieb:
> Debugger speziell für Atmega32A.

Gibt es nicht. So einfach ist das.

von Patrick D. (patrick_cpp)


Lesenswert?

Mal anders gesagt, ich will mein Atmega32A mit einem Debugger-Modul 
Echtzeit auslesen.

Was ich gefunden habe ist "ATMEL ICE" oder "AVR Dragon".
Ich wollte kann ich ein von den beiden für Atmega32A nutzen oder gibt es 
auch andere und weniger kostet.

von Hubert G. (hubertg)


Lesenswert?

Es gibt Nachbauten von den beiden, allerdings auch immer wieder 
Kompatibilitätsprobleme.

von Cyblord -. (cyblord)


Lesenswert?

Patrick D. schrieb:
> Mal anders gesagt, ich will mein Atmega32A mit einem Debugger-Modul
> Echtzeit auslesen.

Das ist ja was anderes. Da gibt es einige Möglichkeiten.

> Was ich gefunden habe ist "ATMEL ICE" oder "AVR Dragon".
> Ich wollte kann ich ein von den beiden für Atmega32A nutzen oder gibt es
> auch andere und weniger kostet.

Nicht wirklich. Die Debugger für AVRs sind leider extrem überteuert. 
Vergleicht man mit z.B. STM32, so kostet dort ein ORIGINAL Debugger 20 
EUR und ein Nachbau 6 EUR.

von Jim M. (turboj)


Lesenswert?

Patrick D. schrieb:
> ich suche Debugger speziell für Atmega32A.

Atmel AVR hat propritäres Debug, also gehen nur ATMEL Tools wie
http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=ATATMEL-ICE

Siehe auch:
http://www.atmel.com/webdoc/atmelstudio/supported.devices.AVR.Mega.html

Von dem billigen AVR Dragon würde ich abraten: Da überlebt der 
Pegelwandler es nicht, wenn das Target Strom an hat aber der Dragon 
selbst nicht. In der Praxis ist der also in kürzester Zeit kaputt und 
das SMD Bauteil schlecht zu wechseln.

Der ATMEL-ICE scheint aber auch nicht mehr teurer zu sein.


Cyblord -. schrieb:
> Gibt es nicht. So einfach ist das.

Wenn man keine Ahnung hat, einfach mal nix posten...

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


Lesenswert?

Patrick D. schrieb:
> Ich wollte kann ich ein von den beiden für Atmega32A nutzen oder gibt es
> auch andere und weniger kostet.

 M32A hat JTAG, es geht also.

 Und billiger gibt es bei Chinaman, so um 6-8 Euro.
 Qualität ist aber eine andere Frage...

von ST-User (Gast)


Lesenswert?

Jim M. schrieb:

> In der Praxis ist der also in kürzester Zeit kaputt ...

Siehe *1

> Cyblord -. schrieb:
>> Gibt es nicht. So einfach ist das.

*1
> Wenn man keine Ahnung hat, einfach mal nix posten...

von Patrick D. (patrick_cpp)


Lesenswert?

Gut, AVR Dragon fällt schon mal weg.
Atmel ICE ist preislich nicht günstig aber für debugging nutzbar zu 
sein, wenn ich richtig verstanden habe.

Und ich weis auch das M32A JTAG besitzt, es fehlt mir nur die passende 
Hardware.

STM32 muss ich mir etwas schlau machen, wegen anschließen bzw. verbinden 
mit meinen M32A.

von Patrick D. (patrick_cpp)


Lesenswert?

So, ich habe mir mal mit STM32 schlau gemacht und es bringt mir gar 
nicht.
Ich brauche Debugger- Hardware für AVR- Mikrocontroller.

von Cyblord -. (cyblord)


Lesenswert?

Patrick D. schrieb:
> So, ich habe mir mal mit STM32 schlau gemacht und es bringt mir gar
> nicht.
> Ich brauche Debugger- Hardware für AVR- Mikrocontroller.

Sach bloß...

Vielleicht solltest du anfangen Texte nicht nur zu lesen, sondern auch 
zu verstehen. Ich habe nirgendwo geschrieben, dass dir ein STM32 hilft 
einen AVR zu programmieren oder zu debuggen. Sondern nur festgestellt 
dass Debugger für AVR allesamt relativ teuer sind, da du einen günstigen 
suchst. Belegbar ist diese Aussage wenn man die Preise für Debugger für 
andere Controller anschaut.

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


Lesenswert?

Patrick D. schrieb:
> Und ich weis auch das M32A JTAG besitzt, es fehlt mir nur die passende
> Hardware.

 Und ich weiss auch, dass du das weisst, es ging um die billigen
 Programmer und Debugger mit JTAG aus China.

 Bare Programmer sind noch billiger, deswegen.

von Pandur S. (jetztnicht)


Lesenswert?

> M32A hat JTAG, es geht also.

Ein JTAG ist kein Realtime debugger. Es gibt keinen Realtime debugger. 
Dies muss man auf einem so kleinen Controller zu Fuss machen.

Ich hab mit zB mal einen 8x12Bit DAC auf einen Subprint montiert. Dieser 
kann vom code her per SPI angesteuert werden und erlaubt so das ausgeben 
von 8 Echtzeitwerten parallel. Sofern man mit Graphen zufrieden ist und 
nicht an Ziffern haengt.

von Patrick D. (patrick_cpp)


Lesenswert?

Als Erstens:
Entschuldige das ich mit dem STM32-Microcontroller falsch verstanden 
habe.
Leider brauche ich etwas länger alles zu verstehen und dabei das ich zu 
wenig Ahnung habe.

Zweitens:
Ich wollte nur wissen, was eure Meinung ist, welche von einigen 
Debuggern, gut ist. Bevor ich eins kaufe und mich ärgern muss, das es 
nicht funktioniert. Und Preisleistungsverhältnis auch im guten Bereich 
ist. T_T

von Thomas (kosmos)


Lesenswert?

Ich besitze und arbeite mit dem Dragon schon seit er auf den Markt 
gekommen ist. Bekannt ist mir nur ein Problem mit elektrostatischer 
Entladung, da ich aber nicht mit Gummisohle an Elektronik rumhantiere, 
lebt meiner noch.

Dürfte die günstigste Möglichkeit sein mit Originalhardware JTAG und 
debugWIRE zu nutzen.

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.