Gast
#2312184
Hallo Leute, hab da ein Problem. Ich moechte eine CAN Bus mit einem AT90CAN128 und einen ATMega32 aufbauen. Dazu habe ich den ATMega32 mit einem CAN Controller MCP2515 und diesen Controller mit einem MCP2551 verbunden. Den Bus an sich habe ich noch nicht aufgebaut, da ich erstmal den MCP2515 initialisieren will. Dieser ist ueber ISP mit meinem ATMega32 verbunden. Nach der Initialisierung lese ich in der Endlosschleife ein Register aus, da ich ueberpruefen moechte ob die Initialsierung erfolgreich war oder nicht. Leider bekomm ich aber immer nur 0x00 fuer den Registerinhalt CNF3, was aber gar nicht sein kann. Meiner Meinung nach stimmt irgendetwas mit dem SPI-Interface nicht. Ich habe aus diesem Grund auch mal einen Pin des MCP2515 als Ausgang konfiguriert und mal ne LED drangehaengt um zu ueberpruefen, ob der MCP2515 initialisiert wurde. Leider ebenfalls ohne erfolg. Hat jemand eine Idee was ich falsch mache? Den Quellcode habe ich mal im Anhang angehaengt. Gruss Johannes