Forum: Mikrocontroller und Digitale Elektronik usbprog wird zum programmieren nicht gefunden


von Tomasz B. (moviem)


Lesenswert?

Hallo allerseits,
hab mir die Tage einen usbprog gebraten und einen AVRISP mkII 
ausgeliehen um den usbprog das erste mal mit der Firmware zu flashen.

Problem: leider findet AVRstudio den usbprog nicht.
Hat jemand (besonders Benedikt) ein paar Tips wie ich den Fehler 
eingrenzen kann?
- Die usbprog Platine habe ich mehrmals untersucht und keine 
Kurzschlüsse gefunden, die beiden Chips werden auch nicht warm.
- Die grüne Led (LED2) leuchtet. Jumper P1 ist auf 2-3, Richtung USB 
Buchse gesteckt.
- Den usbprog hab ich 1:1 mit den Leitungen des mkII verbunden also 
MOSI->MOSI u.s.w.
- Die Status-LED des mkII sagt rot: host not powered.
 -> muss ich den usbprog auch an usb klemmen um ihn zu flashen oder wird 
der über den mkII mit Strom versorgt?!?

Fragen über Fragen....
Danke im vorraus für ein paar Tips.
Gruß, Tom.

von Robert S. (razer) Benutzerseite


Lesenswert?

Tomasz Bluszcz wrote:
> - Die Status-LED des mkII sagt rot: host not powered.
>  -> muss ich den usbprog auch an usb klemmen um ihn zu flashen oder wird
> der über den mkII mit Strom versorgt?!?

Ja

von Benedikt S. (Firma: embedded projects GmbH) (flopper)


Lesenswert?

D.h. du kannst auch keine Signatur auslesen vom ATmega32 auf dem 
usbprog?

Gruss Bene

von Benedikt S. (Firma: embedded projects GmbH) (flopper)


Lesenswert?

Du koenntest auch kurz mal MOSI auf MISO und MISO auf MOSI also 
verkreuzt anstecken.

Gruss Bene

von moviem (Gast)


Lesenswert?

Morgen,
@razer: usb hab ich auch angeschlossen

@Bene: Tausch hat auch nix gebracht.. Laut einem Kollegen muß das 1:1 
sein.

Noch Ideen?

Gruß, Tom.

von Benedikt S. (Firma: embedded projects GmbH) (flopper)


Lesenswert?

Kannst du die Taktgeschwindigkeit vom ATMega32 messen? Zu beginn, also 
in deinem Fall läuft der ATMega32 mit 4 MHZ, das heisst du musst auch 
enstprechend die ISP Geschwindigkeit einstellen! Hast du das gemacht? Am 
besten auf unter 1 MHz eher mal < 500 kHz. Der ISP Takt darf maximal 1/4 
des CPU Taktes sein.

von Tomasz B. (moviem)


Lesenswert?

Das mit der Geschwindigkeit sollte stimmen.
Morgen bekommen ich einen Ossi geliehen und kann dann genauer schauen.

@Bene:
Was ich komisch finde ist dass der Pin 2 vom SV2 nicht an VCC geht. Der 
hängt in der Luft. Laut Schaltplan ist das nicht original..

PS. Habe noch die Version 2

Tom.

von Benedikt S. (Firma: embedded projects GmbH) (flopper)


Lesenswert?

ja version 3 werd ich am montag die ersten verschicken.

von Tomasz B. (moviem)


Lesenswert?

Das mit VCC ist bei Version 2 ok?

von Benedikt S. (Firma: embedded projects GmbH) (flopper)


Lesenswert?

ja genau, das kommt immer drauf fuer was man das vcc braucht. original 
ist der pin am isp damit der programmieradapter messen kann mit wieviel 
Spannung das Ziel getrieben wird.

Bei der v3 kann man es ja ueber ein Jumper einstellen.


Gruss Bene

von moviem (Gast)


Lesenswert?

Wie gesagt ist der VCC Pin bei mir nicht verbunden.. Wenn ich die 
Platine gegen das Licht halte sehe ich keine Leiterbahn die von dem Pin 
weggeht.. Komisch

von Benedikt S. (Firma: embedded projects GmbH) (flopper)


Lesenswert?

ja hat dein Ziel eine eigene Stromversorgung? Wenn ja dann passt dir das 
ja so. Du kannst mir auch das Ding schicken dann kann ich mal schauen 
was nicht passt.

Gruss Bene

von moviem (Gast)


Lesenswert?

Das Ziel ist der usbprog und hat eine Stromversorgung über die USB 
Buchse. Das Programmiergerät ist ein AVRISP mkII..

Bist Du auch Telefonisch erreichbar? Ich denke es ist einfacher als 
Tippern.

Gruß, Tom.

von Bitte einen Namen eingeben oder einloggen. (Gast)


Lesenswert?

wodurch unterscheiden sich usbprog und openXIO eigentlich?

von Benedikt S. (Firma: embedded projects GmbH) (flopper)


Lesenswert?

openxio wird eine universelle Mikrocontroller Schnittstelle fuer den PC. 
Und usbprog ist ein kleiner Programmieradapter :-) Auf openXIO kommt 
wohl noch ein DA Wandler und so kram. openXIO hat somit viel mehr 
Anschlussmöglichkeiten als usbprog. Aber du hast recht im Grunde ist die 
Hardware aehnlich. Wobei die Hardware bei beiden ja kein Hexenwerk ist 
:-).

openxio bietet seine Funktionalität über Biblitotheken an. Also openxio 
entsteht gerade aber die Funktionen die schon gehen kann man von Java, 
Python, C und viele weitere Sprachen ansteuern.

openxio soll dann mehr zum Testen, Steuern, Schalten, Messen und 
Automatisieren dienen. Es ensteht ja auch dazu dieses Lab, mit dem man 
nach dem Vorbild von Labview einfach mal kleine Steuerungen realisieren 
kann. Ob das alles so klappt wird man dann sehen. Ich denke die ersten 
Sachen werd ich  in so einem Monat veröffentlichen.

openxio soll ein abgeschlossenes Projekt sein und nicht zur eierlegenden 
Wollmilchsau mutieren :-). Sonst blickt bei dem ganzen Zeug bald keiner 
mehr durch was los ist. Man könnte aber theoretisch alles von usbprog 
auf openxio portieren, da hast du recht.

Gruss Bene

von moviem (Gast)


Lesenswert?

> ja hat dein Ziel eine eigene Stromversorgung? Wenn ja dann passt dir das
> ja so. Du kannst mir auch das Ding schicken dann kann ich mal schauen
> was nicht passt.
>
> Gruss Bene

Wie schon oben beschrieben möchte ich den usbprog mit der base firmare 
beschreiben.
Meine Frage: wie muß ich denn meinen Programmieradapter AVRISP mkII an 
den usbprog richtig anschliessen? AVR-Studio sagt mir dass das Target 
keine Spannung hat was vermutlich daran liegt das der VCC Pin nicht 
verbunden ist.?!?

Danke, Tom.

von Benedikt S. (Firma: embedded projects GmbH) (flopper)


Lesenswert?

Ah jetzt, sag das doch gleich :-)

loete dir am besten ein kleines Kabel ein und zwar von der Rückseite, da 
ist in der Mitte quer der 1002 Widerstand. Da siehst du, ist auf der 
einen Seite eine Verbindung zu der USB-Buchse. Da ein Kabel einlöten zu 
dem VCC Pin.
Dann sollte es klappen.


Gruss Bene

von Bitte einen Namen eingeben oder einloggen. (Gast)


Lesenswert?

Ah, ok. Ich finde beide Projekte interessant, die Hardware sieht 
allerdings recht ähnlich aus, deswegen würde ich mich bei Nachbau 
vermutlich für die Platine mit mehr Möglichkeiten/Aufwand entscheiden.
Obwohl so ein ISP-Winzling natürlich auch nett ist!

von Benedikt S. (Firma: embedded projects GmbH) (flopper)


Lesenswert?

Tom wie siehts aus? Klappts?

Gruss Bene

von moviem (Gast)


Lesenswert?

Moin,
das base bin file ist nun auf dem usbprog.
Leider meckert Windows noch dass ein unbekanntes Gerät gefunden wurde. 
Den Treiber akzeptiert Windows nicht.
Hast Du da auch einen Tip?

Werde die Tage mein Linux enstauben und es erstmal dort probieren.


Gruß, Tom.

von Benedikt S. (Firma: embedded projects GmbH) (flopper)


Lesenswert?

Hast du die Installer.exe installiert? Normalerweise sollten da alle 
benötigten Treiber an die richtige Stell ins Windows geleget werden, 
damit dieser Windows Treiber Assistent die auf anhieb findet.

Gruss Bene

von Tomasz B. (moviem)


Lesenswert?

Moin, habe gerade auf einem recht frischen XP Rechner die Installer.exe 
ausgeführt...

Da kommt die gleiche Fehlermeldung wie schon oben beschrieben..
Kann da evtl. ein Pin noch nicht richtig angelötet sein?


Gruß, Tom.

von Benedikt S. (Firma: embedded projects GmbH) (flopper)


Lesenswert?

hm seltsam. ja es kann sein das die windows meldung nur ausgeloest wird 
weil an den USB Leitungen was angeschlossen wurde. Hast du ein Linux 
rechner da und kannst mal lsusb machen? Oder mit usbview schauen ob das 
Gerät tatsächlich enumerriert wird. das sieht mir mehr danach aus als ob 
da gar nicht passiert.

aalso du hast hast usbprog_base.hex eingespielt und dann die lfuse auf 
0xe0 und hfuse auf 0xd9 gestellt? Du kannst auch mal den internen 
Taktgeber vom AVR verwenden (lfuse = 0xe4)


Gruss Bene

von Tomasz B. (moviem)


Lesenswert?

usbprog_base.hex hab ich eingespielt und die Fuses so wie beschrieben 
gesetzt. (vorher wurde nix am USB Bus erkannt).

Du hast recht.. lsusb und usbview zeigen den usbprog nicht, auch mit dem 
internen Taktgeber :-(

Da muß ich mich wohl irgendwo verlötet haben...

von Bene (Gast)


Lesenswert?

Ja oder du schickst ihn wirklich mir dann schau ich es an. Das ist auch 
kein Problem. Haupsache du kannst dann mit dem weitermachen was du 
urspruenglich machen wolltest :-)


Gruss Bene

von moviem (Gast)


Lesenswert?

Hallo Bene,
werde ich dann machen..
Wahrscheinlich kannst Du mir den usbprog in der Version 3 gleich mit in 
die Tüte packen :).

Adresse finde ich in der Bestellmail?

Gruß, Tom.

von Benedikt S. (Firma: embedded projects GmbH) (flopper)


Lesenswert?

Jap oder hier:
http://shop.embedded-projects.net/shop_content.php?coID=4

Kann dir einen 3er dazu legen.

von Tomasz B. (moviem)


Lesenswert?

Die dort hinterlegte Adresse sollte nicht stimmen :)

Put here your Company information.

DemoShop GmbH
Geschäftsführer: Max Muster und Fritz Beispiel

Max Muster Straße 21-23
D-0815 Musterhausen
E-Mail: max.muster@muster.de

von Benedikt S. (Firma: embedded projects GmbH) (flopper)


Lesenswert?

klick auf deutsch, aber ich aendere es gleich :-)

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.