CAN-Bus MCP2515, keine Antwort vom MCP2515

Gast #600217
Lesenswert?

Hallo zusammen,

ich bin verzweifelt!

seit zwei Tagen versuche ich ein CAN-bus netzwerk mit einem MCP2515 
zwischen zwei ARM7 LPC2148 aufzubauen.

Der MCP2515 wird über die SPI Schnittstelle des LPC angesprochen. Dazu 
gibt es ja ein super Tutorial, "kreatives-Chaos.de". Ich habe den Code 
soweit angepasst(Ports usw.).
Wenn ich nun was über SPI an den MCP2515 schicke kann ich sicher gehen 
das SPI es schickt, da ich es über ein ozilloskop geprüft habe.
Leider macht der MCP2515 keine mucks. Er sollte ja eigentlich das SPIF 
bit zurücksezen:

unsigned int spi_putc( unsigned int data)
{
  // Sendet ein Byte
  S0SPDR = data;


  // Wartet bis Byte gesendet wurde
  while( !( S0SPSR & (SPIF) ) )
  ;
    IOSET1|=0x00080000;

  return S0SPDR;
}

D.h. der LPC bleibt ständig in der While-Schleife hängen.


Meine Frage nun wir kann ich überhaupt prüfen ob der MCP2515 überhaupt 
arbeitet, ob er sozusagen "lebt"?

Dazu habe die schaltung von dem Link 
http://www.sir-kaiser.de/download/001-MCP2515_CAN-MODUL.pdf
übernommen.
Zu der Schaltung: Ich habe den Reset an Masse gelegt anstatt an den LPC.

Wäre euch sehr dankbar um ratschläge, da ich nur noch 8 Tage Zeit habe 
das Netzwerk aufzubauen!

gruss

  Markus
Gast #604315
Lesenswert?

Hi,

ich habe jetzt den reset-port auf 5V. Es klappt immer noch nicht.
Ich habe CLK, MISO, MOSI, SSL mit dem ozilloskop nochmals überprüft.
dazu habe ich Bilder gemacht(Anhang).

Dort sieht man, dass MIS0(slave out, der MCP) nichts zurücksendet.
Es ist jedoch ein kleines Übersprechen der CLK zu erkennen auf dem MISO.
Ich denke jedoch, dass dies nicht erheblich ist.

Ich wäre euch sehr sehr dankbar über jede mögliche Fehlerquelle!

gruss

 der blutige Anfänger ;-)
Angehängte Dateien:
Gast #614410
Lesenswert?

Hallo!

ich alles soweit implementiert.

Ich schicke jeweils eine Nachricht über den CAN-Bus. Diese wird auch 
geschickt(Ozilloskope, Nullen und Einsen).

Das Dumme ist, dass immer ein 0xFF in der Nachricht liegt.

Der Empfänger bekommt auch das Signal über den RXCAN-Port.
Gast #619206
Lesenswert?

Hallo zusammen!!

Ich versuche immer noch das Can-Netzwerk auszubauen.

Mit einem Teilerfolg, des Mr Zufall.

Ich benutze einen CAN-Analyser. Beim Senden schickt er mir immer einen 
Error-Frame.

Und jetzt passt' auf...!... wenn ich die Spannung mit einem Multimeter 
am Treiber(PCA) zwischen RS  und CANH messe empfängt der Analyser 
korrekt die Nachricht!!!!

Was ist das denn für ein Effekt?!?!?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren