Hallo zusammen, irgenwie hat mein ATTiny 13 ein recht eingensinniges Verhalten. Ich habe heute druckfrische ATTiny´s geliefert bekommen. Wenn ich diese über das AVR Studio ansprechen will hab ich so meine Problem. Ich kann die Fuses setzen, ich kann ihn auslesen, löschen, den eeprom schreiben. Nur beim Flashen bekomm ich diese Fehlermeldung (im Bild ganz unten WARNING...). AVR Studio schreib zwar mein HEX File in den ATTiny, wenn ich das dann auslesen, dann ist das alles andere als mein Programm. Programmer ist ein USBAVRISP. Die Anschlüsse habe ich mehrfach überprüft, ich habe es mit externen 8, 12, 16 Mhz versucht. Ich habe mehrere ATTinys versucht immer das gleich. Wenn ich andere AVR´s Programmiere habe ich keine Problem. Was mach ich hier falsch?
Programmer-Frequenz mal ganz zurückschrauben? Stammen die Tinys zufällig vom Onkel Pollin?
danke für diese super schnelle antwort :-) bestellt habe ich diese bei csd. wenn ich die isp frequenz ganz runter nehme, dann sagt mir das avr studio das ich mind. 5khz haben muss :-( "ISP frequency must be 5kHz or above when programming EEPROM or FLASH!"
Ja, dann nimm doch mal einen der niedrigst möglichen Programmiertakte, z.B. 100KHz und taste Dich von dort aus nach oben weiter, solange es funktioniert. Gruß...Bert
Ronny schrieb: > ich habe es mit externen 8, 12, 16 Mhz versucht. Wie hast du das gemacht? Der ATtiny13 hat nur Anschlussmöglichkeiten für einen externen Taktgenerator und die internen Clocks takten entweder 4,8 oder 9,6 MHz. (es gibt noch den 128 kHz Oszillator intern, aber dann klappt das Programmieren meist nicht mehr).
da der tiny werksmäßig mit 1,2Mhz rennt (div8 fuse) sollte es mindestens bis 350Khz gehen
> AVR Studio schreib zwar mein HEX File in den ATTiny, wenn ich das dann > auslesen, dann ist das alles andere als mein Programm. Kann es sein, dass Dein Programm den Taktvorteiler (CLKPR) manipuliert? Denn dann stellt der Tiny13 beim Power-On-Reset den Taktvorteiler ein, wodurch er mit reduziertem Takt läuft. Der Reset zum Aktivieren des ISP-Interfaces setzt CLKPR nicht wieder zurück, dazu braucht es einen Power-On-Reset. Abhilfe schafft das Unterdrücken des Anlaufens durch manuelles Reset (Reset-Pin auf L) vor dem Einschalten der Betriebsspannung.
Flo schrieb: > Wie hast du das gemacht? > > Der ATtiny13 hat nur Anschlussmöglichkeiten für einen externen ich habe verschiedene Ozillatorbausteine da. Diese hab ich angeschlossen. Der Tiny13 verkraftet ja max 20MHz. Die Fuses kann ich ja umstellen. Kluchscheißer Kluchscheißer schrieb: > Kann es sein, dass Dein Programm den Taktvorteiler (CLKPR) manipuliert? wie kann ich das raus bekommen? Kluchscheißer Kluchscheißer schrieb: > Abhilfe schafft das Unterdrücken des Anlaufens durch > > manuelles Reset (Reset-Pin auf L) vor dem Einschalten der > > Betriebsspannung. kann ich diesen den Reset direkt auf L legen oder per Wiederstand? Danke & Gruß
Ronny schrieb: > Kluchscheißer Kluchscheißer schrieb: >> Kann es sein, dass Dein Programm den Taktvorteiler (CLKPR) manipuliert? > > wie kann ich das raus bekommen? Indem Du im Quelltext des Programms nachschaust. > > Kluchscheißer Kluchscheißer schrieb: >> Abhilfe schafft das Unterdrücken des Anlaufens durch >> manuelles Reset (Reset-Pin auf L) vor dem Einschalten der >> Betriebsspannung. > > kann ich diesen den Reset direkt auf L legen oder per Wiederstand? Das kommt auf die Beschaltung Deines Programmers an. Wird Reset per OpenCollector (oder OpenDrain) geschaltet, so genügt fester L-Pegel. > > Danke & Gruß
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.