What is the max. LRCLK frequency supported by CP2114?
Answer
The CP2114 supports only 48 kHz digital audio. This is typically not an issue for source USB audio as the device capabilities are reported to the host and any sample rate conversion (for say 44.1 kHz audio) is done automatically by the host.
After programming a device in Xpress Configurator, after changing the device's PID, an error message may appear stating:
Cannot determine if device has re-enumerated after reset!
Diagnosis
It is likely that a driver associated with this VID/PID combination has not been installed on this machine. If it has, it's likely that there are multiple VCP drivers installed on the machine, the older of which is still being used by Simplicity Studio.
If the device still fails to enumerate after installing this driver, make sure to uninstall any previous drivers on your machine. In Windows, this can be accomplished through [Control Panel] > [Programs] > [Programs and Features]. From here, sort all installed programs by "Publisher", and uninstall any "Silicon Labs" or "Silicon Laboratories, Inc" programs with the Name of "Windows Driver Package - Silicon Labs (silabser) Ports ..." or "Windows Driver Package - Silicon Labs (silabserenum) Ports ...". Then re-install your customized drivers.
After programming a CP210x device with a new VID using Xpress Configurator, the device no longer appears to Studio, and potentially causes a program verification error.
For example, here I have programmed a device with the VID/PID of 0xD00F:0xB00F. The device seems to be programmed successfully, but there was no indication that verification could be performed. Additionally, attempts to import from the device shows a window without the device listed. What is happening here?
Diagnosis
There are two main causes for this.
A driver hasn't been installed with this VID/PID combination, so the device is undetected by the computer, and thus Simplicity Studio.
Simplicity Studio is filtering out USB devices with this particular VID/PID combination, causing it to not be seen by Simplicity Studio.
If the device still fails to enumerate after installing this driver, make sure to uninstall any previous drivers on your machine. In Windows, this can be accomplished through [Control Panel] > [Programs] > [Programs and Features]. From here, sort all installed programs by "Publisher", and uninstall any "Silicon Labs" or "Silicon Laboratories, Inc" programs with the Name of "Windows Driver Package - Silicon Labs (silabser) Ports ..." or "Windows Driver Package - Silicon Labs (silabserenum) Ports ...". Then re-install your customized drivers.
For problem #2:
Simplicity Studio's USB filtering settings must be changed to allow USB devices with this VID/PID combination to be seen. This can be managed by navigating to [Window] > [Preferences] > [Simplicity Studio] > [Adapter Packs] > [USB Devices], then selecting Edit device filtering rules..
In this example, I have changed the device filter settings to match the programmed VID/PID, 0xD00F:0xB00F:
After applying these settings, attempting to import from the device now shows that the device has been detected!
After programming a CP210x device with a new VID using Xpress Configurator, the device no longer appears to Studio, and potentially causes a program verification error.
For example, here I have programmed a device with the VID/PID of 0xD00F:0xB00F. The device seems to be programmed successfully, but there was no indication that verification could be performed. Additionally, attempts to import from the device shows a window without the device listed. What is happening here?
Diagnosis
There are two main causes for this.
A driver hasn't been installed with this VID/PID combination, so the device is undetected by the computer, and thus Simplicity Studio.
Simplicity Studio is filtering out USB devices with this particular VID/PID combination, causing it to not be seen by Simplicity Studio.
If the device still fails to enumerate after installing this driver, make sure to uninstall any previous drivers on your machine. In Windows, this can be accomplished through [Control Panel] > [Programs] > [Programs and Features]. From here, sort all installed programs by "Publisher", and uninstall any "Silicon Labs" or "Silicon Laboratories, Inc" programs with the Name of "Windows Driver Package - Silicon Labs (silabser) Ports ..." or "Windows Driver Package - Silicon Labs (silabserenum) Ports ...". Then re-install your customized drivers.
For problem #2:
Simplicity Studio's USB filtering settings must be changed to allow USB devices with this VID/PID combination to be seen. This can be managed by navigating to [Window] > [Preferences] > [Simplicity Studio] > [Adapter Packs] > [USB Devices], then selecting Edit device filtering rules..
In this example, I have changed the device filter settings to match the programmed VID/PID, 0xD00F:0xB00F:
After applying these settings, attempting to import from the device now shows that the device has been detected!
Interface Knowledge Base
CP2114 LRCLK Frequency
CP210x device not verified after programming when changing the device PID
CP210x device not verified after programming when changing the device VID in Xpress Configurator
CP210x device not verified after programming when changing the device VID in Xpress Configurator