Stk500 mit Atmel-Ice Basic verwenden

OP #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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.