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.
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
D.h. du kannst auch keine Signatur auslesen vom ATmega32 auf dem usbprog? Gruss Bene
Du koenntest auch kurz mal MOSI auf MISO und MISO auf MOSI also verkreuzt anstecken. Gruss Bene
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.
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.
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.
ja version 3 werd ich am montag die ersten verschicken.
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
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
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
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.
wodurch unterscheiden sich usbprog und openXIO eigentlich?
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
> 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.
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
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!
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.
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
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.
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
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...
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
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.
Jap oder hier: http://shop.embedded-projects.net/shop_content.php?coID=4 Kann dir einen 3er dazu legen.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.