For others it does. The MCP can work for low traffic applications reasonably well, but it is not a brilliant idea to go with this thing. By using our services, you agree to our use of cookies. From RidgeRun Developer Connection. I’ve just had a look at the source of that Linux driver listed above.

Uploader: Gulkis
Date Added: 18 October 2007
File Size: 68.78 Mb
Operating Systems: Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X
Downloads: 74370
Price: Free* [*Free Regsitration Required]

To use the 3. For some applications this doesn’t matter. So first create it, and then checkout the last version of the kernel for the raspberrypi in the linux subdirectory. With OMAP3, you also need to verify the pad where the signal leaves the chip is configured properly.

Since the driver is hosted at SourceForge. Views Read View source View history. In the case of the AM35x platform the configuration is:.

For others it does. You need to enable and build iproute2 to get an up-to-date ip command that supports the can bus.

RPi CANBus –

When the CAN controller is built in the micro, you hopefully have a FIFO buffer where you can let the HW worry about collecting the data and you simply read the internal registers which happens really quick compared to waiting for SPI transfers to get data. A new patch is in process, see the forum above to check the last patch.


The example below is for cross compilation, using a two-core x86 machine. You can also telnet into the target hardware and linkx cansend to put a packet on the bus that can be monitiored with candump. From the default file, I only changed the two following lines first is for cross-compiling the kerneland pressed “enter” for all other lknux are a lot Llinux Themes Elegant Mobile.

Cookies help us deliver our services. This page was last edited on 22 Juneat The driver implements something like a virtual CAN network, where producer and consumer exchange CAN frames only virtually. This special error diagnosis feature must be enabled at driver load time by setting the module parameter errint. The standard MCPx has some drawbacks with kernel 3.

Pages with syntax highlighting errors RaspberryPi. My can controller is mcp, SOC is s3c, and based on linux kernel version is 2. Forums Posts Latest Posts.

Working with the CAN bus requires enabling the ‘ip’ tools from iproute2 package the ‘ip’ tool from busybox won’t work. For initially writing these sysctl entries after loading the driver or at any time a shell script utility does exist. This page was last edited on 3 Augustat It started already in and is now considered as mature. All the meanwhile, your CAN bus is still going, and you can cwn more data while you are dealing with processing and SPI junk.


MCP chips are not ideal for high busload applications.

It happens that it hangs and stop receiving frames. I think i need write the driver of mcp and application program.


You should be able to port anything to your chip. The Raspbian kernel doesn’t come with modules linyx, so the kernel must be compiled from source. Up to four boards could be placed in one computer.

By using our services, you agree to our use of cookies. For compiling on the Raspberry Pi, just type “make”.

Then edit the board definition, to add the informations about the SPI bus, and to configure the interrupt pin of the MCP