wie kann ich ein Programm mit BASCOM erstellt. von BASCOM aus, über den USB-Anschluss, und den bootloader in den ARDUINO schieben. ? irgendwie soll das mit AVRDUDE gehen ? wie sind die einstellungen ?
Wenn du einen nackischen jungfräulichen AVR auf einem z.B. Selbstbau-Arduino-Board hast... ...dann fehlt der Bootloader im µC und der µC kann nur mit einem AVR In System Programmer geflasht werden. Wenn du nur USB am PC hast, muss es ein AVR In System Programmer für USB sein. Mit dem schreibst du einen Bootloader in den µC. Danach kannst du Programme ohne AVR In System Programmer per Bootloader übertragen Es gibt auch eine Anleitung für USB-Bitbanging nur mit einem USB-RS232-Kabel. Voraussetzung ist ein FT232RL im Adapter, eine Spezialsoftware (AVR-Writer) und Modifikationen auf dem Arduinoboard: http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html Achtung: Die Anweisung ist wie eine geladene Waffe. Lass die Finger davon, wenn du nicht alles 100% verstehst. Die Gefahr etwas zu lynchen ist hoch. Wenn du bereits einen Bootloader auf dem Arduino hast... ...dann hängt es vom Bootloader ab, mit welchem Protokoll er arbeitet und wie er zu bedienen ist. Bei gekauften Boards sollte eigentlich eine Anleitung dabei sein. Bei den 'stk500'-kompatiblen Bootloadern von Ladyada gibt es eine Anleitung hier: http://www.ladyada.net/library/arduino/bootloader.html
es ist zum mäuse melken........... es will einfach nicht. > Bei den 'stk500'-kompatiblen Bootloadern von Ladyada gibt es eine > Anleitung hier: http://www.ladyada.net/library/arduino/bootloader.html dachte ich mir auch, der bootloader ist ja schon drauf, (arduino-232-board) und unter der ARDUINO-IDE geht das ja alles wie es soll. und demnach sollte es ja auch über AVRDUDE von der konsole gehen, aber da klemmt das schon. rrrrrr ;-( sollte ja eigentlich funktionieren ??? avrdude -p m328p -c avrisp -P com1 -b 19200 -F -U flash:w:Blink.hex als ergebnis kommt aber dieses heraus, das heisst wohl, er findet das protokoll auf der schnitstelle nicht ?? avrdude.exe: stk500_getsync(): not in sync: resp=0x00 avrdude.exe: stk500_disable(): protocol error, expect=0x14, resp=0x34 avrdude.exe done. Thank you. schitt.
Du bist nicht der Einzige, der das probiert: Beitrag "Arduino + avrdude + USB" Ich habe mich auch schon mal dran versucht, dann aber aufgegeben. Wollte das Problem aber irgend wann mal wieder angehen. Die Arduino IDE schaft es ja den Prozessor zu programmieren. Da stellt sich die Frage, ob die Routinen in der Java-Oberfläche integriert sind, oder ob per Kommandozeile avrdude aufgerufen wird. Falls ja, müsste man nur den Ort des Kommandozeilentools aufspüren, um es dann selbst verwenden zu können.
> Ich habe mich auch schon mal dran versucht, dann aber aufgegeben. Wollte > das Problem aber irgend wann mal wieder angehen. das scheint aber noch mehreren so zu gehen, "keine" Lösung habe ich genug gefunden im netz. ;-) aber soll ich wiklich den Bootlader des ARDUINO zum teufel jagen ? wenn ich mit BASCOM, oder auch WIN-AVR was machen will. und ich dachte, gerade ein Bootlader ist die lösung gegen zerschossene fuses ?
BASCOM schrieb: > dachte ich mir auch, der bootloader ist ja schon drauf, > (arduino-232-board) > und unter der ARDUINO-IDE geht das ja alles wie es soll.# Wenn du LINKS bei deiner Frage angibst, findet sich vielleicht der eine oder andere Neugierige, der dem LINK folgt und sich die Sache genauer anschaut. Vielleicht fällt so einem was auf, was dir bisher entgangen ist. Der Trick beim erfolgreichen Fragen in Foren ist, bei den anderen ein Anfangsinteresse zu wecken und die Hürde sich mit dem Thema überhaupt zu befassen so klein wie möglich zu machen. Die hohe Kunst ist, die Gelegenheit für Abschweifungen so gering wie möglich zu halten, d.h. allen die sich an bestimmten Programmierspachen, Rechtschreibung oder extensivem (oder minimalem) Gebrauch von Satzzeichen festbeissen, keine Chance zu geben.
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.