Hallihallo Hab hier nen totalen Murks. Programmieradapter anstecken. Im AVR-Studio das Programmierfenster geöffnet. Fuses auslesen. Signatur lesen. klappt wunderbar. Doch wenn ich paar mal hintereinander auf Read Fuses klicke, kommt irgendwann die Fehlermeldung: Entering Programming Mode failed. Und dann das Weggklickfenster mit den Tipps zur Problemlösung. Keinen Plan, was das soll. Wenn's denn mal funktioniert und ich den uC programmieren will, siehe: Beitrag "Re: ISP-Programmierfehler" Hatte erst eine ziemlich lange Verbindung vom ISP-Adapter zum uC. Jetzt hab ich die mal ordentlich gekürzt, aber keine Besserung. Völlig ratlos, was das sein könnte... Update: Ich hab jetzt mal den VS1001 abgeklemmt. Da funktioniert es ohne Probleme. Also ist er der Störenfried. Aber ich sag mal so. Der hing eigentlich immer dran am SPI. Und von gestern auf heute macht das Ding Probleme. Könnt ihr mir nen Tipp geben, wie ich das Problem beheben kann? Im anderen Thread hab ich ja schon von den Pullups erzählt.
Hallo, Vermutung: der VS1001 hängt mit einem Ausgangspin am AVR-SPI. Jetzt kommt es darauf an, in welchem Zustand der VS1001 beim Programmieren ist. Ist ein /CS o.ä. auch am AVR ist dessen Zusatand unbestimmt und zufällig, wenn der AVR im Programmiermode ist, weil ja alle sonstigen AVR-Pins bei Reset Eingang ohne PullUp sind. Das kann also dann nette Bus-Prügelei zwischen 2 Ausgängen erzeugen, die nicht nur stüren, sondern unter ungünstigen Umständen auch den schwächeren Ausgang in die ewigen Jagdgründe schicken. Entweder Reihenwiderstände ca. 1k in die betreffende Leitung zum VS1001 oder (meine Version) /CS-Eingänge der externen ICs mit PullUp versehen, damit deren Pins im TriState bleiben. Schaffe ich immer mit Atmel-SPI-Flashbausteinen... Wenn ich den PullUp an /CS vergesse passiert genau das gleiche. Also grundsätzlich wenn irgendwas am SPI hängt immer darüber nachdenken: was passiert da, wenn der AVR im Rest ist, kann das stören/schaden und was kann man gleich dagegen machen. Gruß aus Berlin Michael
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.