Forum: Mikrocontroller und Digitale Elektronik Fehler beim Programmieren AT32UC3C


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Manuel (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Programmiere meinen AT32UC3C mit JTAGICE MK2 und AVRSTudio 6.1.

Wenn ich mein Programm auf den µC spielen will, mach ich folgendes: 
Tools-DeviceProgramming->Apply->JTAGID read;
Die JTAG ID kann eingelesen werden, Target Voltage mit 3,3V stimmt.

Wenn ich dann auf "Memories" gehe und den Flash speicher mit dem 
elf.-file programmieren will, kommt die Fehlermeldung:

Failed to write segment at 0x80000000 to target for memorytype base

Ich bekomme das Programm nicht auf den µC, kann mir jemand sagen 
warum???#

Danke!!!

von Manuel (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Bin gerade draufgekommen: wenn ich vorher auf "EraseDevice" geeh, den 
chip also lösche, kann ich das Programm rüberspielen! Kann sich das 
jemand erklären??

Auf alle Fälle funktionierts jetzt, auch wenn ich das Programm wieder 
rüber spiele, ich brauche nicht erneut löschen...

von Werner (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Ja: Das Security-Bit war gesetzt (= Auslieferungszustand)

Grüße
Werner

von Manuel (Gast)


Bewertung
0 lesenswert
nicht lesenswert
OK, das heißt ich muss jedesmal wenn ich einen µC zum ersten Mal 
bespiele zuerst den chip löschen?

von Werner (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Beim AT32UC3C0512C (den ich verwende) ist es so. Bei den ATmegas ist mir 
noch nie aufgefallen dass es gesetzt gewesen wäre. Von anderen µC weiß 
ich es nicht.

Grüße
Werner

von Manuel (Gast)


Bewertung
0 lesenswert
nicht lesenswert
ok, danke für deine Info...

Habe gerade erfahren, dass es sich vermutlich darum handelt, dass die 
ersten x kB für den Bootloader reserviert sind... Wennm an einen 
ChipErase macht, werden diese freigegeben. Deswegen kann man vorher auch 
kein Programm rüber spielen...

Vielleicht liegt es auch daran!

Danke, lG

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.