Gast
#600217
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