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!!!
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...
Ja: Das Security-Bit war gesetzt (= Auslieferungszustand) Grüße Werner
OK, das heißt ich muss jedesmal wenn ich einen µC zum ersten Mal bespiele zuerst den chip löschen?
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.