Hallo zusammen, Ich sitze hier schon seit 4 Stunden an diesem Problem: Ich spreche über einen µC zwei CAN-Controller(MCP2515) mit Hilfe von SPI an. Dabei ist es bei SPI so , dass jeder CAN-Controller ein Slave-Select-Port besitzt. D.h. wenn der Master(µC) mit einen CAN-Controller kommunizieren muss, muss der den jeweiligen SLAVE-SELECT des CAN-Controllers auf LOW schalten. Ich habe zwei CAN-Controller-Boards gebastelt. Beide werden über den µC mit CLK;MOSI;MISO über das selbe Flachbandkabel versorgt. Slave-Select ist getrennt. Wenn ich nun während der Laufzeit des Progs jeweils nur einen Controller benutze, funktiert es. Wenn ich aber während der Laufezeit das Slave-Select wechsel um den Controller zuwechseln,wird nach dem Tausch nichts mehr gesendet. Ich weiss nicht warum??!, einzelt mit den Controllern funktioniert es, halt nur das Wecheln des Slave-Select im Prog, während der Laufzeit nicht. Kann mir bitte jemand helfen? gruss Fred
Hi Fred, wie wärs wenn du mal den wichtigen Codeschnipsel reinstellst?! Wenn es in asm ist schau ich es mir an, von C oder Bascom hab ich keine Ahnung aber die anderen und die werden dir auch nicht aus dem Bauch heraus sagen können woran es liegt.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.