Forum: Mikrocontroller und Digitale Elektronik Atmega32 mit BootloadHID


von Teshima (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich würde sehr gerne denn HID Bootloader welcher ja über soft USB 
arbeitet auf dem Atmega32 verwenden. Jedoch ist jeder versuch bis jetzt 
leider gescheitert.
Den Controller Typ und die Page Größe habe ich angepasst.
(Original ohne Veränderungen im Anhang.)

Hat einer von euch diesen Booloader schon einmal verwendet?

Mit freundlichen Grüßen
Teshima

von Max (Gast)


Lesenswert?

läuft der auf 12 MHz ?
wenn nich kein wunder...

von Teshima (Gast)


Lesenswert?

Ja der läuft auf 12Mhz.

von Oliver J. (skriptkiddy)


Lesenswert?

Findet dein Rechner schon ein USB-Gerät?

von Teshima (Gast)


Lesenswert?

Na ja mehr oder weniger.
Kommt halt die fehlermeldung USB-Gerät nicht erkannt.
Und im Geräte manager steht es dann als Unbekanntes Gerät.

von Oliver J. (skriptkiddy)


Lesenswert?

Poste mal deine Schaltung.

von Teshima (Gast)


Angehängte Dateien:

Lesenswert?

Hier so ist die Schaltung im Moment aufgebaut
(Siehe Anhang)

von Oliver J. (skriptkiddy)


Lesenswert?

Das mit den 16MHZ ist ein Versehen richtig?
Sonst sieht die Schaltung korrekt aus.

von Teshima (Gast)


Lesenswert?

Ja ist ein Versehen ist ein 12Mhz quart drin und natürlich gibt es noch 
eine Steckbrücke von PD3 nach masse um den bootloader zu aktivieren

von Teshima (Gast)


Lesenswert?

Hallo

kann mir jemand weiterhelfen? habe die gesamte Hardware noch mal 
überprüft daran scheint es nicht zu liegen.
Windows meldet mir den Fehler: Dieses Gerät wurde angehalten, weil es 
Fehler gemeldet hat. (Code 43)

von holger (Gast)


Lesenswert?

>habe die gesamte Hardware noch mal
>überprüft daran scheint es nicht zu liegen.

Ohne Abblockkondensatoren wird das nix.

von Teshima (Gast)


Lesenswert?

Ach ja hab ich vergessen hin zu schreiben
Abblockkondensatoren hab ich inzwischen drin mit 100nF und einen 100µF 
Elko zur besseren Spannungsglättung.
Fehler weiterhin der selbe.

von Oliver J. (skriptkiddy)


Lesenswert?

holger schrieb:
> Ohne Abblockkondensatoren wird das nix.

Stimmt, der Abblockkondensator am µC fehlt. Hätte mir auch auffallen 
müssen. Und ich habe Teshima geschrieben, dass die Schaltung so in 
Ordnung ist. Schande über mich.


Gruß Skriptkiddy

von Oliver J. (skriptkiddy)


Lesenswert?

@Teshima
Du bist dir auch wirklich sicher, dass der µC mit dem 12MHz Quarz läuft 
und nicht mit dem internen Oszillator?

Hast du CKOPT gesetzt?

Gruß Skriptkiddy

von Teshima (Gast)


Lesenswert?

Ja ich bin mir 100% sicher das der mit 12Mhz läuft und
CKOPT hab ich gesetzt.
Hab auch schon den Controller zum Test gewechselt

von Klaus D. (kolisson)


Lesenswert?

usb Pin2 und Pin3  vertauscht ?

Gruss

von Teshima (Gast)


Lesenswert?

So hab jetzt zum Test mal schnell die USB Pins 2 und 3 absichtlich 
vertauscht aber das ist auch nicht die Lösung

von Marcel 2. (marcel287)


Lesenswert?

bootloaderconfig.h

/* ---------------------------- Hardware Config 
----------------------------

#define USB_CFG_IOPORTNAME      D

#define USB_CFG_DMINUS_BIT      3

#define USB_CFG_DPLUS_BIT       2
*/

Hast du genau diesen Code wie oben in deinem Anhang genommen?

Falls ja, solltest du noch den Code an dein Layout anpassen. Am besten 
du hängst nochmal dein an das Layout geänderten Code an ;)


PS: Hab ihn mal vor langer Zeit gebaut und bei mir lief er ;)

von Teshima (Gast)


Angehängte Dateien:

Lesenswert?

Hallo

Hier im Anhang mal der angepasste Code wie ich in im Moment versuche zum 
laufen zu bekommen.

von Marcel 2. (marcel287)


Lesenswert?

Soweit sieht das gut aus, aber stell mal in der Makefile die
BOOTLOADER_ADDRESS = 7800 auf BOOTLOADER_ADDRESS = 7000 :)

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
Noch kein Account? Hier anmelden.