ATmega32U4 USB-Bootloader

OP #5301744
Lesenswert?

Hallo habe, folgende Schaltung für ein Schwindungsmessgerät mit dem µC 
Atmega32U4 entwickelt, jedoch komm ich nach dem betätigen des 
Reset-Buttons nicht in den USB-Bootloader... Der Reset-Pin und die D+/D- 
Leitungen habe ich bereits geprüft.
Im Anhang habe ich Bilder von dem Print und von der Schlatung..
Vllt hatte jemond schon solch ein Problem bzw. weiß woran es liegt..

Danke im vorraus :/
Angehängte Dateien:
OP #5313435
Lesenswert?

So hätte die Schaltung und den Print überarbeitet. Habe die 
Kondensatoren C7,C3, und C6 nun näher an die Versorgungs Pins des µC 
plaziert und den USB 3.0 durch einen 2.0 Stecker Typ B ausgetauscht. 
Dann habe ich noch einen ISP Anschluss hinzugefügt.

Weiß nur nicht genau wie ich aus Altium die Schaltung bzw. den Print für 
das Forum am besten hochlade, weil mit dem Sniping Tool wird es etwas 
unscharf...
Angehängte Dateien:
#5313595
Lesenswert?

Also da sind von Fundamentalen Fehlern bis hin zu "komischen" Dingen 
alles enthalten.

Wohin geht XTAL2?? Was sind das für C da oben in der Reihe?! Warum ist 
die Leiterbahn um den dreier Pin herrum geführt?! Usw... Usw... Von der 
USB D+/D- Leitung will ich garnicht erst anfangen.

Überdenke dein Platinenlayout nochmal bitte.
Angehängte Dateien:
Gast #5843667
Lesenswert?

Die Platzierung von Quarz und Kondensatoren ist in der Praxis bei 
8-Bit-Controllern weit weniger kritisch wie in den vorherigen Antworten 
angemahnt. Die Beschaltung von HWB, Reset und der Stromversorgung 
erscheint fehlerfrei.
Bitte prüfen, ob UCAP tatsächlich 3,3 V führt.

Ich würde folgendes vermuten:
* Falscher Quarz, muss genau 16 MHz oder 8 MHz haben. Vielleicht 
daneben gegriffen?
* Problem im Hostsystem. Falls Windows, ist Uwe Siebers "usbtreeview" 
erste Wahl, um sich ein Bild vom USB-Device zu machen.
Wenn da nichts erscheint: Draht D+ ab.
Wenn da ein Fehler steht: Kann falscher Quarz, falsches UCAP oder 
kaputter Draht sein.
Wenn da alles OK ist, muss man libusb evtl. noch mal daran anbinden.

Ich habe mich mal nach einem kleineren Urlader umgesehen, da 4 KByte 
ganz schön happig ist und der Arduino-Urlader mit 2 KByte besch... in 
der Benutzung ist.
Da der vorgefundene 0,5-KByte-ubaboot zu zickig war habe ich's hier noch 
mal neu programmiert:
http://www.tu-chemnitz.de/~heha/enas/Convac-Ätzer/#5

Grüße
Gast #5844020
Lesenswert?

Arduino Fanboy D. schrieb:
> Florian schrieb:
> Laut Rs-component wurde der uC ohne bootloader verschickt ...
>
> Der Hardware Bootloader ist ab Werk drauf und unlöschbar.

Ja ein Bootloader ist drauf aber den kann man auch ändern in meinen 
Projekten, mit der Platine von ehajo.de, habe ich die Einstellungen 
angepasst und einen anderen Bootloader - LUFA - installiert.

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