Production Line Tool v5.0
The DA1470x Production Line Tool Software Package
Loading...
Searching...
No Matches
Typedefs | Enumerations
U_DLL API enumerations

The u_dll API enumerations. More...

Typedefs

typedef enum __U_DUT_NUM _U_DUT_NUM
 Enumeration used to set the device numbering at __udll_dev_params::dut_num.
 
typedef enum __udll_mem_type _udll_mem_type
 The different type of memories supported. Used in custom memory data burn inside __udll_mem_wr.
 
typedef enum __udll_mem_data_input _udll_mem_data_input
 The different custom memory data input methods supported, used in __udll_mem_wr.
 
typedef enum __udll_chk_empty _udll_chk_empty
 Configuration script check empty selections.
 
typedef enum __udll_cs_baud_rate _udll_cs_baud_rate
 u_dll library CS settings for the UART baud rate.
 
typedef enum __udll_cs_xtal_settle_ignore _udll_cs_xtal_settle_ignore
 u_dll library CS settings for the XTAL settle ignore value.
 
typedef enum __udll_gpio_pwr_lvl _udll_gpio_pwr_lvl
 The GPIO watchdog power levels used __udll_gpio_watchdog.
 

Enumerations

enum  __U_DUT_NUM {
  U_DUT_1 = 1 , U_DUT_2 = 2 , U_DUT_3 = 3 , U_DUT_4 = 4 ,
  U_DUT_5 = 5 , U_DUT_6 = 6 , U_DUT_7 = 7 , U_DUT_8 = 8 ,
  U_DUT_9 = 9 , U_DUT_10 = 10 , U_DUT_11 = 11 , U_DUT_12 = 12 ,
  U_DUT_13 = 13 , U_DUT_14 = 14 , U_DUT_15 = 15 , U_DUT_16 = 16
}
 Enumeration used to set the device numbering at __udll_dev_params::dut_num. More...
 
enum  __udll_mem_type {
  QSPI_MEM = 0 , OQSPI_MEM , OTP_MEM , OTP_CS_MEM ,
  ANY_MEM , INVALID_MEM
}
 The different type of memories supported. Used in custom memory data burn inside __udll_mem_wr. More...
 
enum  __udll_mem_data_input { CSV_FILE = 0 , MANUAL_IN , INVALID_MEM_DATA_IN }
 The different custom memory data input methods supported, used in __udll_mem_wr. More...
 
enum  __udll_chk_empty {
  NO_CHECK = 0 , CHECK_EMPTY , SAME_DATA_CHECK , SKIP_IF_WRITTEN ,
  INVALID_CHECK
}
 Configuration script check empty selections. More...
 
enum  __udll_cs_baud_rate {
  BAUD_4K8 = 0x1 , BAUD_9K6 = 0x2 , BAUD_14K4 = 0x3 , BAUD_19K2 = 0x4 ,
  BAUD_28K8 = 0x5 , BAUD_38K4 = 0x6 , BAUD_57K6 = 0x7 , BAUD_115K2 = 0x8 ,
  BAUD_230K4 = 0x9 , BAUD_500K = 0xA , BAUD_1M = 0xB , UNKNOWN_CS_BAUD_RATE = 0xC
}
 u_dll library CS settings for the UART baud rate. More...
 
enum  __udll_cs_xtal_settle_ignore { DISABLE_XTAL_SETTLE_IGNORE = 0x0 , ENABLE_XTAL_SETTLE_IGNORE = 0x1 , ENABLE_XTAL_SETTLE_IGNORE_RC32M = 0x2 , UNKNOWN_XTAL_SETTLE_INGORE = 0x3 }
 u_dll library CS settings for the XTAL settle ignore value. More...
 
enum  __udll_gpio_pwr_lvl { V3_3 = 0 , V1_8 , INVALID_LVL }
 The GPIO watchdog power levels used __udll_gpio_watchdog. More...
 

Detailed Description

The u_dll API enumerations.

Enumeration Type Documentation

◆ __U_DUT_NUM

Enumeration used to set the device numbering at __udll_dev_params::dut_num.

Definition at line 246 of file u_dll.h.

◆ __udll_chk_empty

Configuration script check empty selections.

Enumerator
NO_CHECK 

Select this when no empty check is required.

CHECK_EMPTY 

Select this when it is required to check if OTP is just empty.

SAME_DATA_CHECK 

Select this when it is required to compare the data (if any) with the ones to be burned. Same data proceed with success and no update, different data stop with error.

SKIP_IF_WRITTEN 

If field is already written U_DLL will skip it and return success.

Definition at line 288 of file u_dll.h.

◆ __udll_cs_baud_rate

u_dll library CS settings for the UART baud rate.

Definition at line 298 of file u_dll.h.

◆ __udll_cs_xtal_settle_ignore

u_dll library CS settings for the XTAL settle ignore value.

Enumerator
ENABLE_XTAL_SETTLE_IGNORE 

Ignore XTAL32M settling time and just continue. Only to be used as a work around in case we do not trust the settle bits!.

ENABLE_XTAL_SETTLE_IGNORE_RC32M 

Ignore XTAL32M all together and continue booting on RC32M.

Definition at line 315 of file u_dll.h.

◆ __udll_gpio_pwr_lvl

The GPIO watchdog power levels used __udll_gpio_watchdog.

Enumerator
V3_3 

3.3Volts.

V1_8 

1.8Volts.

INVALID_LVL 

Invalid level value.

Definition at line 324 of file u_dll.h.

◆ __udll_mem_data_input

The different custom memory data input methods supported, used in __udll_mem_wr.

Enumerator
CSV_FILE 

Memory data input is from a CSV file.

MANUAL_IN 

Memory data input is manual from text added in CFG GUI.

INVALID_MEM_DATA_IN 

Invalid data input.

Definition at line 280 of file u_dll.h.

◆ __udll_mem_type

The different type of memories supported. Used in custom memory data burn inside __udll_mem_wr.

Enumerator
QSPI_MEM 

Memory is QSPI flash.

OQSPI_MEM 

Memory is OQSPI flash.

OTP_MEM 

Memory is internal OTP.

OTP_CS_MEM 

Memory is internal OTP CS.

ANY_MEM 

Includes all the of the above, valid, memory types.

INVALID_MEM 

Invalid memory type.

Definition at line 268 of file u_dll.h.