V USB Atmega328p

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.
#2558477
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 #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
#2558610
> 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
#2559000
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 #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.
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 #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 schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.