atmega328p prommer ISP

OP #4789962
Lesenswert?

Ich hatte bei IBäh einen angeblich kompatiblen Arduino gekauft mit ISP 
Port und USB - leider lässt er sich nicht ansprechen über Studio 4 - er 
meldet sich einfach nicht.
XLoader.exe  und AVRdude als auch die Programmierschnittstelle in 
Studio4 erkennen Ihn nicht.
Ich hab auch mit den ISP Prommern von IBäh  versucht - nix zu machen.
Welche Software kann mir das Dornröschen wecken.
Wer weiß Rat.
Gast #4790006
Lesenswert?

Jens W. schrieb:
> promm.gif

Wie willst du denn mit einem nicht passenden Kabel/Stecker
auf den Arduino kommen bzw ihn programmieren?

Jens W. schrieb:
> bord.gif

Das ist ein ganz normaler Arduino. Wenn er nach dem
Anstecken an USB vor sich hinblinkt dann funktioniert er
auch höchstwarscheinlich.

Du brauchst für den Betrieb einen CH340 Driver damit du
den Arduino über USB ansprechen kannst.
Gast #4790049
Lesenswert?

Der Programmer ist ein Nachbau des usbisp von Fischl. Bitte danach 
googeln. Der geht nicht mit Atmel-Studio 4, aber mit allem darüber und 
auch mit Arduino. Wie schon erwähnt, hast Du einen 10-poliges Kabel, 
Dein ISP-Anschluss ist aber 6-polig. Du brauchst einen Adapter.
#4790057
Lesenswert?

Lehrer schrieb:
> ... und wie machst du das ... einen 10-poligen Stecker (Buchse)
> nutzbringend auf den 6-poligen ISP des Arduino zu stecken?

Da kann man sich in 5 Minuten Adapter Löten oder ein Steckbrett als 
Adapter nutzen.

Atmel schrieb:
> Der Programmer ist ein Nachbau des usbisp von Fischl.

Stimmt jetzt sehe ich auch das es kein ICE ist.. ein Link wäre besser 
gewesen.
#4790178
Lesenswert?

Lehrer schrieb:
> Mir brauchst du das nicht zu erzählen.
>
> Aber wenn zu viel Monat am Ende des Geldes übrig ist ....

Hirn einschalten?

Für 0€ Notfall:
Man teilt das 10 polige Kabel in der Mitte, Steckt einen Stecker auf den 
6Pol der ja kein Gehäuse hat(Somit sind 6 von 10 Pins kontaktiert).

Dann verdrillt man von beiden seiten die Adern neu und isoliert es 
gegebenfalls .. vielleicht liegt ja auch noch was klemmenartiges rum um 
es zu verbinden.

EDIT:
Um Fehlern vorzubeugen würde ich nur RST,SCK, MOSI, MISO neuverbinden 
und die beiden Geräte über USB versorgen. Bei Verpolung ist der Uno 
sonst ganz klar Schrott.
OP #4791233
Lesenswert?

wem sagt er das... :)

Ich glaube, dass die CPU auf dem ISP nicht erkannt wird und sich nicht 
meldet
AVRdude stürzt ab - ch341ser.exe  hab ich auch ausprobiert NIX.
AvrProg.exe  kennt mein Bord nicht ...
Studio4 erkennt weder dieses ISP bord noch direkt angesteckt den UNO am 
USB.
da ist übrigens der CH340G verbaut.
Angehängte Dateien:
Gast #4791241
Lesenswert?

Hast Du eine halbwegs aktuelle Arduino-IDE installiert? Irgendeinen 
sketch laden, unter Werkzeuge - Programmer - USBASP auswählen, ein 
passendes Board&Prozessor einstellen und über Sketch - Hochladen mit 
Programmer ausprobieren, was passiert.

Jens W. schrieb:
> Studio4 erkennt weder dieses ISP bord noch direkt angesteckt den UNO am
> USB.

Ja, das ist richtig, Studio 4 kennt beides nicht.

Jens W. schrieb:
> AVRdude stürzt ab

Aufrufzeile?

Jens W. schrieb:
> ch341ser.exe

Kenn ich nicht, sorry.
Gast #4791265
Lesenswert?

Arduino Board enthalten einen seriellen Bootloader und werden 
normalerweise über diesen programmiert. Den ISP Anschluss brauchst du 
nicht, den ISP Adapter auch nicht.

Dein Arduino Board hat einen Adapter von Seriell nach USB mit CH340 oder 
CH341 Chip.

Zum Programmieren verbindest du das USB Kabel mit dem PC. Windows 10 
sollte den nötigen Treiber automatisch aus dem Internet laden und 
installieren. Falls nicht, nimm den Treiber, auf den meine Homepage 
verweist: http://stefanfrings.de/mikrocontroller_buch/index.html

Nun schaust du in der Systemsteuerung im Gerätemanager nach, welcher 
virtuelle serielle Port dem Arduino Board zugewiesen wurde. Im 
Zweifelsfall siehst du ein ein/aus Stecken, welcher Port dabei 
verschwindet und wieder erscheint. nehmen wir mal an, es ist COM3.

Das Programm überträgst du mit avrdude, welches auch von der Arduno IDE 
verwendet wird. Die nötigen Parameter sind:

avrdude -c arduino -p atmgea328p -P COM3 -b 115200

Avrdude sollte nun die ID des Mikrocontroller auslesen und anzeigen. 
Falls nicht, zeige uns deinen Befehl und das Ergebnis.

Alternativ zum Bootloader kannst du den Mikrocontroller über die ISP 
Schnittstelle programmieren. Dann verlierst du allerdings den 
Bootloader, er wird dabei überschrieben.

Dazu dienst dein schäbiger ISP Programmieradapter. Wie andere bereits 
schrieben, musst du noch einen Adapterstecker (10 auf 6 Pin) kaufen oder 
basteln.

Dein Programmieradapter hat keinen virtuellen seriellen Port. Er 
benötigt den libusb Treiber. Ältere Versionen dieses Treiber sind nicht 
kompatibel zu Windows 8 und 10. Außerdem muss man auch beim aktuellen 
Treiber etwas tricksen, um ihn überhaupt laden zu können. Siehe hier: 
http://stefanfrings.de/avr_tools/libusb.html

Wenn der Treiber installiert ist, erscheint dein Libusb Treiber und dein 
Programmieradapter im Gerätemanager (also 2 Einträge für 1 Gerät). Der 
entsprechende avrdude Befehl lautet:

avrdude -c usbasp -p atmgea328p -P usb -B20

Avrdude sollte nun die ID des Mikrocontroller auslesen und anzeigen. 
Falls nicht, zeige uns deinen Befehl und das Ergebnis.

Um nun das Programm in den µC zu übertragen benötigst du weitere 
Parameter (unter anderem den Dateinamen der hex Datei) die du der Doku 
von avrdude entnehmen kannst.

Eins sollte klar sein: AVR Studio und Atmel Studion kennen weder den 
Arduino Bootloader noch den USBASP. Du kannst das Studio verwenden, um 
dein Programm zu compilieren. Aber danach musst du avrdude benutzen, um 
es in den µC zu übertragen.
Gast #4791272
Lesenswert?

Ich möchte noch darauf hinweisen, dass dein Programmieradapter nicht für 
3,3V geeignet ist. Der Jumper stellt lediglich die Ausgangsspannung am 
VCC Pin ein. Die Signal-Leitungen haben trotzdem immer 5V und nicht 
einmal Schutzwiderstände gegen falsche Handhabung.

China-Schrott halt.
OP #4792118
Lesenswert?

USB2.0 Serial (mit ! in Gelb.) sagt der Ardunio UNO mit dem 320iger 
USB/Sio port. Bord.gif eingangs.
Das Gerät kann nicht gestartet werden. (Code 10)
und der ISP Modul sagt USBasp (COM5) (mit ! in Gelb.)  der auf dem Bild. 
Prom.gif
Das Gerät kann nicht gestartet werden. (Code 10)

Natürlich funktionieren andere Geräte Externe FP
USB-Mouse und sowas einwandfrei.



Da scheint das Problem zu sein.
hier läuft WinXP sp3 auf meinem Lappi mit 1Gb Ram.
daher laufen die Versionen Studio 6 und so leider nicht.

Wer weis wie man die SIO zum laufen bringt.

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