Hallo, ich habe ein Problem mit der Programmierung des AtTiny85 des Franzis Lernpaketes über das BascomAVR. Es kommt immer die Fehlermeldung "Could not identify Chip with ID: FFFFFF" und weiter: "Selected Chip and target chip do not match AT90S1200 <> AtTiny85" Das nachfolgend aufgehende Fenster (vom Programmer?) zeigt im Feld Chip den AT90S1200. Die Liste des Feldes zeigt einen AtTiny85 zur Auswahl, aber nach Auswahl desselben passiert nichts. Über das Programm LPmikro85.exe hab ich wie im Manual beschrieben die Registerkarte ´Fuses´, 8MHz, MCS-Bootloader gesetzt, die gewisse Grundeinstellungen des Tiny85 setzt. Anschliessend hab ich das File ´Bootloader85.hex´ in den Controller geladen. Anschliessend LPmikro85 geschlossen und BascomAVR-Demo gestartet. Unter der Optionen-Registerkarte "Communication" habe ich den COMport COM5 eingetragen und die Baudrate auf 9600, Parity none, DataBits 8, Stopbits 1. Unter "Compiler/Communication" hab ich Baudrate 9600 und Frequency 8MHz gesetzt. Unter Registerkarte "Programmer" war "Sample Electronics programmer" gesetzt. Das Kästchen "Auto Flash" war ohne Häkchen, aber auch ein setzen des Häkchens änderte nichts. Das Beispielprogramm, eine einzelne blinkende LED complierte ohne Muckken zu machen. Beim anschliessenden Programmierversuch kommt immer die obige Fehlermeldung. Kann mir jemand weiterhelfen? Besten Dank im voraus Cal
Cal schrieb: > Could not identify Chip with ID: > FFFFFF Diese Fehlermeldung zeigt, das da überhaupt kein Chip erkannt wird - weder der eine, noch der andere. Das kann mehrere Ursachen haben * Der Chip wird nicht mit Spannung versorgt * Der chip ist nicht korrekt an den Programmer angeschlossen * Der Chip hat keine Taktquelle - in dem Zusammenhang interessant, was du da an den Fuses gefummelt hast. Cal schrieb: > beschrieben die > Registerkarte ´Fuses´, 8MHz, MCS-Bootloader gesetzt, die gewisse > Grundeinstellungen des Tiny85 setzt. Welche 8 MHz? Das ist die grosse Frage. Die einzige sinvolle Änderung an einem fabrikfrischen ATTiny85 ist dann nämlich das Löschen der CKDIV8 Fuse, alles andere ist gefährlich und kann dazu führen, das der MC nun einen externen Takt oder einen extern angeschlossenen Quarz erwartet und solange stillsteht, bis das passiert.
:
Bearbeitet durch User
> Die einzige sinvolle Änderung an einem fabrikfrischen > ATTiny85 ist dann nämlich das Löschen der CKDIV8 Fuse Nichtmal das würde ich tun, man kann den Takt-Teiler nämlich auch einfach durch Beschreiben des CLKPR Registers ändern. So spart man sich riskante Änderungen der Fuses.
Hi, der beschriebene Vorgang ist exakt so im Lernpaket in der LPmikro85.exe vorgesehen als Vorbereitung den Tiny mit BascomAVR dann schneller programmieren zu können. Das kleine USB-Programmierboard kommt ja fertig bestückt inkl. einem DIP8 Tiny85. Betriebsspannung alles da ..... über LPmikro85 lässt er sich ja auch ansprechen. Das Problem tritt ja erst mit BascomAVR auf. Das beiliegende Handbuch beschreibt nur Schritt für Schritt den Ablauf der einzelnen Beispielprogramme, lässt sich aber leider in keinster Weise über Falschmeldungen aus. Muss der Tiny denn vor einer Neuprogrammierung irgendwie resettet oder gelöscht werden?? Gruss Cal
Cal schrieb: > Unter Registerkarte "Programmer" war "Sample Electronics programmer" > gesetzt. Was hast Du denn überhaupt für ein Programmiergerät? Ist das wirklich der "Sample Electronics Programmer"? Hier ist erklärt, wie man aus Bascom heraus den Kontroller ansprechen kann, wenn er mit einem Bootlader ausgerüstet ist: http://www.elektronik-labor.de/AVR/LPtiny85/LPtiny85_3.html MfG Paul
:
Bearbeitet durch User
Hi, sowas hatte ich schon befürchtet. In der Tat hab ich jetzt auch herausgefunden das der MCS Bootloader die richtige Wahl ist. Hier dann den ComPort wählen, die Baudrate auf 9600 setzen und unter der Karte ´MCS Loader´ ein Häkchen bei DTR setzen. Jetzt läufts. ;-) Vielen Dank für die Hilfe Cal
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.