Pages: [1] 2   Go Down
Author Topic: Arduino Mega Startprobleme  (Read 1573 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Full Member
***
Karma: 0
Posts: 148
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo,
habe einen Arduino Mega geschenkt bekommen.
Sollte dieser code nicht im IDE Terminal
Ausgaben machen. Baudrate im Terminal sind auf 9600 eingestellt. Arduino Version 017 unter Opensue 11.1. Mit Duemilanowe und Pro-Mini funktioniert alles prima.

Bin für jeden Hinweis dankbar smiley


Code:
void setup() {
  Serial.begin(9600);
  Serial.println("from Setup");
  delay(100);  }


void loop() {
  Serial.println("from loop");
  delay(600); }

Logged

Bavaria Germany
Offline Offline
Full Member
***
Karma: 0
Posts: 121
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das ist noch ein Softwareproblem beim Mega, siehe:

http://www.seeedstudio.com/forum/viewtopic.php?f=4&t=421

vg, mmi.
Logged

0
Offline Offline
Full Member
***
Karma: 0
Posts: 148
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Vielen Dank für den link.

Auskommentieren der Zeilen für Serial1,2,3
in  HardwareSerial.cpp hilft schon mal.
Serial funktioniert dann.

Aber eine Lösung ist das wohl auch nicht.
Weiss jemand ob dies in 018 beseitigt ist und vor allem wann kann man mit Version 018 rechnen ?
Gibt es funktionsfähige  HardwareSerial.cpp Alternativen ?




Code:
#if defined(__AVR_ATmega1280__)
//HardwareSerial Serial1(&rx_buffer1, &UBRR1H, &UBRR1L, &UCSR1A, &UCSR1B, &UDR1, RXEN1, TXEN1, RXCIE1, UDRE1, U2X1);
//HardwareSerial Serial2(&rx_buffer2, &UBRR2H, &UBRR2L, &UCSR2A, &UCSR2B, &UDR2, RXEN2, TXEN2, RXCIE2, UDRE2, U2X2);
//HardwareSerial Serial3(&rx_buffer3, &UBRR3H, &UBRR3L, &UCSR3A, &UCSR3B, &UDR3, RXEN3, TXEN3, RXCIE3, UDRE3, U2X3);
#endif
Logged

Bavaria Germany
Offline Offline
Full Member
***
Karma: 0
Posts: 121
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Wenn ich mich recht erinnere, ist es in erster Linie ein Fehler in der neuesten Version des avr-gcc. Ein downgrade auf die vorherige Version (wie sie unter Windows noch im Einsatz ist) würde wahrscheinlich helfen.

vg, mmi
Logged

0
Offline Offline
Full Member
***
Karma: 0
Posts: 148
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ist der Fehler bei den avr-gcc Entwicklern bekannt?
Gibt es dort schon eine Bug-Meldung ?
Wie könnte ich den Fehler spezifizieren wenn ich den Fehler selber melden möchte ?
Ein Haufen Fragen smiley  
Logged

Bavaria Germany
Offline Offline
Full Member
***
Karma: 0
Posts: 121
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das Thema wurde vor einigen Wochen schon ausführlich im englischsprachigen Forum diskutiert, Bugmeldung gibt es natürlich, offensichtlich aber keinen wirklich guten workaround.
Bleibt also nur abwarten oder downgraden.  :-/
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 29
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Gibt es hier irgndwelche news oder Links mit aktuelleren Infos? Eigentlich möchte ich nicht den gcc nur wegen dem "kleinen Problem" downgraden...
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 29
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Aus irgendwelchen Gründen hängt nun mein Mega auch nach dem auskommentieren der Serial1-Serial3 im core.

Ich verwende gcc 4.4.3.

Hat jemand eine Idee?
Logged

0
Offline Offline
Full Member
***
Karma: 0
Posts: 148
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Wir sind wohl wirklich die Einizigen, die dieses Problem oder einen Mega haben. Ich konnte bisher keinerlei weitere Hinweise oder Interesse an diesem Problem finden.
Sehr seltsam dies alles smiley

wally  
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 29
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Nein das glaube ich nicht. Vielleicht die einzigen mit Linux und daher aktuellem gcc. Was mich nervt ist, dass es auch nicht mehr geht wenn ich die Serials auskommentiere...

Und den ganzen gcc downzugraden hab ich keinen Bock.
Logged

0
Offline Offline
Full Member
***
Karma: 0
Posts: 148
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Mit welcher Distro arbeitest Du ?
Hier OpenSuse 11.1
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 29
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

gentoo und arch linux... habs mit beiden schon probiert.
Logged

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

was ist denn für eine gcc Version bei opensuse dabei?

hier gcc (Ubuntu 4.4.1-4ubuntu9) 4.4.1 läuft mit einem Seeeduino Mega und mir einem DFRduino Mega problemlos.

Viele Grüsse,   Michi
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 29
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das Problem gibts ja schon länger, also wird wohl kaum nur an einer bestimmten gcc version liegen, denk ich mal.
Logged

Wuppertal/Germany
Offline Offline
God Member
*****
Karma: 1
Posts: 895
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Das Problem gibts ja schon länger, also wird wohl kaum nur an einer bestimmten gcc version liegen, denk ich mal.
Bei allem was ich bisher zu dem problem gehört habe liegt es genau daran :
avr-gcc 4.3.x geht
avr-gcc 4.4.x geht nicht

Quote
hier gcc (Ubuntu 4.4.1-4ubuntu9) 4.4.1 läuft mit einem Seeeduino
Mega ...
Ist das eine gepatchte Version des Compilers?
Normalerweise installiert Ubuntu 9.10 gcc-avr 4.3.4 und für Lucid (ubuntu 10.04) blaibt das auch erstmal so.

Eberhard
« Last Edit: April 25, 2010, 08:26:48 am by wayoda » Logged

Pages: [1] 2   Go Up
Jump to: