Forum: Mikrocontroller und Digitale Elektronik CANopen - connection problem


von haly (Gast)


Lesenswert?

Hi,

Setup:
Raspberry pi3 + PiCAN2-Shield
CANopen Drucktransmitter
SocketCAN


Folgendes Problem:

standardmäßig ist eine Baudrate von 20.000 beim Sensor eingestellt. 
Durch "ip link set can0 up type can 20000" und "candump can0" erhalte 
ich wie gewollt meine CAN-Nachrichten etc.

Nach setzten der Baudrate beim Sensor auf z.B 125000 und "ip link set 
can0 up type can 125000" + "candump can0" erhalte ich kurz nachdem ich 
den Sensor anschließe:
CAN32 ERR: 0x00000004   ->   00 04 00 00 00 00 00 00
CAN32 ERR: 0x00000004   ->   00 10 00 00 00 00 00 00

-link show zeigt mir ERROR-PASSIVE an.

Was mache ich falsch?

Selbe auch bei einer Baudrate von 500000 ...

danke!

von haly (Gast)


Lesenswert?

im Listen-Only "on" modus erhalte ich:

CAN32 RTR: 0x01f9bf8e -> f7 62 fd cd af bc
CAN32 STD: 0x00000701 -> 00

hier scheine ich keinen Error 04 zu erhalten.

von Hannes H. (mui)


Lesenswert?

Ist der Bus abgeschlossen?

von Klaus Skibowski (Gast)


Lesenswert?

Hast Du den Sensor nach Änderung der Baudrate "neu gestartet" ?
Manche Sensoren kommunizieren erst nach einem "reboot" mit der
neuen Baudrate.

von haly (Gast)


Lesenswert?


von haly (Gast)


Lesenswert?

Lag wohl doch an den pullup/downs. Bin davor monatelang ohne zurecht 
gekommen :/

von Hannes H. (mui)


Lesenswert?

haly schrieb:
> Lag wohl doch an den pullup/downs. Bin davor monatelang ohne zurecht
> gekommen :/

Pullup/Pulldowns? Du meinst den 120Ohm Abschlusswiderstand? Der gehört 
immer dazu, insbesondere bei höheren Datenraten.
Jetzt geht's also?

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
Noch kein Account? Hier anmelden.