Pages: [1]   Go Down
Author Topic: Neuer Bootloader  (Read 1021 times)
0 Members and 1 Guest are viewing this topic.
Munich/Germany
Offline Offline
God Member
*****
Karma: 11
Posts: 643
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bei der neuen IDE 0020 ist ja der neue Bootloader dabei, den der UNO drauf hat. Ich hab gerade meine 10 ATmega328 erfolgreich mit dem neuen Bootloader versehen. Geht ratzfatz und macht keinerlei Probleme.
Ohne extra Programmer, ich hab meinen Duemilanove als ISP verwendet (siehe http://arduino.cc/en/Tutorial/ArduinoToBreadboard).
Dieser hat anschließend natürlich auch den neuen Loader bekommen.

Vorteil:
1,5 KB mehr Programmspeicher frei und doppelte Geschwindigkeit beim Übertragen der Programme.

Achtung:
Es muss zukünftig die 0020er IDE verwendet werden und die Board-Einstellung muss auf "Arduino Uno" umgestellt werden.

Ich dachte mir, den Einen oder Anderen könnte das ev. interessieren.
« Last Edit: September 28, 2010, 02:46:48 pm by MaFu » Logged

_______
Manfred

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 58
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,
kann eigentlich der neue Bootlader auch auf andere Atmegas (Atmega8, 168)
übertragen werden?

Gruß Klaus
Logged

Munich/Germany
Offline Offline
God Member
*****
Karma: 11
Posts: 643
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Wenn man in der IDE den Arduino UNO auswählt, wird die Datei "optiboot_atmega328.hex" übertragen.

Schaut man in das Verzeichnis "hardware\arduino\bootloaders\optiboot", so sind dort mehrere HEX-Dateien zu finden. Unter Anderem gibt es auch die Datei "optiboot_diecimila.hex", diese könnte vermutlich für den 168er passen. Wie ess mit dem ATmega8 aussieht: keine Ahnung.
Logged

_______
Manfred

Weinsberg, Germany
Offline Offline
God Member
*****
Karma: 3
Posts: 773
A Coder's Tale
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich bin irritiert. smiley-sad

Ich hab Gestern Abend mein Duemilanove und meine zwei Pro Mini dem Tutorial entsprechend aufgebaut, und jeweils nach dem flashen des ArduinoISP-Sketches den Bootloader gebrannt.

Es haben auch fleißig die Pin-13-LEDs auf jeweils beiden Arduinos geblinkt, als ich damit dann aber fertig war und auf "Arduino Uno" umgestellt hab und danach den Blink-Sketch zwecks Test hochladen wollte, konnte keine Verbindung hergestellt werden. smiley-sad

Erst, als ich wieder auf "Duemilanove" umgestellt hab ging es. smiley-sad

Ich gehe also davon aus, dass es nicht funktioniert hat, habe aber keine Ahnung, warum nicht. Sagt Euch das was...?
Logged

Munich/Germany
Offline Offline
God Member
*****
Karma: 11
Posts: 643
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Du musst VOR dem Flashen auf UNO umstellen.
Welcher Bootloader gebrannt wird ist von der Boardeinstellung abhängig, Du hast also wieder den Alten draufgespielt.
Logged

_______
Manfred

Weinsberg, Germany
Offline Offline
God Member
*****
Karma: 3
Posts: 773
A Coder's Tale
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Okay, das würde es natürlich erklären. ;D
« Last Edit: September 30, 2010, 01:41:16 am by Joghurt » Logged

Germany, Osnabrück
Offline Offline
God Member
*****
Karma: 30
Posts: 658
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

edit:
Ich war zu spät steht oben schon anders ...


edit 2:  text wieder rein :-)

Es könnte am neuen Usb Chip liegen da dieser Funktionen unterstützt die der alte nicht konnte.

Zitat von www.watterott.com

"Diese neue USB Anbindung besitzt ein paar technische Neuerungen:
Der ATmega8U2 lässt sich auch umpro gram mie ren, man hat dadurch neue Anwendungs mög lich kei­ten geschaffen. Das Board kann dann vom Rechner auch als Keyboard, Joystick, MIDI Interface erkannt werden.
Außer dem ist kein Trei ber mehr not wen dig und das Board wird auch vom Rech ner als „Arduino“ erkannt, da die Boards jetzt eine eigene USB ID bekommen haben."
« Last Edit: September 30, 2010, 05:00:43 am by Jomelo » Logged

Weinsberg, Germany
Offline Offline
God Member
*****
Karma: 3
Posts: 773
A Coder's Tale
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@Jomelo: Am fehlenden Uno kanns eigentlich nicht liegen, da MaFu ja auch keines hat...?
« Last Edit: September 30, 2010, 01:42:49 am by Joghurt » Logged

Munich/Germany
Offline Offline
God Member
*****
Karma: 11
Posts: 643
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Der ATmega hat nur eine serielle Schnittstelle. Davon, dass da vorher ein USB/Seriell Konvertert ist, weiß er nichts.
Lösung siehe zwei Posts vor Deinem.

@Jomelo
Schmeiss doch nicht gleich Deinen alten Text weg, so wird mein Posting doch total nutzlos
 :'(
« Last Edit: September 30, 2010, 01:45:43 am by MaFu » Logged

_______
Manfred

Weinsberg, Germany
Offline Offline
God Member
*****
Karma: 3
Posts: 773
A Coder's Tale
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hat jemand ne Ahnung, wie ich meine Pro Nano 5V/16MHz auf Optiboot umstelle?

Mit der oben genannter Lösung klappt das irgendwie nicht... smiley-sad
Logged

0
Offline Offline
Edison Member
*
Karma: 20
Posts: 1980
Wo ein Wille ist, da ist auch ein Weg !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Benötigt man ein WIndows Update damit die neue USB ID des Arduino erkannt wird ? Windows XP oder Vista ?
Logged

Mein Arduino Projekte Blog:
http://ardu-megatank.blogspot.de/

Munich/Germany
Offline Offline
God Member
*****
Karma: 11
Posts: 643
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Meinst Du jetzt den UNO?
Weil durch den neuen Bootloader ändert sich bei den alten Duemilanove ja nichts an der USB Schnittstelle.

Beim UNO (und auch dem Mega 2560) wird unter Windows kein Treiber mehr benötigt. Es muss nur noch eine INF Datei eingespielt werden.

Oder meinst Du was anderes?
Logged

_______
Manfred

Pages: [1]   Go Up
Jump to: