Hallo zusammen, ich brauche mal eure Hilfe. Ich möchte einen Atmega64 mit hilfe eines AVR mySmart USB light programmieren. In AVRDUDE sagt er mir" can´t find device" Ich glaube das ich bei der Kabelbelegung der ISP Litze einen Fehler gemacht habe. Schaut euch bitte die Bilder an. Bild 2 zeigt die Belegung, wie ich gedacht habe, wie sie sein müsste. Abgeleitet von der PIN-Belegung im Stecker. So hatte ich die Litze an den Atmega64 angelötet. Bild 1 zeigt was ich gemessen habe. Demnach müsste die Rote Litze Master In/Slave Out sein, Litze 5 ist +5V(VCC) und Litze 6 ist GND.(gemessen) Aber was ist mit restlichen 3 Litzen? Wo gehören die hin? Ich zweifle momentan an mir selbst. Habe irgendwie eine Blockade im Hirn! Grüße Guido
Ich gehe davon aus, dass die sich an die Standardbelegung für ISP Stecker halten. Die Belegung findest du hier: http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#Pinbelegung Der rote Leiter ist Pin 1.
Danke für die antwort. Das die rote Litze Pin 1 ist klar und Pin 6 Ground ist auch. Ich nehme an das es die Standardbelegung sein müsste Demnach wäre die Belegung nach Bild 2 korrekt oder? Was mich halt stutzig macht ist das ich zwischen Litze 5 und 6 5Volt messe. Normalerweise sollte doch zwischen Litze 2 und 6 5Volt zu messen sein oder. Bin immer noch ein wenig ratlos.
Wärend dem Programmiervorgang ist der Pegel an Reset 0V, sonst misst du mit dem hochohmigen Multimeter zwischen Pin5 und 6 +5v oder +3.3V, je nachdem wie der mySmartUSB light initialisiert ist.
Danke für die info. Dann hatte ich alles richtig gemachg. Muss dann mal schauen woran es liegt das der programmer nicht mit dem atmega sprechen will. Kann es sein das die Platine in dem der Atmega sitzt zusätzlich mit strom versorgt werden muss und nicht über den usb mit strom versorgt wird. Der Atmega sitzt in einer Funke und ich möchte ihn mit einer neuen firmware flashen.
Hast du beim Anlöten des ISP_kabels an den ATmega64 daran gedacht, dass nicht eine Standart-Pinbelegung vorliegt? ATmega64 und ATmega128 haben folgende Zuordnung: * MOSI → PE0 (Pin 2) * MISO → PE1 (Pin 3) * SCK → PB1 (Pin 11) * RESET → RESET (Pin 20) Weitere Information findest du unter: http://www.mikrocontroller.net/articles/AVR_Checkliste Hans Peter
Hallo, so habe es geschafft. Hatte alles richtig gelötet. Ich musste nur im Gerätemanager bei Windows den COM1 dem Programmer zuweisen und den den m64 extern mit Strom versorgen, also die Funke einschalten. Aber jetzt habe ich noch ein Problem. Bisher hatte alles wunderbar geklappt, die alten .bin gespeichert und dann die alten gelöscht. Bekomme aber die neue Firmware nicht drauf. Er meckert immer er würde die Datei nicht finden bzw. er könnte sie nicht verwenden. Ist bestimmt nur eine Kleinigkeit aber irgendwie will das nicht. Er sucht nach der Datei mit Autodetect. ich habe sie noch im Downloadordner. Er findet sie auch, aber kann sie halt nicht installieren. Weis jemand Rat? Im Bild die Fehlermeldung.
Befindet sich "th9x.bin" in dem Verzeichnis, von wo aus du "avrdude" aufrufst? Sonst musst du einen Pfad angeben. Hans Peter
immer diese Doppelposts: Beitrag "TH9X Firmware flashen" Nimm doch einfach das in deiner TH9X -Webseite angegebene Programm eePe zum auslesen und flashen, dort ist doch auch die Belegung aller ISP-Anschlüsse mit Bild beschrieben (und so funktioniert es auch). Die als problematisch getesteten Programmer mit Abhilfe ist dort ebenfalls beschrieben. Wenn es also an der Software liegt, benutze eePe, welches zusätzlich noch einen guten Simulator besitzt und auch den Austausch des Startsreens unterstützt. http://code.google.com/p/eepe/ Bussard
ach ja, wird auf der Seite nicht sehr hervorgehoben, ist aber wichtig: ALLE Kippschalter nach vorn, weg von dir beim Programmieren (da hängen sonst Widerstände gegen Ub oder Masse dran)!
Hallo, danke für die Hinweise, diese waren sehr hilfreich. Habe die .bin Datei in den Ordner getan, aus dem ich avrdude starte. Alle Kippschalter von mir weg geschaltet. Und siehe da ;-) es hat geklappt. Vielen Dank nochmal an alle. Jetzt gehts weiter..... Hintergrundbeleuchtung des Displays einbauen und ein Telemetry FrSky Hackmodul einlöten.
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.