Ich brauche schnell Hilfe mit meinem atmega8

#4156500
Lesenswert?

Ich versuche schon seit 3 tagen mein Atmega8-16pu zu programmieren. Die 
Platine habe ich schon gelötet aber als ich ein Testprogramm schreiben 
wollte konnte ich ihn nicht programmieren. Bascom sag zuerst: "STK599 v2 
detected, CHIP ID:FFFFF" und wenn ich auf programmieren klicke dann: 
"Could not detect chip, auto program failed". Ich habe schon alles 
probiert bitte helft mir.

Ich habe ein Diamex usb ips programmer(in bascom sdk500 nativ driver)

LG Jonas
Angehängte Dateien:
#4156520
Lesenswert?

Schnell und das an einem Sonntag ?

Das kostet Wochenendzuschlag.

Mit 1000 EUR findet sich vielleicht ein Embedded Software developer, der 
es dir richtet.

Ansonsten empfehle ich mal deine Realitätswahrnehmung neu zu justieren.

Beginne mal damit, Beschreibungen zu lesen. Und wenn du dabei Dinge 
nicht verstehst, wie Abblockkondensatoren, dann lass nicht einfach alles 
weg was du nicht verstehst.

Ich finde übrigens in der Anleitung zu deinem Diamex-Programmer keinen 
ATmega8

http://files.voelkner.de/825000-849999/842379-an-01-de-DIAMEX_USB_ISP_STICK_AVR_PROGRAMMIERADAP.pdf

Wer billig kauft, kauft 2 mal.
#4156553
Lesenswert?

Jonas Winzer schrieb:
> "Could not detect chip, auto program failed". Ich habe schon alles
> probiert bitte helft mir.
>
> Ich habe ein Diamex usb ips programmer(in bascom sdk500 nativ driver)
>
> LG Jonas

In deinen Bildern ist kein einziger Abblockkondensator zu sehen, mach da 
welche rein. (der AVR sollte welche haben)

Der Proger kann auf 0, 3,3 und 5V geschaltet werden, leg mal 5V an.

 Kurt
Gast #4156559
Lesenswert?

Ohne weiter die Unterseite des Aufbaus sehen zu können:
- Auf dem Bild ist keine Spannungsversorgung zu sehen. Da müssen doch 
beim Programmieren 3..5V auf der Platine liegen???
- Hast Du den Reset-Pullup gegen Ub angeschlossen? Und liegen die auch 
an Pin1 an?

Am besten nimmst Du Dir ein Multimeter und misst zuerst, ob Ub an Pin7 
und 1 anliegen.

Noch 'ne Frage. Ich kenne den Diamex Programmer nicht. Beim AVR ISP 
bekomme ich meisst einen Hinweis, welche Leitung am Programmierstecker 
bockt (aber auch erst, wenn Ub korrekt anliegt). Gibt's das beim Diamex 
nicht?
Gast #4156563
Lesenswert?

Oh je!...und die Verbindung vom Programmer- Stecker zur Platine sind 
einfache Drähte, die Du in den Stecker steckst? Kauft Dir die zugehörige 
Stecker- Wanne und verlöte die Verbindungen, sonst wird das nix.
Gast #4156687
Lesenswert?

Jonas Winzer schrieb:

> Danke für die vielen antworten! Ich habe mir den stick bei Reichelt
> gekauft und in der Anleitung dort stand das auch der Atmega 8
> unterstürzt wird.

Wird er definitiv auch. Jeder ISP-fähige AVR8 läßt sich damit 
programmieren. Nur nicht mit dem verfickten Atmel-Studio V6.x.

Jedenfalls so lange nicht, wie man die absichtlich von Atmel darin 
eingebauten Inkompatibilitäten nicht eigenhändig herausgepatched hat.

Wenn man das nicht will oder kann, sind sehr gute Umgehungsstrategien:

1)
Für alle Zieldevices, die noch vom Studio 4.x unterstützt werden, 
einfach dieses verwenden.

2)
Für den Rest: avrdude in einer aktuellen Version benutzen. Das läßt sich 
lustigerweise so in das Studio 6.x einbinden, dass die Benutzung im 
laufenden Entwicklungsprozess sogar deutlich komfortabler ist als mit 
der eingebauten STK500-Unterstützung. Nur die Integration des Tools in 
das Studio6 macht einmalig etwas mehr Arbeit, als wenn man die 
eingebaute (kaputte) STK500-Unterstützung benutzt.
#4156706
Lesenswert?

Horst S. schrieb:
> Am besten nimmst Du Dir ein Multimeter und misst zuerst, ob Ub an Pin7
> und 1 anliegen.

Abblock Kondensatoren wurden ja schon genannt, ich empfehler immer auch 
eine LED grün mit Vorwiderstand am VCC nach GND vom Prozzi, so sieht man 
gleich ob Power ein ist und ankommt, am Reset sollte zum pullup 10k noch 
eine Diode (K an VCC und A an Reset) parallel und kleiner Kondi 100nF - 
470nF nach GND sitzen.

ISP Takt runtersetzen solange DIV8 in den Fuses noch sitzt.

Atmel Studio 4.18 sr2 oder sr3? (bin grad unsicher) wäre auch die 
bessere weil einfachere Wahl.
#4156727
Lesenswert?

Paul Baumann schrieb:
> Joachim B. schrieb:
>> und kleiner Kondi 100nF - 470nF nach GND sitzen.
>
> Das ist keine so gute Idee.
>
> Nicht so groß, jedenfalls nicht größer als 100n. Der Programmer schafft
> es sonst nämlich nicht, den Reset zur richtigen Zeit auf L zu ziehen, da
> den
> (zu) großen Kondensator erstmal entladen muß.
>
> MfG Paul

Ich könnte jetzt mal alle meine funtionierenden Schaltungen duchsehen, 
mag ich aber nicht.

Ich gestehe das ich immer 65ms als reset Counter wähle und 10k + 470nF 
gibt 4,7ms irgendwie, bis jetzt hat keiner meiner ISP Prommer Probleme 
damit

USBprog2-3 (Benedikt S.)
AVR Mk2 ISP das Original
China Nachbauten vom ISP Mk2 clone (2 Stk.)

Klar ist 470nF groß aber noch wissen wir nicht warum der TO Probleme 
hat?
Und wenn der sich doch was einfängt?
Gast #4156812
Lesenswert?

Michael Bertrandt schrieb:
> Ich finde übrigens in der Anleitung zu deinem Diamex-Programmer keinen
> ATmega8

Du meintest sicherlich, "Der Adobe Reader findet übrigens ...".

Blöde, wenn man sich auf die Suchfunktion vom Adobe Reader verläßt. 
Diese Software ist leider nicht immer in der Lage, PDF-Dateien nach 
bestimmten Strings zu durchsuchen - also nicht ins Boxhorn jagen lassen. 
Gleich auf der ersten Seite unter "Mega" steht als drittletztes der 
ATmega8.
#4156818
Lesenswert?

CHIP ID:FFFFF heißt das der Programmer keine Verbindung zum AVR hat..ich 
würde nochmal Deine Drahtverhau mal prüfen.



http://www.batsocks.co.uk/img/info_isp/ISP%206%20way%20pinout.png


so dann spuckt google sowas aus in Bezug Bascom und Diamex :

Wie betreibe ich den DIAMEX-ALL-AVR unter BASCOM?
Um den DIAMEX ALL-AVR Programmer mit Bascom zu benutzen, sind einige
Dinge zu beachten.
Auch wenn Sie bereits das AVR-Studio installiert haben, müssen Sie 
folgende
Schritte durchführen.
1. Entfernen Sie den ALL-AVR Programmer vom USB-Port Ihres PCs.
2. Laden Sie die LIBUSB aus dem www !  Diese bekommen Sie frei und
kostenlos unter folgendem Link. Dieser  führt direkt zum Download des 
Treibers:
http://sourceforge.net/project/downloading.php?
group_id=78138&filename=libusb-win32-filter-bin-0.1.12.1.exe&a=15535642
3. Installieren Sie die LIBUSB.
4. Sie müssen Ihren PC nach der Installation der LIBUSB unbedingt neu 
starten!
5. Nach dem Hochfahren Ihres PCs starten Sie Bascom und wählen unter
Optionen  Programmer den USBprog Programmer  AVR ISP mkII aus.
Die Parameter unter „Atmel“ kann man dabei ignorieren.
6. Jetzt schließen Sie den ALL-AVR Programmer an einen USB-Port an. 
Dieser
sollte automatisch erkannt werden und Sie können jetzt damit arbeiten.

mal checken !

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren