Keine Verbindung mehr: atmega16, STK500, avrlib

Gast #142177
Lesenswert?

Hallo,

ich benutze das STK500 um mit einem ATMega16 und der AVRLib ein wenig
herumzuspielen.(=> Anfänger)
Nachdem ich u.a. folgende Funktionen in dieser Reihenfolge benutzte,
kann ich keine Verbindung mehr zum µC herstellen (Folglich auch nicht
lösche, neu programmieren etc.).

uartInit()
rprintfInit(uartSendByte)
a2dInit()
a2dSetPrescaler(ADC_PRESCALE_DIV64)
a2dConvert8bit(i))

Wo liegt der Fehler? Ich bin für jeden Denkanstoß dankbar!
wichtiger: Wie kann ich den µC retten ?
Gast #142179
Lesenswert?

2 moeglichkeiten ;)
Externen RC Oszilator aktiviert oder das Programm vor auslesen
geschuetzt ;)
erstes ist mir auch schon mal passiert liess sich mit einem passendem
RC Glied wieder zum laufen ueberreden ;)

Gruss
Gast #142180
Lesenswert?

@Tobi
Das merkwürdige ist ja gerade, dass ich gerade das nicht getan habe
(fuse etc.). Ich habe nur mit der AVRLib herumgespielt und die
genannten Funktionen verwendet. (Anders als in den Bsp. der Lib (a2d)
habe ich aber z.B. timerinit weggelassen... Meine Kenntnisse reichen
aber nicht aus, ob da irgendwelche Zusammenhänge zu erkennen :-(
Gast #142181
Lesenswert?

da du ja sowieso ein stk hast stöpsel einfach mal den high voltage
programmierteil dran und versuch es damit.

wie schon gesagt, mit einem programm kann man nicht die
programmiermöglichkeiten eines uC ändern (zumindest beim avr), solange
man nicht den ganzen chip ins nirvana jagt
Gast #142185
Lesenswert?

mit der Betonung auf "scheinbar".
Den ATmega16 kann man eigentlich mit dem STK500 nicht zerschiessen im
"low volatage serial programming mode" (=Standardeinstellung). Die
ISP-fuse kann man ueber low-volatage nicht abschalten und die
Frequenzfuseeinstellung ist egal, da das STK500 - so die Jumper richtig
gesetzt sind (Auslieferungszustand) - einen brauchbaren fuer alle
Fuse-Einstellungen erzeugt. Rein aus Interesse waere wirklich
interessant, wie das Problem zu reproduzieren ist.

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