Me gustaría conectar mi PC a un bus CAN para enviar y recibir mensajes. ¿Es posible usar MCP2210 como un convertidor de USB a SPI y conectarlo a MCP2515 y luego use SocketCAN para abrir un canal desde la PC al bus CAN? ¿Funcionará?
Físicamente, no hay razón para que no funcione, pero no creo que esté prestando atención a los problemas de costo o software. Primero, necesita una tarjeta de PC para montar sus chips (más conectores). En segundo lugar, y lo que es más importante, su software USB / SPI no se ocupará de la conversión SPI / CANBus, tendrá que hacer su propio rollo, y eso puede requerir más estudio de lo que cree.
A menos que esté en esto para la experiencia de aprendizaje, le sugiero que obtenga un convertidor USB / CANBus con un paquete de software que se encargue de la interfaz. Será más costoso que los chips solos, pero puede costar menos cuando se incluyen los costos de la placa de PC, y definitivamente le ahorrará dolor en el software.