Hallo Ich habe eine Platine mit mit Batterie Ladeschaltung, 5V Boost Converter und Attiny45 designed. Diese habe ich jetzt gelötet und ich schaffe es nicht den Attiny zu programieren. Ich habe mittlerweile alles probiert was mir einfällt, aber es funktioniert nach wie vor nicht. Ich habe alle Verbindungen vom Attiny zum Programmer durchgemessen, einen anderen Programmer verwendet, die Widerstände R6 und R8 entfernt und einen neuen Attiny eingelötet. Hat hier vielleicht irgendwer eine Idee, was das Problem sein könnte? Schaltplan ist im Anhang Lg Lorenz
:
Bearbeitet durch User
Lorenz R. schrieb: > Hat hier vielleicht irgendwer eine Idee, was das Problem sein könnte? > Schaltplan ist im Anhang Ja, der Schaltplan ist so schlecht lesbar, das ich da keinen Bock drauf habe. :´(
Der Schaltplan ist nicht so schlecht und wenn Du keinen Bock hast, dann lass doch Deinen Kommentar. Die üblichen Verdächtigen bei ISP: Takt / Taktrate irgendwas verpolt zu lange ISP Leitung Fuses Spannung Welcher Programmer?
Nimm Mal die LED von der Platine runter, welche auf MOSI und MISO hängen. Die werden die den ISP versauen. Gruß Thomas
herb schrieb: > MISO und MOSI mögen keine LEDs als LAst Kommt auf den Programmieradapter an. Viele USBASP basierte Programmieradapter haben 180Ω Widerstände in den Signal-Leitungen, so dass dort nur wenig Last zulässig ist. Der gute alte Atmel ISP mkII kann hingegen LED's sogar mit weniger als 100Ω Vorwiderstand mit antreiben. Ansonsten könnte die ausführliche Fehlermeldung deines Programmieradapter, sowie sämtliche Parameter, mit denen er gesteuert wurde, aufschlussreich sein.
Hallo Danke für die vielen Antworten! ISP Taktrate ist aktuell bei 32000Hz Die Leds habe ich entfernt, aber es macht keinen Unterschied. Die Fuses können es eigentlich nicht sein, es ist ein komplett neuer Chip. Der Programmer ist ein USBasp und die Verbindungen habe ich zwei mal durchgemessen. Lg Lorenz
Hier die Einstellung und Fehlermeldung des Programmers:
1 | -c usbasp-clone -p t45 -B20 |
1 | WARNING: Unable to detect MCU |
2 | |
3 | |
4 | avrdude.exe: set SCK frequency to 32000 Hz |
5 | avrdude.exe: error: program enable: target doesn't answer. 1 |
6 | avrdude.exe: initialization failed, rc=-1 |
7 | Double check connections and try again, or use -F to override |
8 | this check. |
9 | |
10 | |
11 | avrdude.exe done. Thank you. |
Beitrag #5950102 wurde von einem Moderator gelöscht.
Erstmal solltest du wissen, dass die viele USBASP Programmieradapter keine Einstellung der Taktrate per Software unterstützen. Stattdessen nutzen einige einen Jumper, andere erkennen die Bitrate in zwei Stufen automatisch. Blöd ist nur, dass beide Stufen nicht so weit runter gehen, wie du das gerne hättest. Du musst den Mikrocontroller mit mindestens 1Mhz takten, damit USBASP Adapter zuverlässig funktionieren. Was mit den Standard-Fuses ja auch der Fall sein sollte. Die Taktrate kannst du bei diesem ATtiny besser per Software einstellen, als per Fuse - nur so als Tipp zur Vermeidung weiterer Probleme. Benutze den Parameter -v oder gar doppelt -v -v, um mher Details zum fehler zu erhalten. Lege den Reset Pin fest auf GND, damit ein eventuell fehlerhaftes Programm gar nicht erst starten kann. Die ISP Schnittstelle funktioniert so trotzdem. Messe die Spannungsversorgung während des Programmierens. Eventuell bricht sie ein oder ist zu gering. Die Abweichung zischen Mikrocontroller und Programmieradapter darf maximal 0,5 betragen. USBASP Programmieradapter laufen zu 99% fest auf 5V (auch die mit 3,3V Jumper).
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.