Stk500 mit Atmel-Ice Basic verwenden

#3898281
Lesenswert?

Guten Morgen,

Ich bin blutiger Anfänger was Mikrocontroller angeht und bin dabei meine 
ersten Gehversuche mit einem STK500, einem Atmega324p und einem 
Atmel-Ice Basic zu machen. Leider musste ich feststellen, dass es zu 
dieser Konfiguration wenig bis gar nichts im Internet zu finden gibt und 
habe mich durch alle möglichen Tutorials und Datasheets gewühlt ohne 
richtig fündig zu werden.

Hier mein Problem:

Ich habe keine Ahnung wie ich das Board beschalten muss dh welche Jumper 
ich setzen muss und welche nicht. Irgendwann habe ich einfach 
rumprobiert und den Reset und Oscel Jumper disabled und bin jetzt in der 
Lage via Atmel Studio 6 unter device programming die device 
signature(0x1E9508) zu lesen. Dabei ist der atmel ice über die avr 
Schnittstelle via 6pin mit sprog3 verbunden.
Versuche ich jetzt irgendein Programm auf den Chip zu laden bekomme ich 
die Fehlermeldung: Failed to erase eeprom und der Atmel ice wird mir 
danach als busy angezeigt. Den Status busy bekomme ich nur wieder weg in 
dem ich Atmel Studio 6 schließe und den stk500 vom Strom nehme.

Falls mir da irgendwer helfen kann wäre ich ihm/ihr sehr dankbar!
Gast #3898333
Lesenswert?

Hi

>So wie ich deine Aussage interpretiere scheint das ja nicht so viel Sinn zu 
>machen...

Lass dich nicht verunsichern:

Programming (JTAG and SPI) and debugging of all Atmel AVR 8-bit
microcontrollers with OCD support on either JTAG or debugWIRE interfaces

Zum Debuggen und Programmieren musst du aber den ICE mit dem

50-mil 10-pin mini-squid cable with 10 x 100-mil sockets

mit dem STK500 verbinden.

MfG Spess
Gast #3898383
Lesenswert?

Hi

>Zum Debuggen und Programmieren musst du aber den ICE mit dem
>50-mil 10-pin mini-squid cable with 10 x 100-mil sockets
>mit dem STK500 verbinden.

Leider gerade gesehen: Dieses Kabel gehört nur zum 'Full Kit'.

MfG Spess
Gast #3899438
Lesenswert?

Hi

>Zum Debuggen? Dann kann man doch gleich mit dem ICE auch programmieren und
>braucht den STK500 nicht.

Wieso nicht? Ich benutze das STK500 auch mit dem AVR Dragon oder AVR ISP 
MKII zum debuggen. Teilschaltungen/kleinere Schaltungen lassen sich 
damit bequem aufbauen und Testen.

MfG Spess
Moderator Persönliche Seite #3899457
Lesenswert?

Tobias Krebs schrieb:
> Leider musste ich feststellen, dass es zu dieser Konfiguration wenig bis
> gar nichts im Internet zu finden gibt

Naja, es muss ja nun auch nicht zu jeglicher Konfiguration was extra
geschrieben geben, solange man das Prinzip verstanden hat.

Anbei ein Foto meines Testaufbaus.  Ist ein ATmega644P, aber der sollte
sich exakt zu deinem '324P identisch verhalten.

Zu Atmel Studio kann ich dir allerdings nichts sagen, benutze ich nicht.
Habe mit AVRDUDE getestet:
1
$ avrdude -c atmelice_isp -B10 -p atmega644p -U flash:r:/tmp/foo.hex:i
2

3
avrdude: AVR device initialized and ready to accept instructions
4

5
Reading | ################################################## | 100% 0.02s
6

7
avrdude: Device signature = 0x1e960a
8
avrdude: reading flash memory:
9

10
Reading | ################################################## | 100% 24.07s
11

12
avrdude: writing output file "/tmp/foo.hex"
13

14
avrdude done.  Thank you.
Angehängte Dateien:

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