Guten Tag zusammen,
ich bin gerade dabei mir eine eigene kleine Armbanduhr zu basteln. Im
Anhang findet ihr den vereinfachten Schaltplan dazu. Dieser ist nicht
vollständig aber reicht um meine Fragen eventuell verständlicher zu
machen.
Ich habe in einer früheren Version den Bootloader des Atmega über eine
ISP-Schnittstelle hochgeladen. Die Programmierung erfolgte dann über
einen externen FTDI über die Programmierschnittstelle. Zwischen DTR und
RESET hängt noch ein 68pF Kondensator in Reihe - vergleichbar zur neuen
Version auf dem Board. Dies hat auch anfangs sehr gut funktioniert, doch
mit der Zeit ist immer wieder folgender Fehler aufgetaucht:
1 | avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x39
|
2 | avrdude: stk500_recv(): programmer is not responding
|
3 | avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x39
|
4 | avrdude: stk500_recv(): programmer is not responding
|
5 | ....
|
6 | ....
|
steckt man den FTDI kurz aus, oder versucht es 3-4 mal hochzuladen, dann
funktioniert es plötzlich wieder. Was hab ich da falsch gemacht bzw. wo
könnte der Fehler liegen?
Für die neue Version will ich den FTDI auf das Board setzen, eine
USB-Buchse zum laden hab ich sowieso schon vorgesehen... Ist die
Beschaltung des FTDI mit dem Atmega328p so richtig? Wie beschalte ich
den RESET Pin in meinem Fall richtig?
Und wenn ihr sonstige Fehler oder Ungenauigkeiten findet dürft ihr mir
gerne weitere Tipps geben!
Ich würde mich über Antworten freuen, vielen Dank :)