Gast
#926232
Hallo allerseits.
Ich habe hier ein kleines Eval-Board mit einem at90usb162 drauf.
Funktioniert soweit auch ganz gut. Ich würde nun gerne den (standard
Atmel) Bootloader wieder aus meinem Programm anspringen, weil mir die
Fummelei mit HWB und RESET lästig wird. Im Datenblatt steht dazu nur
etwas lapidar:
23.5.1 Regular application conditions.
A jump or call from the application program. This may
be initiated by a trigger such as a command received
via USART, or SPI interface.
Genau das will ich, nur scheint es aus meinem Programm heraus nicht zu
funktionieren, jedenfalls meckert mein Linux anschließend
folgendermaßen:
usb 3-2: new full speed USB device using uhci_hcd and address 3
usb 3-2: uhci_result_common: failed with status 440000
usb 3-2: uhci_result_common: failed with status 440000
usb 3-2: uhci_result_common: failed with status 440000
usb 3-2: device descriptor read/64, error -71
Wenn ich normal über HWB+RESET in den Bootloader springe funktioniert
das problemlos.
Ich verwende die MyUSB-Library mit AVR-GCC.
Was könnte ich denn noch falsch gemacht haben (oder fälschlicherweise
unterlassen haben)? Für Ideen wäre ich dankbar.
Grüße,
Simon