Forum: Mikrocontroller und Digitale Elektronik AVR Programmer Kabelbelegung ISP 6 Hilfe


von Guido G. (manxman71)


Angehängte Dateien:

Lesenswert?

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

von Verwirrter Anfänger (Gast)


Lesenswert?

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.

von Guido G. (manxman71)


Lesenswert?

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.

von Hans Peter B. (Gast)


Lesenswert?

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.

von Guido G. (manxman71)


Lesenswert?

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.

von Hans Peter B. (Gast)


Lesenswert?

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

von Guido G. (manxman71)


Angehängte Dateien:

Lesenswert?

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.

von Hans Peter B. (Gast)


Lesenswert?

Befindet sich "th9x.bin" in dem Verzeichnis, von wo aus du "avrdude" 
aufrufst? Sonst musst du einen Pfad angeben.

Hans Peter

von Bussard (Gast)


Lesenswert?

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

von Bussard (Gast)


Lesenswert?

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)!

von Guido G. (manxman71)


Lesenswert?

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
Noch kein Account? Hier anmelden.