usbprog wird zum programmieren nicht gefunden

OP #651762
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.
(Firma: embedded projects GmbH) #652780
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.
OP #653851
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.
Gast #654479
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.
(Firma: embedded projects GmbH) #654921
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
Gast #656098
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.
(Firma: embedded projects GmbH) #656113
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
Gast #657367
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!
Gast #661068
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.
(Firma: embedded projects GmbH) #662274
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

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