Forum: Mikrocontroller und Digitale Elektronik AVR JTAG Debugger Evertool


von Michael (Gast)


Lesenswert?

Hallo,

ich habe mir das Evertool Light nachgebaut. Das Board ansich scheint zu
funktionieren: ATmega16 kann über ISP geflash / ausgelesen werden, der
MAX232 arbeitet auch ohne Fehler.
Ich kann jedoch den Bootloader nicht flashen. Ich programmiere den
Mega16 mit PonyProg2000. Leider ist scheinbar die im Netz erhältliche
Datei Evertool.hex in einem anderen Format. Wenn ich diese Datei mit
PonyProg2000 öffne, wird in der ganz rechten Spalte (wo normalerweise
der ASCII Code dargestellt wird) ebenfalls Programmcode (also nur
Zahlen und manchmal ein :) dargestellt.

Weiß jemand wie ich diese Datei mit PonyProg einlesen kann, bzw. wie
ich diese Datei ins richtige Format konvertieren kann?

Grüße
Michael

von mthomas (Gast)


Lesenswert?

Falls mit "im Netz" meine Seite gemeint ist
http://www.siwawi.arubi.uni-kl.de/avr_projects/evertool/ : das ist
Intel Hex-Format ein "richtigeres" Hex-Format kenne ich nicht.
Mehrere Anwender haben meinen Bootloader auch erfolgreich mit Ponyprog
"geflasht".

- Erste Adresse fuer Bootloader ist > 0x0000 - runterscrollen?
- Fuses wirklich richtig gesetzt ( fuer Boot-Reset und Boot-Size )?
- avrdude ausprobiert? Batch-Datei/"Script" dazu in den
zip-Archiven.

Viel Erfolg
Martin Thomas

von ggg (Gast)


Lesenswert?

Hallo,

gibts da evtl. mal ein DebugWire Erweiterung? :-(
und wie siehst mit mega256 aus? :-)

von mthomas (Gast)


Lesenswert?

Debugwire: wurde schon oefters geschrieben: Hardwarenachbau zu
aufwaendig, Schnittstelle nicht dokumentiert fuer eigene Firmware mit
simpler Schaltung, etc. => Chancen fuer Erweiterung minimal

ATmega256: wird bisher auch nicht vom Original JTAGICE unterstuetzt,
also auch von keinem der "abgespeckten" Nachbauten. Wenn Atmel
ATmega256 auch mit original JTAGICE unterstuetzt, dann sollten auch die
Nachbauten damit zurecht kommen. Haengt an Atmel, aber da Original
abgekuendigt: => Chancen schlecht

von ggg (Gast)


Lesenswert?

Danke für die Info.

Lässt sich alles nachvollziehen, aber debugWire Hardware zu aufwändig?
2 Leitungen, RESET und GND ...

von Dirk (Gast)


Lesenswert?

Hi,

>Lässt sich alles nachvollziehen, aber debugWire Hardware zu
>aufwändig? 2 Leitungen, RESET und GND ...


Das Orginal hat mind. 4 Lagen und zwei Atmega128. Die Software wird vom
zweiten ATmega128 entschluesselt.

Das ist kein Nachmittagsprojekt sowas per Reverse Engineering
nachzubauen und wenn es so easy ist dann darfst du gerne anfangen.


Gruß,
Dirk
www.myevertool.de

von ggg (Gast)


Lesenswert?

Hi Dirk,

schick mir das debugWire Protokoll, dann läufts in einer Woche :-)

von Axel R. (Gast)


Lesenswert?

War gerade am googlen (Debugwire, evertool, Jtagice etc.)
'Nabend zusammen gg

@ggg
Mit der einen Woche klänge schonmal gut!

[PDF] AVR067: JTAGICE mkII Communication Protocol
http://www.atmel.com/dyn/resources/prod_documents/doc2587.pdf

Das ist aber sicher nicht das, wonach Du suchst? Du brauchst die
Kommunikation zum Target - hier ist die Komunikation zum Ho(r)st
beschrieben. Richtig?

Der Debugwire Kram tät mich (seit vorgestern) auch interessieren...

Gruß
AxelR.

von ReinerL (Gast)


Lesenswert?

Hallo,
da sich doch einige(ich auch) für DebugWire interessieren, wundert es
mich, hier noch nichts zum AVR-DRAGON lesen.
Ist ein MKII "light", unterstützt AVRs bis 32KB Flash.
Wäre doch eine ideale Ergänzung zu einem MKI Clone und mit 50$ auch für
Hobbybastler bezahlbar.
Kann es gar nicht erwarten bis das Ding Ende Juli auf den Markt kommt.

Gruß
ReinerL

von Axel R. (Gast)


Lesenswert?

von der Atmel Seite:

devices with up to 32KB Flash memory will be supported by the AVR
Dragon.
AVR Studio service pack (beta version) with AVR Dragon support can be
found here.

Ordering code: ATAVRDRAGON

Related Devices :
ATmega128 <---??? , ATmega168 ,...

Atmega128? habe ich da was verpasst?

von ReinerL (Gast)


Lesenswert?

Die Begrenzung von 32KB bezieht sich auf die Emulation.
Der ATmega128 kann vom DRAGON per ISP,PP oder JTAG programmiert
werden.
Ich denke mal, dass der DRAGON mit der Zeit alle AVRs programmieren
kann und nur AVRs <= 32KB emulieren kann.

Auszug aus der Hilfe des SP3 vom AVRStudio:

With the AVR Dragon, Atmel has set a new standard for low cost
development tools. AVR Dragon supports all programming modes for the
Atmel AVR device family. It also include full emulation support for
devices with 32kB or less Flash memory.

At a fraction of the price traditionally associated with this kind of
featured tool, the AVR Dragon will fulfill all your programming and
emulation needs. The flexible and secure firmware upgrade feature
allows AVR Studio to easily upgrade the AVR Dragon to support new
devices.


Gruß
ReinerL

von Axel R. (Gast)


Lesenswert?

ahja, hätt man mal lesen sollen, Danke!

Wann gibt es den? Ende Juli - wird wohl wieder Mitte September
werden...
Ich habe jetzt vermehrt mit dem Mega168 bzw. 88 zu tun. Da bietet sich
die Debugwire Schnittstelle geradezu an. Bin ich ja mal gespannt.

von Knuddel P. (knopf)


Lesenswert?

Von Atmeltyp weis ich dass die 32k nur Softwaremäßig geschützt sind.
ER meinte, dass er sich sicher sei, dass es im Netz bald eine 
Aufhebungsmöglichkeit geben wird.

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.