Hallo, ich habe das problem das ich per AVR Studio die Fusebits meines ATMega 128 setzen und lesen kann. Signatur lesen etc geht, Flash lesen auch. Aber ich kann kein Programm aufspielen. Hat jemand eine Idee woran das liegen kann???
Lockbits habe ich keine gesetzt. Er fängt an und will programmieren und bricht dann ab.
und wird doch sicher eine fehlermeldung bringen??
Ja schicke ich später. Hier die Lockbits. Arbeite mit 16MHz externen Quarz. Wie gesagt kann alles lesen aber nicht den Flash programmieren. Auslesen geht komischer Weise.
So hier die Fusebits. M103C ist nicht gesetzt (kein Häkchen). Ich hoffe mir kann jemand sagen was daran falsch sein soll. habe alles ausprobiert was mir möglich scheint.
Michael H. schrieb: > Welche Fehlermeldung? Michael H. schrieb: > und wird doch sicher eine fehlermeldung bringen?? unglaublich...
mein gedächtnis, verdammte axt. geht gleich los.
Hab grad alles neu auf meinen neuen Rechner gespielt u nichts geht momentan.
jo. Wahrscheinlich hast Du ein ISP MKII. Wenn das der Fall ist, sag mal die eingestellte Taktrate an!
Na, dann schraub das mal runter auf 250KHz und probier es nochmal. In der Fehlermeldung steht wie Du den Takt richtig einstellen sollst. Also 1/4 vom Quarztakt max. Gruß
Ja mein quarz läuft mit 16MHz und 2MHz sind weniger als 1/4. Habe ihn mal auf 125kHz gemacht und selber fehler. Habe eben den flash ausgelesen mit 2MHz und das ging. Natürlich steht nichts drin, aber es geht. sind die fuses richtig???? Was passiert wenn man den SPIEN bit mal gesetzt und mal gelöscht hat???
Schalt mal auf interner Oszillator und probiere es erneut -> Lesen und Schreiben. Dabei auch auf 1/4 vom RC-Takt einstellen. Wenn das dann klappt, scheint Dein Quarz nicht sauber zu schwingen. Lötfehler, falsche Anschwingkapazitäten, zu langen Leitungen usw.
Also mit internen Oszillator 1MHz und 125kHz ISP Frequenz und der gleiche Fehler.
Wird der Controller sauber mit Spannung versorgt?
Controller??? Also es sind alle spannungen vorhanden und der Quarz mit Kondensatoren sind direkt neben den PINs. Also kürzeste Wege und die Platine sieht auch gut aus.
Hm, Dann kann ich Dir leider auch nicht weiter helfen. Folgendes kannst Du noch prüfen: - Werden die Fuses wirklich geschrieben ? - Hängt noch was anderes an MISO,MOSI,SCLK. Wenn ja, dann mach es mal ab - Pullup am Reset? - Leitungen des Programmers nicht zu lang (<10cm) - Lötstellen am Programmierstecker ok? - Alle Pins sauber gelötet usw. Ich wünsch Dir viel Glück, dass Du den Fehler findest. Gruß
Ich habe mit dem Oszi kontrolliert ob die Signale am Eingang MISO MOSI und SCK gut sind. Also daran liegt es wahrscheinlich nicht. Pullup 10k zu VCC. Es sind keine weiteren leitungen an den Anschlüssen. Programmierstecker funktioniert beim Evaluation Board. Alles sauber gelötet u mit Lupe kontrolliert. Werde mal das Reset Signal kontrollieren!
Abblockkondensatoren 100nF vorhanden und alle VCC/GND Pins beschaltet?
Also an VCC habe ich nicht direkt Abblockkondensatoren. Aber dann müsste das lesen doch auch nicht gehen oder???
Wenn Du je einen Abblockkondensator zwischen jedem VCC-GND Paar hast, dann ist es ok. Falls nicht, löte mal welche nach. Alternativ kannst Du uns auch Deinen Hardware-Aufbau als Bild oder so hier zugänglich machen, dann kann man vielleicht etwas mehr entdecken.
N. B. schrieb: > Habe eben den flash ausgelesen > mit 2MHz und das ging. Auslesen geht immer. Es gibt keinen Mechanismus, wie der Programmer feststellen kann, ob er das richtige ausliest. Du mußt zuerst die Signatur auslesen, ob die stimmt. Peter
Die Signatur stimmt soweit. Das M103 fuse ist nicht gesetzt.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.