Servus in die Runde, ich habe anscheinend ein Board ohne Bootloader bekommen, oder zumindest stimmt damit gewalltig etwas nicht. Ist reklamiert aber das dauert ja etwas. Zu erst wurde das Board am PC nur als Atmega16u2 DFU erkannt, also habe ich mit Flip den Chip neu mit der Firmware bespielt... konnte aber immer noch nicht auf den Mega2560... aber zumindest wurde das Gerät nun erkannt und die RX/TX LEDs blinken mal. Ich habe einen mySmartUSB MK3 und habe nun versucht den Bootloader über die Arduino IDE zu überspielen. Das soll auch geklappt haben, aber der Reset test geht nicht, die LED leuchtet durchgängig und keine Verbindung über die Arduino IDE Dann habe ich die Booloader *hex Datei mit dem ProgTool übertragen und die Fuses neu gesetzt, nun war das Blinkbeispiel auf dem Mega2560 aber immer noch keine Verbindung. Das Problem ist, das es 2 Baustellen sind der Mega2560 und Atmega16u2, ich weiss auch nicht ob meine Vorgehensweise richtig ist :D. Denn ein Tutorial dafür habe ich nicht gefunden :(. Dabei iist es doch das einfachste beide über ISP neu zu bespielen und gut is... aber das finde ich nirgens. Was noch komisch ist, mit dem Progger kann ich den Bootloader überspielen, habe ich das gemacht kann ich EINMAL ein Programm überspielen. Das zweite mal schlägt über ISP dann fehl... lg Malte
Wenn du jeweils die richtigen Bootloader drauf spielst, sollte es schon funktionieren. Ich spiele alle möglichen Programme via ISP drauf, und wenn ich den Bootloader brauche, dann wieder diesen. Es funktioniert immer einwandfrei. Möglicherweise hast du ein Hardwareproblem.
Eventuell ist die Resetbrücke auf dem Board nicht aktive (gebrückt. Somit ist der Reset-Taster auf dem Board nutzlos? Ansonsten gibt es in der IDE von Arduino auch die Möglichkeit den Bootloader neu einzuspielen. Prüfe auvch mal ob der richtige Treiber in Windows installiert ist. Der Com-Port ist ja nen FTDI. MfG EGS
Upss falsches Board, hast natürlich den ATMEGA16U2 als Interface...sorry. Siehe Arduino.cc: The ATmega16U2 (or 8U2 in the rev1 and rev2 boards) firmware source code is available in the Arduino repository. The ATmega16U2/8U2 is loaded with a DFU bootloader, which can be activated by: On Rev1 boards: connecting the solder jumper on the back of the board (near the map of Italy) and then resetting the 8U2. On Rev2 or later boards: there is a resistor that pulling the 8U2/16U2 HWB line to ground, making it easier to put into DFU mode. You can then use Atmel's FLIP software (Windows) or the DFU programmer (Mac OS X and Linux) to load a new firmware. Or you can use the ISP header with an external programmer (overwriting the DFU bootloader). See this user-contributed tutorial for more information. http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1285962838 MfG
Hallo, das habe ich alles irgend wie schon durch :(. Was macht ihr denn mit den Lockbits? Schreibe ich 0x3f zeigt mir AvrStudio 0xff an. setze ich 0x0f wird mir 0xcf an... mega2560.bootloader.low_fuses=0xFF mega2560.bootloader.high_fuses=0xD8 mega2560.bootloader.extended_fuses=0xFD mega2560.bootloader.path=stk500v2 mega2560.bootloader.file=stk500boot_v2_mega2560.hex mega2560.bootloader.unlock_bits=0x3F mega2560.bootloader.lock_bits=0x0F Der Resettaster funktioniert... wie sollen denn die Fuses beim Atmega16u2 sein?
so kommt man von a nach b... die Fuses im Atmega16u2 passten nicht... sind zu finden im Arduino ordner :D... jetzt gehts... juhu :D...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.