System Requirements¶
Software¶
Requirements to run USB-SD-Mux properly:
a Linux system with kernel 4.* or higher
git
Python3
- Support for the Python3 Module
venv
This is part of thepython3
package on most distributions.On Debian, however, the packagepython3-venv
is needed.
Note
The control software currently uses low-level Linux APIs and does not support Microsoft Windows.
Optional requirements to gain best experience:
- udev
can be used to address multiple USB-SD-Muxes on a single host using their serial number and access them without root-privileges.
Hardware¶
USB-Connection¶
Use an USB-A to USB-B Micro Cable to connect the USB-SD-Mux to a host computer. Every standard Micro USB-Cable, with a maximum length of 1.8m, should do.
Important
Make sure the cable is not longer than 1.8 m. Using longer cables may result in problems with EMI.
Micro SD-Card¶
You may use any micro SD card that suits your embedded device. The USB-SD-Mux supports SD-Cards with 1.8 V and 3.3 V.
The SD card reader, which is integrated in the USB-SD-Mux supports SD, SDHC, SDXC and compatible cards.
Using the USB-SD-Mux introduces an additional load and additional disturbances for the micro SD card of your DUT. This can lead to problems like read errors and timeouts.
Note
Many users have reported that using a slow micro SD card yields to better results than using a fast micro SD card.
Device-under-Test Connection¶
Insert the USB-SD-Mux directly into your Device under Test (DUT).