Мне известны либо CAN трансиверы с полным протоколом CAN - общаемся с микроконтроллером по отдельным линиям, умеем принимать/посылать пакеты по CAN шине, либо драйвера физического уровня, которые умеют формировать электрический сигнал в стандарте CAN (а чем это лучше rs485). А вот так, что-бы электрический уровень+минимум логики (прием/передача битового потока с контролем состояния линии) - такого не знаю. Ведь в сущности все, что требуется - передавать битовый поток с бит стаффингом и контролем состояния линии на определенной скорости. А уж прохождение пакетаи контроль crc как-нибудь и в микроконтроллере можно организовать. А вот софтово на микроконтроллере мне удалось организовать битовый поток на скорости 5rbit/sec при кварце 4МГц и ресурс весь при этом использован.