Gast
#2558431
Hallo wollte VUSB an einen Atmega 328p anschließen. Allerdings erkennt windows nur ein unbekanntes Gerät. Alle versuche scheiterten bis jetzt. Hilfe !!!
|
Anzeige
|
V USB Atmega328p
Gast
#2558431
Hallo wollte VUSB an einen Atmega 328p anschließen. Allerdings erkennt windows nur ein unbekanntes Gerät. Alle versuche scheiterten bis jetzt. Hilfe !!! Schaltplan? "Unbekanntes Gerät" meldet Windows auch, wenn nur ein einzelner Widerstand verbaut ist.
Gast
#2558452
Welchen Sourcecode verwendest du? Marc schrieb: > http://www.obdev.at/Images/vusb/circuit-zoomed.gif Ich meinte Deinen Schaltplan, nicht irgendeinen anderen Schaltplan, den du zufällig im Internet gefunden hast.
Gast
#2558474
Weis ich auch nicht mehr genau den hab ich auf einer Seite gefunden war eine fertige Hex file die ich Via STK 500 auf den atmega Geschrieben habe. Mach da schon 2 tage mit rum. Marc schrieb: > fertige Hex file die ich Via STK 500 auf den atmega Geschrieben War das hexfile denn für den 328p? Falls nein, kann das nichts werden. d.H. Du hast eine falsche Schaltung mit einem falschen µC aufgebaut, darauf falsche Software geflasht, und jetzt gehts nicht? => wenn der Schaltplan und das Hex-File für den Tiny2313 sind, kannst du das nicht ohne Änderungen in den Mega328 übernehmen!
Gast
#2558492
Ok ganz von vorne Ich hab mir einen Rbbb geholt für die ansteuerung einer Clocktwo Da das ganze Projekt allerdings zu groß Bzw zu hoch wurde habe ich mir eine Platine erstellt wo alle teile des RBBB drauf sind Incl Schieberegister usw. Also die ganze uhr ist auf einer Platine. Jetzt wollte ich die noch Via USB Programmierbar machen. Allerdings sind die FTDI Chips viel zu klein um diese zu verarbeiten und da hab ich von V USB gehört. den nachbau des RBBB gibt es auch mit VUSB von USnooBie und genau den schaltplan mit genau der software habe ich versucht nachzubauen. Software ist auch aufgespielt die von der USnoobie seite. PC erkennt USB als unbekanntes gerät.
Gast
#2558497
a) Ist USB richtig beschaltet? Mit dem Pullup an D- und 2x 68 Ohm? b) Mit welcher Spannung wird der AVR betrieben? 5V? c) Welches Hexfile hast du geflasht und welche Fuseeinstellung verwendet?
Gast
#2558555
Ja den USB hab ich mit 2x 75 ohm beschlatet was glaube ich nicht viel ausmacht. Den Pulldown habe ich mit 1,5 Kohm wie in dem Schaltplan. Der AVR wird mit 5 volt betrieben. Von den Hex file hab ich die atmega328p_4k_16000000.hex genommen. bin davon ausgegangen das die 16000000 für den quarz 16mhz steht. Fuseeinstellungen sehen wie folgt aus BOD level Brown out detection at VCC 2,7 V SPIEN ist aktiviert BOOTRST ist aktiviert Boot Flash size =1024 words start address=$3C00 SUt_cksel ext. Crystal OSC 8.0 MHZ Start up time PWRDWN/RESET 16K/14 > atmega328p_4k_16000000.hex und > Boot Flash size =1024 words start address=$3C00 pasen nicht zusammen. Ein word ist 2 Byte. 1024 words = 2048 Bytes = 2K und nicht 4K. > Der AVR wird mit 5 volt betrieben. Hast du auch die Z-Dioden eingesetzt? > Den Pulldown habe ich mit 1,5 Kohm wie in dem Schaltplan. Pullup... Gruß Oliver
Gast
#2558634
ja die zehner dioden hab ich drin allerdings will er mir die 2k hex file nicht nehmen er schreibt The contents of hex file does not fit in the selected device Marc schrieb: > allerdings will er mir die 2k hex file nicht nehmen er schreibt > The contents of hex file does not fit in the selected device Ja das Hexfile ist irgendwie 26 Bytes zu groß. Versuch es mit dem 4k und stell die Fuses auf 2K Words = 4Kbytes (0x3800 Startadresse). Achja um den Bootloader zu starten, musst du PD7(Pin13 / D-) während des Resets, also beim Reinstecken, auf Masse ziehen und wieder loslassen. Gruß Oliver
Gast
#2560166
Vielen dank Oliver werden das die Tage mal versuchen.
Gast
#2561846
So habe es hinbekommen der PC erkennt den atmega als USBasp allerdings stellt er mir keine schnittstelle sprich Com zur verfügung. normaler weise müsste er mir com 4 als usb setzen. Marc schrieb: > So habe es hinbekommen der PC erkennt den atmega als USBasp > allerdings stellt er mir keine schnittstelle sprich Com zur verfügung. > normaler weise müsste er mir com 4 als usb setzen. Der stellt dir keinen Comport zur Verfügung. Google mal nach "avrdude usbasp". Gruß Oliver Ok dann geh ich mal davon aus das der Funktioniert. Hab schon einiges über AVRdude gelesen, allerdings brauche ich für mein Projekt Arduino.
Gast
#2567898
So hab jetzt alles mögliche Probiert habe in die Board.txt die USBasp daten hinzugefügt damit er weis was er mit dem Board anstellen soll. Danach kam der Fehler das er die Adresse Usbasp nicht finden kann was ich behoben habe. In einem forum stand das ich die arduino libusb dll ersetzen soll. was auch wunderbar klappte. Jetzt bringt er mir folgenden Fehler : avrdude: error: usbasp_transmit: usb_control_msg: sending control message failed, win error: Der E/A-Vorgang wurde wegen eines Threadendes oder einer Anwendungsanforderung abgebrochen. Kann damit werder was anfangen noch finde ich dazu was im netz.
Gast
#2569470
Hat da keiner eine Idee dazu
Gast
#2569644
So nach langem probieren lässt sich das programm mal einspielen. Problem ist nur das es von 20 versuchen 1 mal klappt. man könnte fast sagen das es Sporadisch klappt.
Gast
#2576411
Tja, das mag an Deinem Mikrocontroller liegen, der für alles Mögliche gedacht ist aber sicher nicht als USB-Schnittstellen-Controller. VUSB ist zugegeben ein geniales Konzept, aber es ist auch ziemlich auf Kante gestrickt. Gruß Potter Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|