Gast
#4796944
Hallo! Durch meine Weiterbildung zum Elektrotechniker muss und will ich mich mit dem Mikrokontroller-Thema auseinandersetzen. Etwas Vorwissen im Bereich PIC ist zwar vorhanden durch meine EGS-Ausbildung aber hier stoße ich derzeit an meine Grenzen. Ich verstehe nicht ganz was der Programmieradapter mir mitteilen möchte. Ich habe den USBasp V2.0 und ein mini Evaluationsboard mit einem ATmega16 erstanden(eBay) auf dem USBasp sitzt ein ATmega 8A... Anfangs habe ich den Treiber von fischl.de installiert und es schien auch problemlos unter win10 den stick einzubinden, bis ich den ersten Programmierversuch unter avrdude startete und als Fehlermeldung bekam dass er den USBasp nicht findet. Nach weiteren Versuchen mit anderen Programmern wie dem khazama AVR programmer mit der immer selben Meldung habe ich dann einen älteren treiber installiert aus dem Firmwarepaket von fischl.de ... Nun erkannte khazama zumindest den USBasp aber außer 4 verschiedenen Fehlermeldungen kam ich noch nicht weiter. Im WWW fand ich dann hinweise wonach die Firmware die Ursache für die Fehlermeldungen sein könnte. (Leider weiß ich gerade den genauen Wortlaut der Fehler nicht mehr) Also hab ich mit eePe die Firmware geflasht auf die aktuellste Version von fischl.de ... Nach dem das erfolgreich geklappt hat lies sich nun endlich der ATmega 16 auf dem angeschlossenen Evaluationsboard ansprechen und auslesen. Stand jetzt: Ich kann den ATmega16 programmieren und auch die fuse und lockbits schreiben aber: ich bekomme jedesmal 2x die Meldung " Error Setting USBasp ISP CLK..." Ich finde zu dieser Meldung einige Lösungsansätze aber keiner davon brachte bisher etwas oder macht einen für mich nachvollziehbaren Sinn. Ich verstehe die Meldung so dass khazama versucht die ISP Taktfrequenz zu setzen und dabei fehlschlägt/versagt... laut fischl.de kann man mit JP3 diesen von 375 auf 8 kHz setzen. Auch das bringt leider keine Veränderung. (ich habe nachträglich Pins aufgelötet und einen Jumper aufgesetzt) Auch wenn ich den ATmega 16 auf zB. 4 MHz takte kommt die Meldung. Und damit bin ich mit meinem Latein am Ende ... Weiß denn hier jemand eine Lösung oder kann mir erklären was die Meldung genau bedeutet? Hat jemand schonmal dieses Problem gehabt und lösen können? Kann man den ISP Takt denn nur Hardwaremäßig beeinflussen oder auch über die Programmierung? Oder muss ich nur khazama so konfigurieren dass es den Takt nicht setzt/setzen kann? (PS: im Forum hier habe ich einige Tips und Lösungswege schon probiert und auch viel dazu gelesen die letzten Tage aber wie schon erwähnt noch keine abschließende Lösung gefunden)
