Hoy he hecho unas pruebas rápidas, ya que tengo ambas cosas trabajando por SPI sin problemas (controlador CAN + memoria 2 Mb):
- He modificado la librería de la memoria para trabajar por SPI al igual que el controlador CAN SPI (8 Mhz).
- Para el ejemplo, transmito mensages cada 1 ms con una velocidad de bus de 100 kbps.
- Recibo los mensajes y grabo cuando he recibido un total de 30 (30x8=240 bytes).
Tiempo aprox en recibir + grabar en memoria= 15.4 ms aprox (los 240 bytes).
El ejemplo, una vez recibido los 30 mensajes, los vuelca por puerto serie.
No va nada mal!!
]