Mein Mega8 will nicht mehr ...

Gast #165263
Lesenswert?

Ich hab ne kleine schaltung mit nem Mega8 gebastelt ... (platine geätzt
etc) und es hat alles auch so funktioniert, wie ich mir das vorgestellt
habe! Nur war ich mit der programmierung noch nicht fertig! Als ich mal
2 tage programmierstop gemacht hab, und danach weitermachen wollte,
gings noch einmal, dann wollte ich dem controller daten über die
serille schnittstelle senden (hat vor der programmierpause ja alles
getan) da hat er nicht geantwortet.
Da hab ich mir gedacht flash ich ihn doch noch mal, und dann kam bei
ponnyprog unknown or missing Device (-24) ... Das programm dass ich
geflasht habe, funktioniert im simulator einwandfrei! aber er konnte
garnicht weit kommen in dem programm, da ich am anfang direkt auf daten
warte ! Mein programmer funzt noch (hab noch nen tiny2313 mit dem geht
der) Und an den Fuses hab ich auch nichts rumgestellt (lief die ganze
zeit mit standardeinstellungen also 1 MHz etc) Ist er schrtt? verpolt
etc hab ich ihn natürlich auch nicht! Und an der platine häb ich auch
nichts mehr geändert!
Hat jemand von euch einen tip, was ich noch probieren könnte? Konnen
irgendwelche fuses geändert werden, wenn man nen normales prog flasht?
Mein STK500 kommt erst nächste Woche. Deswegen kann ich parallel high
Voltage programming noch nicht ausprobieren
Gast #165265
Lesenswert?

hmm aber der läuft doch normalerweise mit internem takt? ich hab nichts
an den fuses geändert! und n externer quarz ist auch dran (halt kein
richtiger oszilator sondern nur n quarz + kondensatoren) und nen
richtigen oszillator oder nen 555 oder so hab ich auch nich da? gibts
noch ne möglichkeit?
Gast #165268
Lesenswert?

Ist trotzdem eine gute Idee von Hubert, da du erstens die Frequenz
hinbekommst und es zweitens keine Rolle spielt mit welcher Taktrate du
arbeitest.

Bernhard

Ps.: Mit dem STK500 geht dann nächste Woche alles einfacher
Gast #165270
Lesenswert?

sorry wollte 1 MHz schreiben ... hab mich vertippt! damit schafft man
aber nur frequenzen im kiloherz bereich ...

Jo mit dem STK500 wirds einfacher ^^ aber ich will jetzt was machen
gg
Programmieren, ohne es testen zu können ist doof^^
Gast #165272
Lesenswert?

wie soll ich denn den takt erzeugen? wenn ich PWM mache, wird das wohl
zu langsam, und wenn ich den pin dauernd toggle, dann hat man doch ne
kleine "lücke" wenn man wieder an den anfang springt oder?
Gast #165273
Lesenswert?

Probiers mal hiermit:

main:  ldi r16,0b00010000   ;PB4 als Ausgang, Rest als Input.
  out ddrb,r16
  ldi r16,0            ;Pullups und Ausgänge aus.
  out portb,r16

  ldi  r17,0b00010000
loop:
  eor  r16,r17
  out  portb,r16
  rjmp  loop

Hatte mir letztes Jahr auch mal einen AVR auf extern gefuset
(versehentlich).
Das Prog toggelt PB4, beim anederen Pin mußt Du r17 anpassen.
Je Toggle dauerts 4 Takte, für 1 mal an und 1 mal aus sinds 8 Takte.
Bei 1MHz dann 125KHz. Reicht zum refusen der Fuse-Bit oder zum proggen
völlig aus.

MfG
Andi
Gast #165274
Lesenswert?

tut leider nicht ... programm läuft auf m tiny und er erzeugt auch schön
den takt wie er soll ... aber der mega rührt sich nicht vom fleck! weder
beim programmieren, noch sagt er irgendwas über die serielle
schinttstelle :-(

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