Forum: Mikrocontroller und Digitale Elektronik JTag kann lesen aber nicht schreiben


von James Stimpson (Gast)


Lesenswert?

Hallo allerseits,

Bei einem selbst entwickelten Board, bin ich auf einen etwas seltsamen 
Fehler gestossen. Ich kann über die JTag Schnittstelle lesen, aber 
leider nichts schreiben. Beim Debuggen ist in der Dissasembly Ansicht 
alles 0x0000, was ADD R0,R0 entspricht, und IAR meldet "The stack 
pointer for stack 'System' (currently 0x0) is outside the stack range 
(0xA0000000 to 0xA0001000)".
Auch die Fuses lassen sich nicht ändern und bleiben stehts beim Wert 
0xF877FFFF.
Im AVR Studio 5 lässt sich die 'Target Voltage' auslesen und die stimmt 
mit bei ändernder Versorgungsspannung stehts überein (sofern diese 
überhaupt auf dem Chip gemessen wird) und auch die 
Microkontroller-Bezeichnung (0x3200003F) scheint richtig erkennt zu 
werden. Wenn ich einen anderen vorgebe wird reklamiert.
Chip erase hat mich bis jetzt auch nicht weiter gebracht.

Die verwendeten Bestandteile sind:
- uC: AT32UC3C0512C
- Debugger: AVR JTAGICE mkII
- Softwarelösung: AVR Studio 5 und IAR Workbench

Kennt von euch jemand das Problem und wie lässt es sich lösen?

Mit bestem Dank im Voraus
James

von Uwe Bonnes (Gast)


Lesenswert?

Vermutlich hast Du einen ofenen Pin in der JTAG Kette.

von James Stimpson (Gast)


Lesenswert?

Hab jetzt den Print nochmals fertigen lassen und auch hier nochmals die 
Anschlüsse überprüft. Mit JTag haben sie eine Verbingung und zwar sind 
es die selben wie auf dem EvalBoard.
Das aktuelle Board ist im moment ziemlich nackt und besteht aus 
Mikrokontroller und JTag Stecker. Die 3.3 Volt Versorgung wird von 
extern gespiesen.
Im Verlauf des Tages gedenke ich noch einige Stützkondensatoren drauf zu 
machen und nochmals zu schauen ob sich was ändert.

Mittlerweile bin ich auch von der Beta Version des AVR Studios 
weggekommen und habe die aktuelle Version 5.0.1036 installiert.

Im Moment bin ich ziemlich ratlos, was ich da noch tun könnte.
Hat jemand den so einen in funktionierendem Einsatz?

von James Stimpson (Gast)


Lesenswert?

... hat sich erledigt: Ferrit-Spule zwischen VDANA und VCC war 
fehlerhaft.

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.