Source Code wird nicht durchgeführt

Gast #3612868
Lesenswert?

Hallo Zusammen,

ich habe eine einfache Schaltung mit einem Attiny85 aufgebaut. Diesen 
kann ich auch mit meinem AVR Dragon über ISP auslesen. Ich habe nun 
folgenden SourceCode aufgespielt.
1
 
2
#include <avr/io.h>
3
#include <avr/eeprom.h>
4

5
int main(void)
6
{
7
    DDRB = (1<<PB4);          // set PB4 to output
8
    PORTB  = (1<<PB4);      // drive PB4 high
9
    
10
    eeprom_write_byte(0x00,0x66);
11
    
12
    while(1)
13
    {}
14
}

Jedoch wird weder PB4 auf High gesetzt noch in das EEPROM geschrieben 
(EEPROM über Device Programming ausgelesen... voll mit FF's).

Ist der µC defekt, obwohl ich ihn auslesen kann? DeviceID lesen 
funtioniert und Fusebits setzen auch. Z.B. wenn ich CKOut setze (wird an 
PB4 ausgegeben), sehe ich mit dem Ozzi auch das CLK-Signal.

Ich habe den µC, um HW-Fehler auszuschließen, auf die DebugFläche des 
Avr Dragons aufgebaut und programmiert. Gleiches Problem. Ansprechen 
geht aber z.B. PB4 wird nicht gesetzt.

Viele Grüße
Gast #3612917
Lesenswert?

Hehe okay falsch formuliert^^.

Entwicklungumgebung: AVR Studio 6 (Version 6.1.2674 - Service Pack 1)
Und ja der Prozessor ist der richtige.

Hab den fehler nun gefunden. Wie oft OSI Schicht 8 Fehler.

Trotzdem danke für die Mühe.

VG
Gast #3612958
Lesenswert?

Aber sicher.

Ich habe immer auf den Button "Start Without Debugging" gedrückt.
Dabei wird aber anscheinend nicht programmiert?! Wenn ich über "Device 
Programming" -> Memories -> Program gehe, gehts.

Wie gesagt Anwendungsfehler. DuckUndWech

VG

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