MoinMoin,
ich habe ein Problem mit Arduino As ISP.
Habe einen Arduino UNO per SPI mit einem Atmega 328p-pu auf einem Steckbrett verbunden.
Laut Aussage von AVR-Dude wurde der Bootloader und auch das folgende Programm korrekt geflasht.
Also, keine Fehlermeldungen.
Der Port PD7 soll einfach nur auf HIGH gesetzt werden, der Ausgang bleibt aber auf LOW.
Wenn ich das gleiche mit meinem Diamex All USBISP-Programmer mache gibt es keine Probleme,
alles funktioniert wie es soll.
Wer hat eine Idee wo der Fehler liegt.
Ich Tippe:
Der Fehler befindet sich im ISO Schichtenmodell auf Ebene 8
Vermutlich hast du die Anwendung nicht auf dein Ziel geschrieben, sondern auf den "Arduino as ISP" UNO.
Also daneben geschossen, da du den Kondensator vergessen hast.
Es ist jetzt dein UNO, welcher PD7 auf High setzt.
Prüfe das bitte.
vielen Dank für die schnelle Anwort!
Hab den 10 uf Kondendator zwischen Reset und GND geschaltet, leider bekomme ich jetzt Fehlermeldungen von AVR-Dude.Kann es daran liegen, weil ich den Optiboot-Bootloader für den Arduino Uno und auch für Atmega 328p-pu mit AVR-Studio 7 geflasht habe. Vielleicht passen die Fuse-Einstellungen nicht?
Using Port : COM10
Using Programmer : arduino
Overriding Baud Rate : 115200
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xe0
Vielleicht passen die Fuse-Einstellungen nicht?
Woher soll ich das denn wissen?
Die Lösung scheint nicht so einfach zu sein.
Man darf nicht zu viel erwarten.
Doch das Leben kann sehr einfach sein!
- "Arduino as ISP" auf den UNO spielen
- Kondensator auf den UNO setzen.
- Den anderen AVR über ISP verbinden
- Bootloader brennen
- Den UNO abklemmen und den nackten AVR per USBSerial Adapter anschließen
- Wunschprogramm aufspielen
So...
Wenn das nicht gelingt, dann hast du irgendwo Mist gebaut.
Nur... leider kann ich von hier aus wirklich nicht sehen, ... was...
Verstehst du das?
Welche Hilfe erwartest du?
Hellsehen kann ich nicht.
Vermutlich keiner hier.
Und die Glaskugeln?
So zuverlässig sind die auch nicht.