CP2114-EK
Rev. 0.1
7
4.2. Using the Application
Use the following steps to program the CP2114 using the DAC configuration utility:
1. Click
Get CP2114 Capabilities
and note the boot index, available OTP boot index slots, and available OTP
config space.
2. Click
Load Config Text from File
if there is one available; otherwise write the config text into the Config
Text window directly.
3. Click
Write Config Text to RAM
. This will cause CP2114 to re-enumerate over USB. Once CP2114 device
is seen by the Host again, verify the device's audio functionalities including volume control and mute
control. Adjust the value in
Config Text
if necessary and repeat
Write Config Text to RAM
until desired
result is achieved.
4. Verify the DAC registers have the desired setting by entering the S
tart Address
and
Num Registers
and
clicking
Get DAC Registers
.
5. Click
Save Config Text to File
to save a copy of the text in the
Config Text
window.
6. Click
Write Config Text to OTP
after all functionalities have been completely verified in RAM. The new
config will consume one Boot Config index slot and some one-time programmable config space. The index
of this new config should be the next available index. For example, if
Get CP2114 Capabilities
returned
AvailableOtpConfigs of 0x1D, this Configuration index will be 3.
7. Enter the index of the new config and click
Read CP2114 Config from OTP
. Verify the data returned is as
expected.
8. Click
Get CP2114 Capabilities
and verify the available OTP config space is (2+Config Data bytes) less
than the previous value. The firmware inserts 2-byte length before the Config Data when writing to OTP.
Available OTP Configs should be 1 less than the previous value.
9. Enter the Configuration index of the new Config and click
Set CP2114 Boot Config
to make CP2114 to
boot from the new Config.
10. Reset the CP2114.
11. Verify CP2114 boots up properly with DAC functioning properly. Verify volume and mute integration with
the Host. Click
Save Final Device Configuration to File
for OTP programming in production.
4.3. Audio Configuration String Format
The audio configuration string input format is comma or space-separated hex values (a combination of comma and
space separation is not allowed).The CP2114 data sheet available at
www.silabs.com/CP2114
discusses the audio
configuration string in detail.
electronic components distributor