Dragon und ATMega128

OP #938147
Lesenswert?
• ▲
▼
Hallo,
möchte den ATMega128 aus dem Octopus-Projekt benutzen
http://www.embedded-projects.net/octopus

habe aber nur den AVR-Dragon. Dieser unterstützt laut Datenblatt den 
ATMega128 bezüglich Programmierung, allerdings ist der 
Emulationsspeicher auf 32KB eingegrenzt.
Im AVR-Studio kann ich aber das Device ATMega128 für die Debug Platform 
AVR Dragon nicht auswählen.
Zum Thema gibt es schon einiges im Forum. Allerdngs geht es dort 
meistens darum die 32KB Beschränkung zu umgehen. (ohne Erfolg)
Mir geht es nur darum aus dem AVR-Studio mit dem AVR Dragon den 
ATMega128 zu programmieren. Wie stelle ich das an ?

Martin
OP #945189
Lesenswert?
• ▲
▼
Jörg Wunsch wrote:
> Wenn du ihn debuggen willst (innerhalb der ersten 32 KiB natürlich
> nur), dann müsstest du das XML-File vom ATmega128 so abändern, dass
> es nur noch 32 KiB Flash ausweist.  Danach sollte AVR Studio dir den
> Controller mit anbieten.

Hallo Jörg,
habe unter ...Atmel\AVR Tools\PartDescriptionFiles\ATmega128.xml
folgendes in Zeile 339 geändert:

<MEMORY>
    <PROG_FLASH>32768</PROG_FLASH>
    <EEPROM>4096</EEPROM>
    <INT_SRAM>
                .
                .
zuvor stand dort:
<MEMORY>
    <PROG_FLASH>131072</PROG_FLASH>
    <EEPROM>4096</EEPROM>
    <INT_SRAM>
                .
                .
nach Start von AVR Studio und
Menu Debug -> Select platform and device
bleibt der Eintag ATmega128 ausgegraut :-(
Fehlt da noch ne Stelle die anzupassen ist ?
Gruß Martin
OP #949490
Lesenswert?
• ▲
▼
Torsten S. wrote:
> Martin Thomas wrote:
>> Hallo Jörg,
>> habe unter ...Atmel\AVR Tools\PartDescriptionFiles\ATmega128.xml
>> folgendes in Zeile 339 geändert:
>
> Bei mir hat es gereicht "avrdragonparts.cac" im gleichen Verzeichnis zu
> editieren. Funzt einwandfrei, hab sie mal angehängt.

Hallo Torsten,
vielen Dank für den Tip
es klappt !

Martin
#950054
Lesenswert?
• ▲
▼
Wieso es nicht einfach mal ausprobieren? Um nicht in Panik zu verfallen, 
kannst du ja die Cac Dateien irgendwohin kopieren, bevor du sie alle 
lôschtst.
Dann AvrStudio aufrufen und zBsp. von dort den Debugger. Du wirst sehen, 
dass es etwas laenger dauert, bis der Debugger geladen wird. Dies, weil 
AVRStudio in der Zwischenzeit die notwendige cac-Datei generiert hat. 
Ich glaube, in diesem Fall ist es die Datei avrdragonparts.cac
#950440
Lesenswert?
• ▲
▼
Also ich habs mal ausprobiert.

Fehlt die .cac Datei, so wird sie beim Aufruf des Debuggers neu erzeugt 
anhand der xml Sachen. Gibt es sie aber, dann wird sie nicht 
überschrieben.

Finde ich sicherer als die ATmega128.xml zu editieren. Wer weiß, wo die 
noch gebraucht wird, vielleicht im Simulator oder so.
Gast #1513784
Lesenswert?
• ▲
▼
Tut mir Leid dass ich die Threadleiche ausm Keller hol aber die Gute 
Nachricht: Bei der benutzung des AVR Dragon mit AVR Studio 4.18.684 
wurden zum debuggen via JTAG keine Controller mehr ausgegraut. Das 32KB 
Limit scheint ganz offiziell weggefallen zu sein.

Ich debugge grad nen Mega 64 per Dragon und JTAG
Moderator Persönliche Seite #1556105
Lesenswert?
• ▲
▼
helmo schrieb:
> Heißt das jetzt, dass der Dragon nun auch mehr als 32 KB debuggt

So sollte es sein.

Steht übrigens auch ganz offiziell in der Firmware-History drin.

Es wäre ja wohl auch ein bissel unsinnig gewesen, wenn man den Dragon
nun ganz offiziell für die Xmegas erweitert, man diese dann aber nur
programmieren und nicht debuggen kann damit (da es m. W. bislang nur
welche mit mehr als 32 KiB Flash-ROM zu kaufen gibt).

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.