Hallo Zusammen! Hat schon mal jemand von Euch den MCP2515 CAN-Controller in Verbindung mit einem Blackfin (BF533) verwendet? Wenn ja, könnte mir derjenige vielleicht seinen Code zeigen? Oder gibt es hier jemanden, der die SPI-Schnittstelle am Blackfin allgemein schon gebraucht hat? Ich bin neu in der Welt des DSP und hab noch so meine Einstiegsschwierigkeiten beim Programmieren. Für den MCP2515 mit einem AVR habe ich folgendes gefunden: http://www.kreatives-chaos.com/artikel/ansteuerung-eines-mcp2515 Wie schwer ist das, für den Blackfin umzuschreiben?
Hi Patrick, duerfte ziemlich simpel sein, Du musst nur die SPI-Config-Register beim Blackfin entsprechend bedienen. Gibt zwei Betriebsarten: - Polling: bei groesseren Datenbloecken nicht effektiv, aber simpel - DMA: Bei groesseren Transfers effektiv, keine Belastung der CPU, etwas komplexer Beispielcode findest Du ueberall, z.B. google mal nach "bfloader spi_flash". Wenn Du nicht auf den 533 fixiert bist, wuerde ich Dir eher den BF537 oder eine abgespecktere Version (536, 534) empfehlen, da ist ein CAN-controller schon mit eingebaut. Habe selber die can4linux-Loesung benutzt, und bin damit gut gefahren. Gruesse, - Strubi
Hi Strubi Danke für Deine Antwort. Leider sind wir an VisualDSP++ gebunden. Aber ich hab mir mal das Hardware Reference Manual des Bf533 genauer durchgelesen und ein Beispielcode zu SPI angeschaut. Jetzt sollte es für mich eigentlich keine Probleme mehr geben, den Code vom AVR auf den DSP zu portieren. Den BF533 haben wir gewählt, weil die Hauptfunktion des DSPs in unserem Fall eine Videoverarbeituns-Anwendung sein soll. Und als Evalboard haben wir das BF533 EZ-Kit Lite genommen, weil das bereits über die gewünschten Videobausteine verfügt. Der CAN-Bus wird nur zur Ansteuerung eines kleinen Motors verwendet. Und da ist die Lösung mit dem MCP2515 für uns recht günstig. Erstmal Danke für Deine Hilfe. Ich melde mich, falls weitere Fragen auftauchen sollten. Gruss Patrick
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.