ATMega128 - usbasp - Funktioniert nicht!

Gast #1435231
Lesenswert?

Hallo.
Ich habe ein ATMega128 Experimentierboard (gekauft) und es funktionierte 
immer perfekt mit dem usbasp-programmer von Ulrich Radig 
(http://www.ulrichradig.de/home/index.php/avr/usb-avr-prog).
Doch nachdem ich die Fusebits umstellen wollte, kann ich den Chip nicht 
mehr ansprechen.
Es kommt immer diese Meldung:
======================================================================== 
===
avrdude.exe: WARNING: -E option not supported by this programmer type

avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
             Double check connections and try again, or use -F to 
override
             this check.


avrdude.exe done.  Thank you.
======================================================================== 
===

Auch wenn ich JP2 öffne, kommt das gleiche bei raus.
Ich weiß nicht was passiert ist...
(Die Leitungen funktionieren einwandfrei!)

Kennt jemand evtl. das Problem?
Kann man mein Board noch retten oder ist der AVR kaputt?

mfg Florian
Gast #1435604
Lesenswert?

Hmm ok.
Aber wie es der Zufall will, habe ich keinen passenden Quarzoszillator 
(nur einen mit 35MHz).
Also wiki sagt, dass ein Quarzoszillator ein Rechteckspannung erzeugt. 
Also würde meine "notlösung" mit dem 2. Mikrocontroller auch 
funktionieren... hoffe ich

Der Andere ATMega644 läuft mit einer Frequenz von 14,318 MHz

Also würde dieser in einer Sekunde 14.318.000 Befehle ausführen.

Der Code sähe so aus:

int main()
{

DDRC = 0xFF;
while(1)
{
PORTC = 0xFF;
PORTC = 0x00;
}

}

Er würde also eine Frequenz von 14,318 MHz/2 = 7,159 MHz erzeugen.

Stimmt die Rechnung?

Würde das überhaupt funktionieren?

gruß flo
Gast #1435665
Lesenswert?

Hi

>Er würde also eine Frequenz von 14,318 MHz/2 = 7,159 MHz erzeugen.

Nein. Da ist zumindest ein ASM-Befehl 'rjmp' mit 2 Takten drin. Und das 
Beschreiben des Ports kann auch durchaus länger dauern.

MfG Spess

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