Mega2560 mit RS232 board = timeout

Hallo,

ich bin schon am verzweifeln. Ich kann ein simples DigiInOut example uploaden.
Sobald der Max232 steckt geht nichts mehr:
http://www.cutedigi.com/arduino-shields/rs232-shield-for-arduino.html
Warum? Es komt nur der Timeout:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
Das Shield ist neu und offensichtlich einwandfrei.
Neustart, reset, etc. bringt nichts.
Sobald das Shield entfernt wurde ist alles ok.
Woran liegt das?
An ein richtiges RS232 Beispiel mag ich noch garnicht denken.
Deswegen teste ich das mit Beispielen, die ohne Shield überprüfbar funktionieren.

Das wird daran liegen, dass das Shield zwar Arduino Uno und so wie es aussieht, Leonardo kompatibel ist, jedoch nicht für den Mega. Evtl. die Pinzuordnungen ändern. Gibt es ein Sketch dazu bzw. entsprechende Lib, die initialisiert werden muss?

Rubbernose:
Hallo,

ich bin schon am verzweifeln. Ich kann ein simples DigiInOut example uploaden.
Sobald der Max232 steckt geht nichts mehr:
http://www.cutedigi.com/arduino-shields/rs232-shield-for-arduino.html
Warum? Es komt nur der Timeout:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
Das Shield ist neu und offensichtlich einwandfrei.
Neustart, reset, etc. bringt nichts.
Sobald das Shield entfernt wurde ist alles ok.
Woran liegt das?
An ein richtiges RS232 Beispiel mag ich noch garnicht denken.
Deswegen teste ich das mit Beispielen, die ohne Shield überprüfbar funktionieren.

Erwarte ich auch nicht anders.

An welchen Pins ist der MAX232 denn angeschlossen?? und was hängt auf dem Arduino über Widerstände noch dran????
http://www.cutedigi.com/pub/Arduino/arduino_RS232.pdf

Grüße Uwe

Du meinst sobald das Shield drauf ist, kann man nicht mehr uploaden?
Das ist normal, hab ich bei meinem rs485 Shield auch weil da Pin0 und Pin1 benötigt werden.
Allerdings funktioniert es wenn man da Jumper umsetzt.
Da ist es doch einfacher das Shield runter, uploaden und wieder hockepack.

Na supi! Danke an Alle!
Ich weiß nicht welche Pinbelegung an dem Shield vorliegt.
Auf dem Layout steht nur RXD und TXD, aber nicht an welchem Pin.
Da habe ich auch gleich festgestellt, daß das Teil nicht mal RTS handeln kann (wird benötigt!).

Also 18 € in die Tonne treten und selber machen :frowning:

Ich hatte Dir den Link zum Schaltplan gepostet.
Das Shield ist kurz und darum nicht für den MEGA gemacht. Darum ist es für den Arduino UNO gemacht und der hat nur 1 serielle Schnittstelle an den Pins 0 und 1.

Der MAX232 auf dem Shield hat noch 2 Treiber frei. Du kannst ein Pin damit verbinden und den RTS bekommen.

Grüße Uwe

uwefed:
Das Shield ist kurz und darum nicht für den MEGA gemacht.

Dieses ist auch kurz, also nicht für den MEGA?
http://www.aliexpress.com/item/XBee-Sensor-Expansion-Board-V5-for-Arduino-RS485-BlueBee-Bluetooth-SD-Card-Module-Interface-FZ0505-Free/906197558.html

uwefed:
Das Shield ist kurz und darum nicht für den MEGA gemacht.

Da haben wir uns etwas falsch verstanden.
Damit meinte ich daß das Shield für den Arduino UNO und nicht für den Arduino MEGA konzipiert wurde. Es funktioniert auch auf dem MEGA, benutzt aber nur die erste serielle Schnittstelle da der UNO nur eine hat. Der Mega hat 4 und darum könnte ein Shield für den MEGA konzipiert die anderen 3 verwenden.
Warum benutzt Du nicht eine kleine Platine mit dem MAX232 anstatt eines Shields. So bist Du frei die serielle Schnittstelle selbst auszusuchen.

zB http://www.aliexpress.com/item/Free-Shipping-for-Arduino-Electronic-Bricks-Max232-Based-TTL-to-RS232-Converter/1314033378.html auch wenn ich es wegen des fehlenden Schaltbild nicht empfehlen kann.

Grüße Uwe

Also ich kann von rs485 sagen, es funktioniert nur die Serial.begin ( also die erste, Pin 0 und Pin 1 )

Selbst beim SoftwareSerial ist es nicht egal welche Pins man benutzt.

skorpi08:

uwefed:
Das Shield ist kurz und darum nicht für den MEGA gemacht.

Dieses ist auch kurz, also nicht für den MEGA?
http://www.aliexpress.com/item/XBee-Sensor-Expansion-Board-V5-for-Arduino-RS485-BlueBee-Bluetooth-SD-Card-Module-Interface-FZ0505-Free/906197558.html

Da auch dieses Shield für den UNO gebaut wurde unterstützt es nur die erste serielle Schnittstelle, die auch für die Übertragung des Shetches notwendig ist. Es ist dabei egal ob eine RS232oder RS485 Schnittstelle umgewandelt wird.
Grüße Uwe

Ja das mag ja auch sein, nur wenn ich auch kein Shield verwende, funktionieren die anderen Schnittstellen nicht.
kannst ja mal in den RS485 Nick Gammon Thread reinschauen, da hat someone was gepostet, welche Pins benutzt werden können.

Komisch. Ich hab mir mein Shield mal genauer angesehen.
Die verwendeten Pins sind nur GND, 5V, TX und RX.
Und das sind die gleichen Pins wie auf dem Shield.
Wieso bockt dann der Mega wenn das Shield oben drauf sitzt?

weil TX und RX Pin0 und Pin1 sind.
Die werden gebraucht um Sketche uploaden.