Hallo zusammen, hab am Wochenende meine erste Testschaltung mit nem AT-Mega8 aufgebaut. Ich kann auch mittels AVRISP mkII den Mega8 programieren, Fuses setzen aber nach dem Programieren (wenn ich Verify im AVR-Studio 4 anschalte) kommt immer ein "Verify failed". (Programm arbeitet aber korrekt, Fuses werden gesetzt...) Hat jemand ne Idee ??? Danke im voraus. Gruss Martin
Vor dem ersten Flashen läuft der Mega 8 mit 1MHz internem Takt. Die Programmiergeschwindigkeit sollte dementsprechend niedrig eingestellt sein. Das musst Du in den Settings im AVRStudio überprüfen.
Ingo Elsen wrote: > Vor dem ersten Flashen läuft der Mega 8 mit 1MHz internem Takt. Die > Programmiergeschwindigkeit sollte dementsprechend niedrig eingestellt > sein. Das musst Du in den Settings im AVRStudio überprüfen. Hallo Ingo, programmieren geht ja einwandfrei, also das Programm wird korrekt und lauffähig inn den Controller geflasht, aber das Verify geht halt nicht. Bei meinem kleinen Testprogrämmchen zur Servoansteuerung ist das ja überschaubar, aber wennn es mal was längeres wird würde mich ein erfolgreiches Verify des flashens schon sehr beruhigen..:-) Gruss Martin P.S. Gibt es einen Pin am ISP-Anschluss der nur für das auslesen zuständig ist (was der Verify ja müsste) ??
Der Hinweis von Ingo Elsen ist richtig. Wir hatten genau dasselbe Problem. Der Programmierclock muss Faktor 8 (oder 10?) kleiner sein als der Systemclock, sonst funktioniert das Verify nicht, das Programmieren aber z.T. schon.
Hallo Martin, hallo JojoS die Programmiergeschwindigkeit hab ich schon sehr langsam gewählt, das 'Erase before Programming' war auch an und hat auch beim erasen mit ok aufgehört. Die Fuse für den exernen Quarz ist auch korrekt gesetzt worden, der Mega8 läuft mit 4 MHz am externen Quarz (Stoppuhrgenau...bzw. mein Servo per PWM-Ausgang verhält sich so wie er soll....) Meine Test-Leds am Port B und den Servo hab ich hinter einem Mäuseklavier angeschlossen und beim Programmieren alles weggeschaltet, also sollte es auch keine Beeinflussung durch den Rest der Schaltung geben.... Gruss Martin
Da der anscheinend nur schreiben und nicht lesen kann (oder liest der die Fuses richtig aus) würde ich vermuten, dass der SPI Ausgangspin nicht richtig mit dem ISP Adapter verbunden ist, müsste der MOSI Pin sein.
Dussel wrote: > Da der anscheinend nur schreiben und nicht lesen kann (oder liest der > die Fuses richtig aus) würde ich vermuten, dass der SPI Ausgangspin > nicht richtig mit dem ISP Adapter verbunden ist, müsste der MOSI Pin > sein. Würde denn eine Programmierung ohne SPI Ausgangspin überhaupt funktionieren ?? Habe mich mit dem Protokoll beim programmieren noch nicht wirklich beschäftigt...... (Muss ich ja auch nicht oder ???) Gruss Martin
>Würde denn eine Programmierung ohne SPI Ausgangspin überhaupt >funktionieren ?? Ja. >(Muss ich ja auch nicht oder ???) Nur, wenn man Probleme damit hat... Das Ganze ist im Datenblatt beschrieben.
Hallo zusammen, erst mal vielen Dank für Eure schnelle Unterstützung ! Hab gestern abend mein Problem doch recht einfach gelöst gekriegt. Ich hab einfach zu langsam programmiert bzw. gelesen. ISP Geschwindigkeit erhöht und schwups gings.... Noochmals besten Dank an alle die mir helfen wollten! Gruss Martin
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.