V USB Atmega328p

Gast #2558492
Lesenswert?

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
Lesenswert?

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
Lesenswert?

> 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
#2559000
Lesenswert?

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 #2567898
Lesenswert?

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 #2576411
Lesenswert?

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

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