Hallo, ich habe folgendes Problem mit meinem Arduino Uno (ATMega 328P-PU) Wenn ich einen Sketch (z.B. Blink aus den Beispielen) auf den Arduino hochladen möchte erhalte ich die Fehlermeldung: sync(): not in sync: resp=0x00 Sobald ich den Bootloader mit Hilfe des MK2 und AtmelStudio draufspiele kann ich einmalig über den ArduinoIDE einen Sketch hochladen. Beim zweiten Versuch erhalte ich wieder die Fehlermeldung. Dann muss ich wieder den Booloader draufspielen und das Ganze geht von vorne los. Kann mir jemand erklären voran es liegt? Soltte ich mal den ATMega 328P-PU austauschen ? Grüße, Esra
Ich vermute eher ein Problem mit deinem USB-Kabel oder USB-Port. Kein richtiger Kontakt?
Esra schrieb: > Kann > mir jemand erklären voran es liegt? Soltte ich mal den ATMega 328P-PU > austauschen ? Was hast du für eine IDE-Version? Versuch mal Arduino 1.6.5.
Dieter S. schrieb: > Ich vermute eher ein Problem mit deinem USB-Kabel oder USB-Port. > Kein richtiger Kontakt? Das gleiche Kabel benutze ich auch bei meinem Arduino Mega 2560, und da klappt alles. U. F. schrieb: > Fuses richtg gesetzt? Die Fuses sind beim AtmelStudio auf "EXTXOSC_8MHZ_XX_16KCK_65MS" eingestellt : EXTENDED 0xFD HIGH 0xD8 LOW 0xFF Chris M. schrieb: > Was hast du für eine IDE-Version? > Versuch mal Arduino 1.6.5. Ich habe die Version 1.7.9. Ich werde mal die Version 1.6.5 ausprobieren. Jedoch muss ich dazu sagen, dass ich auch Matlab/Simulink benutze, dieser kann sich auch nur einmal verbinden, und zwar immer dann wenn ich den Booloader neu drauf spiele Danke, Esra
Esra schrieb: > EXTENDED 0xFD > HIGH 0xD8 > LOW 0xFF keine Lust nachzuschauen, aber ist mit diesen Einstellungen die BOOTRST Fuse gesetzt? Wenn nicht, dürfte das dein Problem sein.
chris schrieb: > keine Lust nachzuschauen, http://eleccelerator.com/fusecalc/fusecalc.php?chip=atmega328p&LOW=FF&HIGH=D8&EXTENDED=FD&LOCKBIT=FF
einfach mal den Reset-Taster drücken und direkt danach aus der Arudino IDE flashen, Der Software-Autoreset aus der IDE scheint nicht immer 100%ig zu funktionieren. Das wird auch hier der Fall sein. Diesen Hinweis findet man aber auch, wenn man mal nach "Arduino not in synch()" sucht... Nach dem drücken des Reset-Tasters müsstest du um die 500ms haben um den Flashvorgang anzustoßen.
Esra schrieb: > Sobald ich den Bootloader mit Hilfe des MK2 und AtmelStudio draufspiele > kann ich einmalig über den ArduinoIDE einen Sketch hochladen. Beim > zweiten Versuch erhalte ich wieder die Fehlermeldung. Liegt daran, das kein Programm da ist, das geladen wird, und der controller die ganze Zeit im Bootloader hängt. Ist ein Programm vorhanden muss man den Controller aber erst in den Bootloadermodus bringen. (Siehe mein vorheriger Post)
Hallo, Esra schrieb: > Ich werde mal die Version 1.6.5 > ausprobieren. die 1.6.7 scheint recht stabil zu sein. 1.6.5 auch, 1.6.6 nicht, mit der 1.6.8 hatte ich noch ein paar kleine Überraschungen, allerdings eher zusammen mit dem ESP8266. Gruß aus Berlin Michael
Esra schrieb: > Die Fuses sind beim AtmelStudio auf "EXTXOSC_8MHZ_XX_16KCK_65MS" > eingestellt : > EXTENDED 0xFD > HIGH 0xD8 > LOW 0xFF Die Arduino IDE setzt/erwartet beim Uno: uno.bootloader.low_fuses=0xFF uno.bootloader.high_fuses=0xDE uno.bootloader.extended_fuses=0x05 uno.bootloader.unlock_bits=0x3F uno.bootloader.lock_bits=0x0F Damit ist schon mal der Reset Vector, die Bootloader Adresse, falsch.
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.