We found the transmission efficiency of TCAN4550 by SPI is low, which cost lots of CPU load. If there is a firmware that can transmit and recieve CAN packet at the same time, it would make SPI more efficient specially with DMA. It's like duplex communication.