Ähm...
Jetzt hast'e mich aber erwischt... Woher ich den entsprechenden Bootloader habe...? Offengestanden habe ich darüber bisher noch nie nachgedacht. Meine Arduino-Kenntnisse und -Nutzung bewegen sich sagen wir mal auf unterem Fortgeschrittenen-Niveau. Ich halte mich im wesentlichen an die Anleitungen, die es für den Arduino-UNO gibt. Dort wird das ja beschrieben, wie man einen Bootloader aufspielt. Die Auswahl des 168 stelle ich dann im Menü "Werkzeug" ein. Mein originales Duemilanove-Board lässt sich zu diesem Zweck nicht verwenden. Hier nehme ich ein UNO-Board und stelle dann eben trotzdem "Duemilanove / 168" ein. Bei den 168A-PU funktioniert das. Und so wird das auch in diversen Anleitungen beschrieben. Um dann auf den fertig "gebrannten" 168 einen Sketch aufzuspielen (zum testen nehm ich den mitgelieferten "Blink"), verwende ich dann das Duemilanove-Board, weil wiederum die fertigen 168er auf dem UNO-Board nicht laufen. Da ich aber ohnehin für meine Anwendungen keine fertigen Arduino-Boards verwende, sondern den extern programmierten ATmega (328 oder nun 168 ) in eine eigene Schaltung/Platine integriere (mit lediglich Quartz und C's zur nötigen Aussenbeschaltung), stört mich das nicht. Die ATmegas sind aber inzwischen um einiges teurer geworden, weshalb ich nun meine alten 168er verwenden möchte bzw. davon paar neue gekauft habe beim Fachhändler meines Vertrauens (die 328 gibt es schon so gut wie gar nicht mehr). In diesem Zusammenhang bin ich auf dieses Problem gestossen.
Das "Brennen" geschieht auf einem dafür handelsüblichen, speziellen Board, welches PIN-kompatibel auf das UNO-Board aufgesteckt wird (das UNO-Board selbst hat beim "brennen" dann keinen ATmega 328 aufgesteckt, den nehme ich vorher dort raus). Der Anschluss zum AVRISPmkII erfolgt über die ISP-Schnittstelle. Das UNO-Board wird lediglich über dessen Anschlussbuchse mit Strom versorgt, so dass also AVRISPmkII über USB und das "Brenn"-Board jeweils separat Strom bekommen. Das wird so auch in den Anleitungen beschrieben.
Das mit der von Dir angesprochenen Signatur habe ich schon mehrfach in Google gelesen. Nur, wie und wo kann ich diese Daten überhaupt verändern? Geht das in der Arduino-IDE? Den andere Vorgang, den Du nennst, mit auslesen und *.hex usw., klammere ich mal aus, da mir das zu "hoch" ist. Ich bin schon froh, wenn ich einen Sketch auf einen MC hochladen kann. Weiter in die Innereien der Programmierung bin ich bisher nicht wirklich vorgedrungen.
Sieht dann vermutlich wohl so aus, das ich hier abwäge und den ominösen 168PA-PU so lasse, wie er ist, und nicht noch einige Stunden hier investiere und nachts sogar davon träume...
Danke für Deine Antwort und Vorschläge.
Andi
Lesezeichen