Forum: Mikrocontroller und Digitale Elektronik AVR Studio 4 & AVR STK500 Probleme beim "überspielen"


von Tho M. (manchro)


Angehängte Dateien:

Lesenswert?

Hi,

ich habe folgende Soft- und Hardware:

- AVR Studio 4.13 Build 528
- AVR STK 500
- ATmel ATmega16 16PC 0614J


Ich wollte folgendes Programm (aus dem Tutorial) auf den Controller 
spielen:
1
.include "m8def.inc"         ; Definitionsdatei für den Prozessortyp einbinden
2
 
3
         ldi r16, 0xFF       ; lade Arbeitsregister r16 mit der Konstanten 0xFF
4
         out DDRB, r16       ; Inhalt von r16 ins IO-Register DDRB ausgeben
5
 
6
         ldi r16, 0b11111100 ; 0b11111100 in r16 laden
7
         out PORTB, r16      ; r16 ins IO-Register PORTB ausgeben
8
 
9
ende:    rjmp ende           ; Sprung zur Marke "ende" -> Endlosschleife




Deshalb habe ich folgendes getan:


1. New Project, Atmel AVR Assembler, Name: test

2. AVR Simulator, ATmega16, Finish

3. Programmcode eingefügt, gespeichert unter test.asm

4. Build
1
AVRASM: AVR macro assembler 2.1.12 (build 87 Feb 28 2007 07:31:13)
2
Copyright (C) 1995-2006 ATMEL Corporation
3
4
C:\Dokumente und Einstellungen\Thomas\Eigene Dateien\test\test.asm(1): Including file 'C:\Programme\Atmel\AVR Tools\AvrAssembler2\Appnotes\m8def.inc'
5
C:\Dokumente und Einstellungen\Thomas\Eigene Dateien\test\test.asm(10): No EEPROM data, deleting C:\Dokumente und Einstellungen\Thomas\Eigene Dateien\test\test.eep
6
7
ATmega8 memory use summary [bytes]:
8
Segment   Begin    End      Code   Data   Used    Size   Use%
9
---------------------------------------------------------------
10
[.cseg] 0x000000 0x00000a     10      0     10    8192   0.1%
11
[.dseg] 0x000060 0x000060      0      0      0    1024   0.0%
12
[.eseg] 0x000000 0x000000      0      0      0     512   0.0%
13
14
Assembly complete, 0 errors. 0 warnings




5. Tools, Programm AVR, Auto Connect: Folgende Meldung erhalte ich im 
Statusfenster
1
Detecting on 'Auto'...
2
STK500 with V2 firmware found on COM1:
3
Getting revisions.. HW: 0x02, SW Major: 0x02, SW Minor: 0x0a .. OK




6.
1
Reading FLASH input file.. OK
2
Setting mode and device parameters.. OK!
3
Entering programming mode.. FAILED!
4
Leaving programming mode.. OK!






Was mache ich falsch?



Danke schonmal für eure Hilfe!




Grüße

von Michael U. (amiga)


Lesenswert?

Hallo,

ohne jetzt länger nachzudenken:

Mega16 im richtigen STK500-Sockel?

Nur der Mega16 allein auf dem STK500?

Richtige ISP-Verbindung gesteckt?

Gruß aus Berlin
Michael

von Jörn P. (jonnyp)


Lesenswert?

Gleiche Meinung wie amiga und ISP Geschwindigkeit richtig eingestellt?
Versuch es mal mit Minimum Speed.

von Spess53 (Gast)


Lesenswert?

Hi

Prinzipiell sollte man vor dem Programmieren die Signature Bytes 
auslesen. Wenn das nicht klappt, ist ein Programmierversuch sinnlos. 
Ansonsten besagen die die Meldungen nur, daß das STK500 keine Verbindung 
mit dem AVR aufnehmen kann.

MfG Spess

von Johannes M. (johnny-m)


Lesenswert?

> - ATmel ATmega16 16PC 0614J
> [...]
> .include "m8def.inc"
Das beißt sich schonmal...

von Forenwächter (Gast)


Lesenswert?

Vorbildlicher Post!
...obwohl man hätte selbst drauf kommen können, dass man entsprechend 
dem verwendeten µC eine passende Includedatei einbindet.

greetinx

von Michael U. (amiga)


Lesenswert?

Hallo,

naja, der Programmer brennt auch eine Word-Datei auf den AVR, wenn sie 
nur richtig Intel-HEX codiert vorliegt...

Gruß aus Berlin
Michael

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.