Forum: Mikrocontroller und Digitale Elektronik Fehler beim Programmieren AT32UC3C


von Manuel (Gast)


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)


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)


Lesenswert?

Ja: Das Security-Bit war gesetzt (= Auslieferungszustand)

Grüße
Werner

von Manuel (Gast)


Lesenswert?

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

von Werner (Gast)


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)


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

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.