> But the consequence is that everything I find is outdated.
Click on the following Freescale Document Link:
Life Cycle Stage Codes
So where is ColdFire in its Life Cycle?
If you look on the Forum Home Page you'll see that ColdFire no longer gets its own "Button" The first three are CodeWarrior, i.MX and Kinetis. Even "16 bit Microcontrollers" gets a button. You have to look in the "More Spaces" list to find ColdFire where it is currently between "8-bit" and "Other".
If you're a large enough customer you should lean on your local FAE (your local distributor) for help. We've done that in the past and have had better outcomes than the "Self Service" you get here.
> I downloaded the Freescale MSCAN Drivers:
Is this a new project or an old one that didn't need CAN before, but does now?
If it is a new project I'd suggest you start on the newer Freescale chips, which are the ARM-based Kinetis ones. Many of these chips are designed to be an "Upgrade Path" away from the ColdFire and HCS series parts, and so have similar pinouts, features and peripherals. So I'd suggest you look at the current support and examples provided for these chips, starting from the "MSCan Driver" link on this page:
http://www.freescale.com/webapp/sps/site/overview.jsp?code=KINETIS_EA_SERIES
Which is:
http://cache.freescale.com/files/microcontrollers/software/device_drivers/MSCAN_KEA_DEVD.zip
You might be able to cut/paste/extract the driver code from that into a Coldfire project.
Even if it is an "upgrade" to an existing product it might be worth evaluating changing to an ARM-based chip.
> In a couple of responses TomE said that people used outdated code...
I'm sure I did. Can you include links to those posts so I don't have to hunt for them to see what I said? I might have hidden something useful to you in one of them or references from them.
You should also look at adapting these drivers for your purpose:
http://lxr.free-electrons.com/source/drivers/net/can/mscan/?v=2.6.33
I've also sent you a Private Message.
Tom