Seit gestern funktioniert das bei mir!
Ich habe einen ATMega1284P in einen Sockel auf eine kleine Lochrasterplatine gestzt die wiederum eine ISP Buchse und einen 20Mhz Quarz hat und 2x 22pF gegen Masse. Die vorgegebene Lösung mit dem durchgeschleiften Taktsignal erschien mir nicht gut genug. Die Lochrasterplatine ist wiederum über in den Sockel des Burgers gesteckt.
Doppelburger
Dabei wurden die Signale MISO, MOSI CHK, RESET und natürlich XTAL1 und XTAL2 ausgelassen. War ne ziemliche friemelarbeit, aber es funktioniert. Ich habe anders als oben beschrienben sämtliche C Files ins Atmelstudio kopiert. Dadurch spart man sich die Verlinkung auf die a Libs. Für was sind die eigentlich? Die Deklaration wie _NIBOBURGER_ und F_CPU muss man natürliuch schon machen, da im Code bedingte Compilierung vorhanden ist. Den Code der first.c habe ich dann in meine main.c kopiert. Das Kompilieren läuft ohne Fehler durch. Beim Flashen eines neuen µC müssen erst die Fuses gesetzt werden. Aus Testzwecken habe ich erst die first.hex aus dem Programmpfad geflashed. Burger arbeitete erfolgreich! Dann habe ich die von mir erzeugte Datei geflshed - keine Probleme.
Als ich den Programmer von USB gelöst habe tat erst mal nichts - ich vermute der legt ein Resetsignal im unbeschalteten Zustand, sobald der aber aus der ISP Buchse vom Burger raus ist, tut wieder alles.
Jetzt kann ich richtig loslegen. Wird aber noch bis zum nächsten Wochenende warten müssen. Ich habe vor ein projekt online zu stellen.
Wenn jemand eine Frage hat kein Problem.