CAN bus analyzer

Thanks.

Just the question about speed remains. CAN bus 2.0b supports speeds up to 1 Mbit/s ... while UART is much slower. How to solve this problem? Caching data on flash/sram/eeprom?