Page 1 of 1

bootloadHID -> Device not recogniced

Posted: Tue Aug 26, 2008 12:41 am
by Wauschi
Hallo OBDEV-Freunde,

ich habe das Problem, dass der HID Bootloader beim Anstecken nicht erkannt wird obwohl andere HID Projekte ohne Probleme funktionieren.

Um festzustellen ob der Fehler bei der HW liegt habe ich das standard HID Template compiliert und das Gerät funktioniert einwandfrei und wird auch ohne Probleme erkannt.

Im nächsten Schritt habe ich den Bootloader mit dem mitgegebenen Makefile compiliert, USB Pins angegeben, Switch Pin angegeben und sonst am Projekt nichts verändert.

Compiler Ausgabe:
avr-gcc -Wall -Os -Iusbdrv -I. -mmcu=atmega8 -x assembler-with-cpp -c usbdrv/usbdrvasm.s -o usbdrv/usbdrvasm.o
avr-gcc -Wall -Os -Iusbdrv -I. -mmcu=atmega8 -c usbdrv/oddebug.c -o usbdrv/oddebug.o
avr-gcc -Wall -Os -Iusbdrv -I. -mmcu=atmega8 -c main.c -o main.o
usbdrv/usbdrv.c:213: warning: 'usbSetInterrupt' defined but not used
avr-gcc -Wall -Os -Iusbdrv -I. -mmcu=atmega8 -o main.bin usbdrv/usbdrvasm.o usbdrv/oddebug.o main.o -Wl,--section-start=.text=1800
rm -f main.hex main.eep.hex
avr-objcopy -j .text -j .data -O ihex main.bin main.hex
avr-size main.bin
text data bss dec hex filename
2012 12 62 2086 826 main.bin
Build succeeded with 1 Warnings...



Leider bin ich mit meinem Latein am Ende. Ist ev. das Programm mit 2012 Byte zu groß?
Für jeden Hinweis wäre ich dankbar!

Danke,
Wauschi

Posted: Tue Aug 26, 2008 7:01 pm
by christian
2012 bytes sollte kurz genug sein. Hast Du gecheckt, ob der code ueberhaupt laeuft, ob also die boot loader condition richtig funktioniert?

Posted: Thu Aug 28, 2008 7:43 pm
by Guest
Christian, du bist mein Retter!

Es war lediglich ein falscher Port angegeben. Jetzt funktioniert es einwandfrei und ich habe wirkliche Freude an dem Projekt.

DANKE,
Wauschi