Gast
#1437328
Hallo zusammen! Ich hab ein kleines Problem. Ich würde gerne einen abgekündigten Prozessor durch ein FPGA mit Softcore (in diesem Fall µBlaze) ersetzen. Nun verwenden wir viel CanOpen. Jetzt hab ich das Problem, dass ich nicht genau weiß, welchen StandAlone-CAN-Controller ich extern am FPGA verwenden soll. Der IP-Core von Bosch kommt wegen dem hohen Anschaffungspreis und den Lizenzgebühren pro Stück eher nicht in Frage. Wir haben einen Stack von Vector für den SJA1000. Dieser ist doch aber schon recht alt und ich glaube nicht, dass es so einfach ist, eine Komponente zu schrieben, die am internen Bus des µBlaze hängt und diesen 8Bit Speicherbus zum CAN-Baustein zur Verfügung stellt. Also OK...mit viel Zeit vielleicht aber die hab ich nicht :-) Ausserdem würde ich gerne auf die Pegelwandler verzichten was ja bei diesem Baustein auf Grund der 3.3V beim FPGA auch nicht geht. Auf der anderen Seite hab ich den MCP2515. Wobei ich mir dann da erst einen CanOpen-Stack besorgen müsste. Dieser hat jedoch 3.3V. Ich würde mir also die Pegelwandler sparen. Jedoch hab ich von ein paar Firmen schon die Aussage bekommen, dass CanOpen mit diesem Baustein auf Grund der geringen Pufferanzahl und der langsamen Anbindung (10Mhz SPI) nur schlecht bzw. nicht möglich sein soll. Habt ihr andere Vorschläge oder Empfehlungen, welchen Baustein ich nehmen sollte? Vielleicht hat ja schon mal jemand von euch mit CanOpen zu tun gehabt und stand vor dem gleichen Problem mit 3.3V, schneller Anbindung, usw. Danke schon mal im Voraus! Max