Forum: Mikrocontroller und Digitale Elektronik Olimex AVR-JTAG-USB + AT90CAN64


von Denis T. (denist)


Lesenswert?

Wird Debuggen mit JTAG funktionieren? Ich habe keine direkte Bestätigung 
gefunden, ob das funktioniert oder nicht.

von BitSchubser (Gast)


Lesenswert?

Nein, aber mit dem AT90Can128 sollte es funktionieren.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Oioioi, ob ihn das nach mehr als drei Jahren wirklich noch interessie-
ren wird?

(Davon abgesehen, kann man vermutlich behaupten, einen 'CAN128 damit
zu debuggen und dann trotzdem mit dem 'CAN64 arbeiten.)

von BitSchubser (Gast)


Lesenswert?

Guten Abend Jörg.

Es sollte für die Nachwelt festgehalten werden. Denn mich persönlich 
hätte interessiert. Es hat mich sehr viel Zeit gekostet heraus zufinden, 
das der Olimex-Debugger recht speziell ist.

Und nein es funktioniert nicht zum Schein einen Can128 online mit JTAG 
zu debuggen obwohl man einen Can64 benutzt. Bei jedem Vorgang wird die 
ID des MC ausgelesen und stoppt den Vorgang. Hingegen die Benutzung der 
ISP6-Schnittstelle stellte kein Problem dar.

Oder wie meintest Du Deinen Vorschlag genau?

Beste Grüße.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

BitSchubser schrieb:

> Es hat mich sehr viel Zeit gekostet heraus zufinden,
> das der Olimex-Debugger recht speziell ist.

Der ist nicht "recht speziell", sondern einfach nur "hornalt".

Das Ding ist ein Clone des ersten JTAGICE von Atmel.  Nachdem die
Leute damals festgestellt haben, dass im recht teuer verkauften
JTAGICE eigentlich nur ein simpler ATmega16 werkelt mit ein paar
Levelshiftern und einem Bootloader, haben sie angefangen, Nachbauten
zu produzieren.  Die Levelshifter wurden meist auch noch weggelassen,
und der Bootloader allein genügte, als dass ein AVR Studio dem Teil
fröhlich die originale Atmel-Firmware übergeholfen hat.  Nur: all die
Cloner (auch kommerziellen) haben sich nie die Mühe gemacht, auch nur
ansatzweise eine eigene Firmware zu zimmern.  Als Atmel das
JTAGICEmkII dann rausgebracht hat und aufgehört hat, für das alte ICE
Firmwareupdates zu produzieren, sind die Clones "ausgetrocknet".

(Dabei hätte man meiner Meinung nach mit ein wenig reverse engineering
durchaus noch zumindest weitere Mega-AVRs darin supporten können.)

> Und nein es funktioniert nicht zum Schein einen Can128 online mit JTAG
> zu debuggen obwohl man einen Can64 benutzt. Bei jedem Vorgang wird die
> ID des MC ausgelesen und stoppt den Vorgang.

Dann musst du halt eine Software benutzen, die das nicht interessiert.

Oder deine Software "überreden", dass sie glaubt, die angebotene
JTAG-ID sei die passende.  Eventuell kannst du ihr auch begreiflich
machen, dass der AT90CAN64 davon supportet wäre.  Falls deine Software
ein AVR Studio ist, würde all dies über eine Manipulation der
XML-Dateien gehen, denn nach denen entscheidet sie, welche ID und
Signature zu erwarten wären und welches Tool welche Devices
unterstützt.

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.