UC3A1512 Programmier Problem

Gast #1979147
Lesenswert?

Hallo zusammen,

ich versuche nun seit einiger Zeit den AVR32 auf meinem Board in Betrieb 
zu nehmen, nur scheitere ich daran, ein Programm runter zu spielen. Ich 
bekomme immer folgende Fehlermeldung:

Connected to JTAGICE mkII version 6.6, 6.6 at USB:00B000005235.
JTAG chip erase performed.
Programming 9888 bytes in 3 segments.
Warning: Flash page or region at 0x80000000 could not be programmed 
(LOCKE set).
Program may be corrupted.
Resetting CPU.
CPU resumes execution at 0x80000000.

Ich verwende AVR32 Studio 2.6 und GNU Toolchain 2.4.2.

Hat vl. jemand einen Tipp, woher der Fehler
Warning: Flash page or region at 0x80000000 could not be programmed 
(LOCKE set).
kommen kann?

In diversen Foren steht immer nur einen Chip Erease durchzuführen, aber 
anscheinend hat der nicht viel gebracht. MCU infos usw können problemlos 
ausgelesen werden.

Danke schon mal für eure Hilfe.

Lg Thomas
#1981535
Lesenswert?

Hi
wie stehen denn die Register???

>Kann es an einem Hardware Fehler oder so auch liegen? Oder zu wenige
>Stützkondensatoren rundum etc?
Ausschließen will ich es nicht. Sieh dir mal die Eval-Boards zu deinem 
MC an, Atmel hat eigentlich gut AppsNotes für den Start mit MCs.
Bei dir sieht das nach sehr wenig aus, sollten wirklich nur die 4 C oben 
im Schaltplan direkt am MC liegen.

Stephan
Gast #1981697
Lesenswert?

Was meinst du mit den Registern genau?
Ich habe derzeit mal probiert, ein Sample Project vom UC3A0512 zu 
nehmen, in den Settings die MCU umstellen und als Code ein reines LED 
toggeln rein gepackt.

Ich hab mich bzgl. der Stützkondensatoren an das Datenblatt 
gehalten...da waren nicht mehr verzeichnet. Lediglich jeweils die beiden 
für VDDIN und VDDOUT.
#1982150
Lesenswert?

Hi
>Was meinst du mit den Registern genau?
>>schau mal ins DB Punkt: 18.6 General-purpose fuse bits
>>und lies mal das Register aus
Das meinte ich!

>...da waren nicht mehr verzeichnet
schau mal hier:
http://www.atmel.com/dyn/resources/prod_documents/EVK1100_SCHEMATICS_REVC.pdf

das ist ein Schaltplan vom EVALB. EVK1100, 1. Seite unten links
Da sind eine Menge Cs verbaut!

Schau dir auch nochmal das JTAG-Interface an, da ist auch noch ein C 
verbaut.
(Seite 9)

Stephan
Gast #1982195
Lesenswert?

ja das EVK1100 Schematic kenn ich. aber warum sollen mehr C's als im 
Datenblatt spezifiziert notwendig sein...hab mich halt ans Datenblatt 
gehalten :/

das ausgelesene Register der Fuse Bits sieht so aus:
BODEN=0x3
BODHYST=0x1
MCU=UC3A1512
GP=0x7
EPFL=0x1
BOOTPROT=0x3
LOCK=0xffff
BODLEVEL=0x0
Gast #1982269
Lesenswert?

echt komisch, warum der dann nicht zum Programmiern geht, wenn eh nichts 
gelockt ist :(.

Zur MCU info:

Device information:
Device Name         UC3A1512
Device Revision      I
JTAG ID                0x81edd03f
SRAM size            64 kB
Flash size            512 kB
#1982305
Lesenswert?

ja, ist schon komisch.
kennst du das hier:
http://www.atmel.com/dyn/resources/prod_documents/doc7745.pdf

Da wird beschrieben wie man ihn mit Bootloader bzw ohne verwendet.

mal laut gedacht:
deine Rev. hat noch den Fehler mit den Flashc (lt. DB. 41.3.5 Flashc)
kann da was dran sein?
Oder benutzt das JTAG- Interface andere Methoden???
Wenn nein würde ich sagen versuch es über den Bootloader.

Stephan
Gast #1983397
Lesenswert?

sooo...hab den Fehler jetzt gefunden. im Endeffekt war einer der VDDIN 
nicht gelötet (im Schaltplan der VDDBOST).

Jetzt funktioniert alles :).

Passt zwar nicht zum Topic aber hat vl. zufällig jemand funktionierende 
SPI Master Sourcen für diesen Controller? Das aus dem Framework funzt 
leider nicht bzw. lässt sich auch nicht kompiliern.

DANKE!

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