Olimex AVR-JTAG-USB + AT90CAN64

Gast #2922196
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.
Moderator Persönliche Seite #2924301
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren