CAN interface

I want to convert a Connect-ME into a CAN (Controller Area Network) controller under uClinux. I thought in using one of those external CAN controllers but all them are controlled via SPI. Do you know of any external UART CAN controller? I’m beginning to think that maybe I should build my own UART/CAN gateway based on a PIC.

Any other idea?

Thanks in advance,