Liebes Forum, Ich habe heute in einem unachtsammen Moment zwei I/O-Register vertauscht, was zur Folge hat das ich die ISP-Schnittstelle nicht mehr ansprechen kann. Es kann auser der Spannung nix ausgelesen werden. Ich WOLLTE meine Schalterleiste initialisieren DDRF = 0b00000000; PORTF = 0b00000000; Ich HABE das Register E gesetzt. Diese hat zur Folge das der MISO(PDO) leider als Input gesetzt wurde. Seit dem kann ich meine µC nicht mehr über meine AVRISP MKII programmieren. Kann ich die Register anders zurücksetzen? Kann ich den Controller anders wieder Programieren? Habt ihr eine Lösung?
Den PORT mit den ISP-Signalen zu initialisieren sollte sich normal nicht auf die Programmierfähigkeit über ISP auswirken. Sowas habe ich bisher noch nicht beobachten können und ich bin schon einige Jahre auf den AVR unterwegs. Da liegt der Hund wahrscheinlich woanders begraben. Hast Du Veränderungen an den Fusebits vorgenommen? Grüße Oliver
Die Programmierung der Ports hat definitiv nichts mit der Programmierbarkeit zu tun. Der Controller wird während der Programmierung mit Reset festgehalten, das gespeicherte Programm wird gar nicht ausgeführt. Wie schon angemerkt hast Du wahrscheinlich was an den Fuses verstellt. Externer Takt ist immer ein Klassiker.
Ich habe an den fuse. Bits bewusst nichts geändert. Ich kann sie leider auch nicht auslesen. Es ist ein Quarz für den externen Takt daran daher sollte der externe Takt kein Problem sein. Was kann ich versuchen damit ich wieder programmieren kann?
Dann hast Du das Ding irgendwie anders geschrottet. ein Stück Draht auf dem Basteltisch..... An den Ports liegt es nicht
Neuer Tag neues Glück ich habe jetzt alle Kabel aus die Programierschnittstelle abgezogen geht wieder. jetzt werde ich suchen müssen wo die Veränderung in meiner Schaltung stattgefunden hat.
Da wo die Lagerfeuerstätte auf der Platine ist. >:-)=) Musst Du halt mal messen, kann ja dann nur sowas sein, daß eine der drei Programmierleitungen dauerhaft auf einen festen Pegel gezogen wird. Oder Du hast die zu stark belastet, so daß der Programmer bei seiner Arbeitsfrequenz keine sauberen Pegel mehr zustande bekommt.
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.