STK600_JTAGICE mkII - Problem "voltage"

Paul_Kemp

Neues Mitglied
04. Nov. 2010
3
0
0
Sprachen
Hallo euch allen.
Vorweg, ich bin neu in der Atmel Welt. Ich habe mich eher mit Microchip
auseinandergesetzt und damit programmiert.

Ich habe folgendes Problem:

Ich wollte meinen neuen STK600, dem beigelegten ATMEGA2560 und den
JTAGICE mkII in Betrieb nehmen und die demo application uas der Hilfe
(2.4 Example Application: Using LEDs and Switches) verwenden.
Nun bekomme ich folgende Fehlermeldung:

"Unable to find supply voltage on target.
Plaese verify that the JTAGICE mkII probe is correctly attached on the
target, an that targeht power hat been switched on. Click OK to retry".

Programmieren wollte ich über die JTAG Schnittstelle.
Die JTAG Bits kann ich nicht fusen, soweit komme ich gar nicht, da es
die Fehlermeldung nicht zulässt.
Ich verwende ein passendes Netzeil. Den Jumper VTAGET habe ich auch
rausgezogen, zum Testen.

Ins Handbuch habe ich auch lange geschaut...aber ich komme nicht weiter.
Hat jemand noch eine Idee, was ich nicht beachtet habe?

Vielen Dank.

Gruß,
Paul_Kemp
 
Hallo Paul,

willkommen bei uns im Forum.

Den VTARGET Jumper musst du setzen, damit das Target vom STK600 versorgt wird. Wo hast du denn den JTAGICEmkII angeschlossen? Der JTAG-Connector muss auf dem JTAG-Stecker sitzen, der innerhalb der Platine ist, nicht auf dem Stecker ausserhalb mit dem blauen Lötstopplack.

Grüße,
Dirk
 
Vielen Dank für die schnelle Antwort.

Ich habe den hinteren JTAG-Stecker (innerhalb der Platine) verwendet.
Die LED neben VTARGET, ist aus. Die Status LED, leutet grün. Die LED an der Stomversorgung leuchtet rot.

Das Target ist auch richtig rum drauf. Der weiße Punkt deckt sich mit dem auf dem STK600.
Beide Geräte (STK600+JTAGICE mkII) haben das neuste Update, sowie fahre ich die aktelle Version vom AVR.

Fehlermeldung ist wie beschrieben.

Was habe ich falsch gemacht?
 
Die LED neben VTARGET, ist aus. Die Status LED, leutet grün. Die LED an der Stomversorgung leuchtet rot.

Die Zustände der StatusLED und der PowerLED auf dem STK600 sind richtig.

Die LED VTARGET muss leuchten. Am angeschlossenen JTAGICEmkII muss dann auch die grüne LED leuchten.

Schließe einmal nur das STK600 an USB an und öffne den Programmer-Dialog vom AVRStudio, wähle ggf. STK600 aus, falls nach dem Programmer gefragt wird. Wähle dann den Tab "HW Settings" ünd prüfe, ob VTARGET hier auf 5V eingestellt ist, es könnte sein, dass 0V eingestellt ist.
 
Das Problem ist gelöst.

Das Problem ist gelöst.

Es lag daran, das ich erst das target über dem STK600 erstmalig ansteuern musste, um dort die Spannung einzustellen.
Danach konnte ich über den JTAGICEmkII auf das target zugreifen.

Zwar läuft das Beispielprogramm (zufinden in der STK600 Hilfe) nicht, aber ich vermute das die fues nicht richtig gesetzt sind oder irgendwo eine Einstellung falsch ist.

AVR sagt zwar, das

OK
Reading FLASH input file.. OK
Setting device parameters.. OK!
Entering programming mode.. OK!
Erasing device.. OK!
Programming FLASH .. OK!
Reading FLASH .. OK!
FLASH contents is equal to file.. OK
Leaving programming mode.. OK!

aber, wenn ich eine Taste drücke, leutet die LED nicht.


Naja, mal schauen wo der Fehler liegt.

Liebe Grüße,
Paul_Kemp
 
Hallo Paul,

ich denke mal du hast die folgenden Kabelverbindungen bereits hergestellt, trotzdem sicherheitshalber:
  1. PORTB ist Output. Von PORTB Pinheader nach LED Pinheader ein 10er Flachbandkabel
  2. PORTD ist Input. Von PORTD nach SWITCHES Pinheader ein 10er Flachbandkabel
Der ATmega2560 wird mit folgender Systemclockeinstellung ausgeliefert:
8MHz RC Oszillator, CKDIV8 programmiert, also 1MHz Systemtakt. Das Programm sollte sofort laufen, wenn VCC vorhanden und RESET high ist.

Hast du die Fuses schon einmal programmiert und ggf. verstellt?

Wenn du nicht mit JTAGICEmkII debuggen möchtest (mußt), würde ich einfach den Programmer auf dem STK600 verwenden und da erst mal mit dem AVR und der Entwicklungsumgebung "warmwerden".

Die Fuses kannst du so einstellen, dass der ATmega2560 einen externen Takt an XTAL1 annimmt und den auf dem STK600 vorhandenen Frequenzgenerator stellt du zum Beispiel auf 16MHz ein (Programmerdialog). CLOCKSWITCH stellst du auf EXT ein. Aber wie gesagt, der Atmega läuft immer zuerst mit internem RC Oszillator, du benötigst vorerst weder Quarz noch Takt.

Vielleicht hilft das schon mal weiter.

Grüße,
Dirk
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)