beautypg.com

4 software control using flexgui, 1 installation and first-time setup, 2 working with register settings – Cirrus Logic CDB53L30 User Manual

Page 10: 1 modifying individual register settings, 2 save or restore register settings, Tware. see s, Section 4.1, Cdb53l30

background image

10

DS963DB1

CDB53L30

4 Software Control Using FlexGUI

4 Software Control Using FlexGUI

The Cirrus Logic FlexGUI application is a graphical user interface that allows users to easily configure software modifiable
options on the CDB53L30, such as the register settings of the CS53L30 and the CS8046 S/PDIF transmitter.

4.1 Installation and First-Time Setup

To set up FlexGUI for use with the CDB53L30, follow these steps:

1. Download the latest version of the FlexGUI control software from

www.cirrus.com/msasoftware

. Follow the

installation instructions on the download page.

2. Connect the CDB53L30 to the host PC using a USB cable.

3. Apply power to the CDB53L30.

4. Launch FlexGUI. Once the GUI is launched successfully, all registers are set to their default reset states. To start

evaluating the CS53L30 immediately using one of several factory preset configurations, load the predefined
register settings using the Quick Setup drop-down box on the “Board Config” tab.

4.2 Working with Register Settings

Register settings can be restored automatically using factory or user-defined script files. Registers can be modified using
the high-level interface controls, or they may be edited directly in the Register Maps tab of the FlexGUI.

4.2.1

Modifying Individual Register Settings

There are two ways to modify individual register settings:

Using the high-level graphical interface, which features intuitive GUI elements such as sliders, check boxes, and
drop-down menus. See

Section 4.3

for details on using the high-level interface.

Using the low-level Register Maps tab, which displays the entire user configurable register space for each device
on the CDB53L30 in table form. The Register Maps tab allows the user to modify entire registers or individual
register bits. See

Section 4.4

for details on the register map.

4.2.2

Save or Restore Register Settings

FlexGUI allows saving the current state of all register settings to a file, which can easily be restored later.

To save the current register settings, click on the File menu, then click “Save Board Registers” (

Fig. 4-1

). Enter a suitable

file name and click “Save.”

To restore predefined/saved register settings, click on the File menu, then click “Restore Board Registers” (

Fig. 4-2

).

Choose the desired register setting and click “Open.”

Figure 4-1. Save Register Settings

Figure 4-2. Restore Register Settings