I am on a project that requires data logging and I am using an STM32F1 MCU. The amount of data is around 400 bytes per log entry. One of the environmental conditions of the deployment is vibration. It will be on a car with a stiff suspension setup.
I can either implement an SD card with SPI or full-speed USB OTG. My goal is to have an easy access - considering current laptops' lack of an SD card slot - to the recorded data.
I cannot be sure which one to use: I think an SD card with SPI, 1 bit recording capability might result in high latency. Therefore, may be using USB full speed is a better way to go. But on the other hand, because of the vibrations, a USB connection might not be stable.
My question is: which method is the preferable choice?