ATmega8 kann keinen Code übermitteln

#5727042
Lesenswert?

Ich möchte einige Motoren und Sensoren per Microcontroller steuern.

Heute wollte ich es mit einem ATmega8 16bit versuchen.
Leider konnte ich den code nicht übertragen.
Vielleicht liegt das Problem noch wo anders, würdet Ihr bitte über 
meinen Aufbau schauen und mir helfen.

-Windows 8.1Pro 64bit
-USBasp (isp)Programmer 
https://www.ebay.de/itm/Adaptador-USB-USBasp-ISP-Programador-Cable-ATMega8-AVRDude-Atmel-AVR-Arduin-M37-/172283441746?hash=item281ce4b252
-ATmega8 16bit 
https://www.ebay.de/itm/ATMEGA-8-16pu-Atmel-ATmega-8-AVR-controller-dip28s-/292775416196?hash=item442ac65184
-im Anhang ist seht ihr wie ich den ATmega an den usb ips angeschlossen 
habe, um die Daten zu übertragen.

soweit so gut (hoffendlich)
Ich habe 3 tools ausprobiert um eine hex Datei zu übertragen.
Keines der tools hat mein USBgerät erkannt.
-AVR studio 4
-Burn O mat
-Khasam AVR


Die Treiber wurden von Windows automatisch gefunden.
Windows zeigt mir, das es erkannt und einsatzbereit ist.

als ich ein tool namens Zadig ausprobiert habe um irgendwelche treiber 
zu installieren und das tool fragte mich warum es solange dauert?
und eine menge Tutorials gesehen habe, die empfehlen die Treiber 
Zertifizierung in Windows aus zuschalten.

Habe ich mir gedacht ich bitte euch um Hilfe
Angehängte Dateien:
#5727107
Lesenswert?

micha schrieb:
> Eventuell mal das Tool ausprobieren, das in der ebay-Anzeige genannt
> wird:
>
> "Soporta AVRDude desde la versión 5.2."
ich schaue grade da durch, ich hoffe ich bekomme zumindest eine Ausgabe 
ob der Programmer verbunden ist oder nicht, ich hätte noch einen linux 
Laptop

Florian schrieb:
> Ich denke eher, du meinst 16MHz, oder?
ich frage mich auch ob es noch unterschiede bei !ATmega8 16! gibt
(Firma: L-E-A) #5727135
Lesenswert?

Kritical R. schrieb:

> -im Anhang ist seht ihr wie ich den ATmega an den usb ips angeschlossen
> habe, um die Daten zu übertragen.

Bist Du Dir sicher, dass der Mega8 keinen Quarz benötigt? Was meint denn 
das Datenblatt dazu?

Ein Pull-Up-Widerstand am Reset-Pin wäre auch noch guter Stil. Und wenn 
Du dann schon dabei bist, könnte man dem Aufbau noch ein/zwei 
Kondensatörchen spendieren.

Grüßle
Volker
#5727668
Lesenswert?

Florian schrieb:
> Das meinte ich nicht!
> Du hattest "16bit" geschrieben, obwohl die Atmegas nur 8bitter sind.
Du hast richtig bemerkt, das war ein fehler meiner seits.

Volker B. schrieb:
> Bist Du Dir sicher, dass der Mega8 keinen Quarz benötigt? Was meint denn
> das Datenblatt dazu?
>
> Ein Pull-Up-Widerstand am Reset-Pin wäre auch noch guter Stil. Und wenn
> Du dann schon dabei bist, könnte man dem Aufbau noch ein/zwei
> Kondensatörchen spendieren.


Danke, leider gibt es noch probleme mit dem USBasp Gerät.

ich vermute dieser clone wird einfach nicht unterstütz.
beim typ gebe ich -c usbasp ein. Im online manual gibt es noch ein 
modell
-c usbasp-clone
Online manual avrdude Version ???
https://www.nongnu.org/avrdude/user-manual/avrdude_4.html#Option-Descriptions

das ist für alle anderen usbasp modelle, die nicht von 
"http://www.fischl.de/usbasp/"; sind,

ich weiß nicht was dieses  http://www.fischl.de/usbasp/ sein soll, aber 
das wird auch sorcecode von avrdude in der usbasp.c und in 2 anderen 
dateien erwähnt.

da ist die vid und pid schon defeniert:
usbasp.h

#define  USBASP_NIBOBEE_VID  0x16C0  /* VOTI */
#define  USBASP_NIBOBEE_PID  0x092F  /* NIBObee PID */
...
...
usbasp.c

 if(strcasecmp(port, "nibobee") == 0) {
    if (usbOpenDevice(&PDATA(pgm)->usbhandle, USBASP_NIBOBEE_VID, 
"www.nicai-systems.com",
        USBASP_NIBOBEE_PID, "NIBObee") != 0) {
      fprintf(stderr,
        "%s: error: could not find USB device "
        "\"NIBObee\" with vid=0x%x pid=0x%x\n",
          progname, USBASP_NIBOBEE_VID, USBASP_NIBOBEE_PID);
      return -1;

    }

es gibt verschiedene manuals von avrdude, und in anderen steht kein
-c usbasp-clone
aber es steht im online manual ausdrücklich der clone befehl ist für
VID  0x16C0
PID  0x092F
die nicht von "http://www.fischl.de/usbasp/"; sind.

Ich glaube es gibt eine spezielle Software für den Programmer.
Was habe ich noch für eine alternative? per RS-232 den ATmega8 
anschliessen und programmieren?

ich habe den chip von meinem usbasp fotografiert, lese ich das richtig ?
ATMEL
ATMEGASA
AU1320

edit2:kann auch
ATMEGA8A heissen

edit: im code wird nicht nur eine url genannt/abgefragt und mich 
verwirrt die Angabe
Angehängte Dateien:
#5727797
Lesenswert?

Kritical R. schrieb:
> oder ich deaktivere die treiber signatur in windows
> https://netmaxtech.com/install-usbasp-driver-windows-8-and-windows/
>
> und installiere diesen Treiber von https://www.fischl.de/usbasp/
>
> oder von dem oberem link

Genau richtig musste ich auch machen die treiber die windows selber 
findet gehen bei mir auch nicht (win10 /64bit) und wenn du noch wie oben 
schon geschrieben den slow mode Aktivist (2 pins einlöten und Jumper) 
oder auf der Platine selber verlöten sollte es auf jeden Fall gehen.
#5727845
Lesenswert?

Was auch immer noch sein kann, ist, dass auf dem China-USBasp keine 
USBasp-kompatible Firmware läuft.

Ich hatte bei meinen auch Probleme mit AVRDude und der Arduino IDE.

Hier ist eine Anleitung, wie man sie mit der aktuellen USBasp-FW flasht:

http://irq5.io/2017/07/25/making-usbasp-chinese-clones-usable/

(Es bleibt nur das Henne-Ei-Problem, wenn man sonst keine Möglichkeit 
zum Flashen hat.)
#5738856
Lesenswert?

Oldmax schrieb:
> Auf die uspasp-Dinger bin ich auch gestolpert und hab sie nicht
> zumFlashen gebracht. Sicherlich ist das möglich, aber ein Tip von mir:
> wenn du eine echten USBISP nimmst, dann geht das direkt aus AVR - Studio
> und völlig ohne Zwischenprogramme wie AVR Dude oder PonyProg. Schau mal
> nach AVR MK ll. Die kompatiblen liegen so bei 20€.
> Gruß oldmax

Ich habe mir den mySmartUSB MK2 programmer für 28€ gekauft.
https://www.ebay.de/itm/USB-Programmer-myAVR-MK2/361194045527?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649

Mir Fhelen einfach zuviele grundlagen, das ich glaube auch wenn ich 
meine Gedanken sacken lasse es mit Trotztem nicht klar wird, und bei 
diesem gibt es viele Hilfen und Treiber auch für Windows 10
http://shop.myavr.de/index.php?sp=download.sp.php

ich werd mal heute schuen was ich damit machen kann
Beitrag #5738869 wurde von einem Moderator gelöscht.

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